[package] authors = ["The Winch Project Developers"] name = "winch-codegen" description = "Winch code generation library" license = "Apache-2.0 WITH LLVM-exception" repository = "https://github.com/bytecodealliance/wasmtime" version = "0.1.0" edition.workspace = true [dependencies] wasmparser = { workspace = true } smallvec = { workspace = true } anyhow = { workspace = true } target-lexicon = { workspace = true, features = ["std"] } # The following two dependencies (cranelift-codegen, regalloc2) are temporary; # mostly to have access to `PReg`s and the calling convention. # In the next iteration we'll factor out the common bits so that they can be consumed # by Cranelift and Winch. cranelift-codegen = { workspace = true } regalloc2 = "0.4.2" [features] x64 = ["cranelift-codegen/x86"] arm64 = ["cranelift-codegen/arm64"] all-arch = [ "x64", "arm64", ]