# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "cranelift-codegen" version = "0.105.3" authors = ["The Cranelift Project Developers"] build = "build.rs" description = "Low-level code generator library" documentation = "https://docs.rs/cranelift-codegen" readme = "README.md" keywords = [ "compile", "compiler", "jit", ] categories = ["no-std"] license = "Apache-2.0 WITH LLVM-exception" repository = "https://github.com/bytecodealliance/wasmtime" [[bench]] name = "x64-evex-encoding" harness = false [dependencies.anyhow] version = "1.0.22" optional = true [dependencies.bincode] version = "1.2.1" optional = true [dependencies.bumpalo] version = "3" [dependencies.capstone] version = "0.9.0" optional = true [dependencies.cranelift-bforest] version = "0.105.3" [dependencies.cranelift-codegen-shared] version = "0.105.3" [dependencies.cranelift-control] version = "0.105.3" [dependencies.cranelift-entity] version = "0.105.3" [dependencies.gimli] version = "0.28.0" features = [ "read", "std", "write", ] optional = true default-features = false [dependencies.hashbrown] version = "0.14" features = ["raw"] default-features = false [dependencies.log] version = "0.4.8" default-features = false [dependencies.regalloc2] version = "0.9.3" features = ["checker"] [dependencies.serde] version = "1.0.188" optional = true [dependencies.serde_derive] version = "1.0.188" optional = true [dependencies.sha2] version = "0.10.2" optional = true [dependencies.smallvec] version = "1.6.1" features = ["union"] [dependencies.souper-ir] version = "2.1.0" optional = true [dependencies.target-lexicon] version = "0.12.12" features = ["std"] default-features = false [dev-dependencies.criterion] version = "0.5.0" features = ["html_reports"] [dev-dependencies.similar] version = "2.1.0" [build-dependencies.cranelift-codegen-meta] version = "0.105.3" [build-dependencies.cranelift-isle] version = "=0.105.3" [features] all-arch = [ "x86", "arm64", "s390x", "riscv64", ] arm64 = [] core = [] default = [ "std", "unwind", "host-arch", "timing", ] disas = [ "anyhow", "capstone", ] enable-serde = [ "serde", "serde_derive", "cranelift-entity/enable-serde", "regalloc2/enable-serde", "smallvec/serde", ] host-arch = [] incremental-cache = [ "enable-serde", "bincode", "sha2", ] isle-errors = ["cranelift-isle/fancy-errors"] isle-in-source-tree = [] riscv64 = [] s390x = [] souper-harvest = [ "souper-ir", "souper-ir/stringify", ] std = [] timing = [] trace-log = [] unwind = ["gimli"] x86 = [] [lints.clippy] all = "allow" [lints.rust] trivial_numeric_casts = "warn" unstable_features = "warn" unused_extern_crates = "warn" unused_import_braces = "warn"