Files
wasmtime/cranelift/Cargo.toml
Nick Fitzgerald 52c6ece5f3 peepmatic: Make peepmatic optional to enable
Rather than outright replacing parts of our existing peephole optimizations
passes, this makes peepmatic an optional cargo feature that can be enabled. This
allows us to take a conservative approach with enabling peepmatic everywhere,
while also allowing us to get it in-tree and make it easier to collaborate on
improving it quickly.
2020-05-14 07:52:23 -07:00

52 lines
1.9 KiB
TOML

[package]
name = "cranelift-tools"
authors = ["The Cranelift Project Developers"]
version = "0.63.0"
description = "Binaries for testing the Cranelift libraries"
license = "Apache-2.0 WITH LLVM-exception"
documentation = "https://github.com/bytecodealliance/wasmtime/blob/master/cranelift/docs/index.md"
repository = "https://github.com/bytecodealliance/wasmtime"
publish = false
edition = "2018"
[[bin]]
name = "clif-util"
path = "src/clif-util.rs"
[dependencies]
cfg-if = "0.1"
cranelift-codegen = { path = "codegen", version = "0.63.0" }
cranelift-entity = { path = "entity", version = "0.63.0" }
cranelift-interpreter = { path = "interpreter", version = "*" }
cranelift-reader = { path = "reader", version = "0.63.0" }
cranelift-frontend = { path = "frontend", version = "0.63.0" }
cranelift-serde = { path = "serde", version = "0.63.0", optional = true }
cranelift-wasm = { path = "wasm", version = "0.63.0", optional = true }
cranelift-native = { path = "native", version = "0.63.0" }
cranelift-filetests = { path = "filetests", version = "0.63.0" }
cranelift-module = { path = "module", version = "0.63.0" }
cranelift-faerie = { path = "faerie", version = "0.63.0" }
cranelift-object = { path = "object", version = "0.63.0" }
cranelift-simplejit = { path = "simplejit", version = "0.63.0" }
cranelift-preopt = { path = "preopt", version = "0.63.0" }
cranelift = { path = "umbrella", version = "0.63.0" }
filecheck = "0.5.0"
clap = "2.32.0"
log = "0.4.8"
serde = "1.0.8"
term = "0.6.1"
capstone = { version = "0.6.0", optional = true }
wat = { version = "1.0.7", optional = true }
target-lexicon = "0.10"
pretty_env_logger = "0.4.0"
file-per-thread-logger = "0.1.2"
indicatif = "0.13.0"
thiserror = "1.0.15"
walkdir = "2.2"
[features]
default = ["disas", "wasm", "cranelift-codegen/all-arch"]
disas = ["capstone"]
enable-peepmatic = ["cranelift-codegen/enable-peepmatic", "cranelift-filetests/enable-peepmatic"]
wasm = ["wat", "cranelift-wasm"]