Before this PR, each profiler (perf/vtune, at the moment) had to have a demangler for each of the programming languages that could have been compiled to wasm and fed into wasmtime. With this, wasmtime now demangles names before even forwarding them to the underlying profiler, which makes for a unified representation in profilers, and avoids incorrect demangling in profilers.
42 lines
1.3 KiB
TOML
42 lines
1.3 KiB
TOML
[package]
|
|
name = "wasmtime-jit"
|
|
version = "0.33.0"
|
|
authors = ["The Wasmtime Project Developers"]
|
|
description = "JIT-style execution for WebAsssembly code in Cranelift"
|
|
documentation = "https://docs.rs/wasmtime-jit"
|
|
license = "Apache-2.0 WITH LLVM-exception"
|
|
categories = ["wasm"]
|
|
keywords = ["webassembly", "wasm"]
|
|
repository = "https://github.com/bytecodealliance/wasmtime"
|
|
edition = "2018"
|
|
|
|
[dependencies]
|
|
wasmtime-environ = { path = "../environ", version = "=0.33.0" }
|
|
wasmtime-runtime = { path = "../runtime", version = "=0.33.0" }
|
|
region = "2.2.0"
|
|
thiserror = "1.0.4"
|
|
target-lexicon = { version = "0.12.0", default-features = false }
|
|
anyhow = "1.0"
|
|
cfg-if = "1.0"
|
|
gimli = { version = "0.26.0", default-features = false, features = ["std", "read"] }
|
|
object = { version = "0.27.0", default-features = false, features = ["std", "read_core", "elf"] }
|
|
serde = { version = "1.0.94", features = ["derive"] }
|
|
addr2line = { version = "0.17.0", default-features = false }
|
|
ittapi-rs = { version = "0.1.6", optional = true }
|
|
bincode = "1.2.1"
|
|
rustc-demangle = "0.1.16"
|
|
cpp_demangle = "0.3.2"
|
|
|
|
[target.'cfg(target_os = "windows")'.dependencies]
|
|
winapi = { version = "0.3.8", features = ["winnt", "impl-default"] }
|
|
|
|
[target.'cfg(target_os = "linux")'.dependencies]
|
|
rustix = "0.31.0"
|
|
|
|
[features]
|
|
jitdump = []
|
|
vtune = ['ittapi-rs']
|
|
|
|
[badges]
|
|
maintenance = { status = "actively-developed" }
|