* Start a high-level architecture document for Wasmtime This commit cleands up some existing documentation by removing a number of "noop README files" and starting a high-level overview of the architecture of Wasmtime. I've placed this documentation under the contributing section of the book since it seems most useful for possible contributors. I've surely left some things out in this pass, and am happy to add more! * Review comments * More rewording * typos
55 lines
2.3 KiB
TOML
55 lines
2.3 KiB
TOML
[package]
|
|
name = "wasmtime-jit"
|
|
version = "0.28.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]
|
|
cranelift-codegen = { path = "../../cranelift/codegen", version = "0.75.0", features = ["enable-serde"] }
|
|
cranelift-entity = { path = "../../cranelift/entity", version = "0.75.0", features = ["enable-serde"] }
|
|
cranelift-wasm = { path = "../../cranelift/wasm", version = "0.75.0", features = ["enable-serde"] }
|
|
cranelift-native = { path = "../../cranelift/native", version = "0.75.0" }
|
|
cranelift-frontend = { path = "../../cranelift/frontend", version = "0.75.0" }
|
|
wasmtime-environ = { path = "../environ", version = "0.28.0" }
|
|
wasmtime-runtime = { path = "../runtime", version = "0.28.0" }
|
|
wasmtime-cranelift = { path = "../cranelift", version = "0.28.0" }
|
|
wasmtime-lightbeam = { path = "../lightbeam/wasmtime", version = "0.28.0", optional = true }
|
|
wasmtime-debug = { path = "../debug", version = "0.28.0" }
|
|
wasmtime-profiling = { path = "../profiling", version = "0.28.0" }
|
|
wasmtime-obj = { path = "../obj", version = "0.28.0" }
|
|
rayon = { version = "1.0", optional = true }
|
|
region = "2.2.0"
|
|
thiserror = "1.0.4"
|
|
target-lexicon = { version = "0.12.0", default-features = false }
|
|
wasmparser = "0.79"
|
|
more-asserts = "0.2.1"
|
|
anyhow = "1.0"
|
|
cfg-if = "1.0"
|
|
log = "0.4"
|
|
gimli = { version = "0.24.0", default-features = false, features = ["write"] }
|
|
object = { version = "0.25.0", default-features = false, features = ["write"] }
|
|
serde = { version = "1.0.94", features = ["derive"] }
|
|
addr2line = { version = "0.15", default-features = false }
|
|
|
|
[target.'cfg(target_os = "windows")'.dependencies]
|
|
winapi = { version = "0.3.8", features = ["winnt", "impl-default"] }
|
|
|
|
[features]
|
|
lightbeam = ["wasmtime-lightbeam"]
|
|
jitdump = ["wasmtime-profiling/jitdump"]
|
|
vtune = ["wasmtime-profiling/vtune"]
|
|
parallel-compilation = ["rayon"]
|
|
all-arch = ["cranelift-codegen/all-arch"]
|
|
|
|
# Use the old x86 backend.
|
|
old-x86-backend = ["cranelift-codegen/old-x86-backend"]
|
|
|
|
[badges]
|
|
maintenance = { status = "actively-developed" }
|