| /wasmtime-44.0.1/cranelift/umbrella/src/ |
| H A D | lib.rs | 7 pub use cranelift_codegen as codegen; 24 pub use crate::codegen; 25 pub use crate::codegen::entity::EntityRef; 26 pub use crate::codegen::ir::condcodes::{FloatCC, IntCC}; 27 pub use crate::codegen::ir::immediates::{Ieee32, Ieee64, Imm64, Uimm64}; 28 pub use crate::codegen::ir::types; 29 pub use crate::codegen::ir::{ 33 pub use crate::codegen::isa; 34 pub use crate::codegen::settings::{self, Configurable};
|
| /wasmtime-44.0.1/crates/winch/ |
| H A D | Cargo.toml | 15 winch-codegen = { workspace = true } 19 cranelift-codegen = { workspace = true } 30 all-arch = ["winch-codegen/all-arch"] 31 gc = ['winch-codegen/gc'] 32 gc-drc = ['winch-codegen/gc-drc'] 33 gc-null = ['winch-codegen/gc-null'] 34 stack-switching = ['winch-codegen/stack-switching'] 35 threads = ['winch-codegen/threads'] 36 wmemcheck = ['winch-codegen/wmemcheck']
|
| /wasmtime-44.0.1/.github/ |
| H A D | labeler.yml | 24 - "cranelift/codegen/src/machinst/**" 27 - "cranelift/codegen/src/isa/aarch64/**" 30 - "cranelift/codegen/src/isa/x64/**" 36 - "cranelift/codegen/meta/**" 55 - "cranelift/codegen/src/isa/*/lower/isle.rs" 56 - "cranelift/codegen/src/isa/*/lower/isle/**" 57 - "cranelift/codegen/src/opts/*"
|
| /wasmtime-44.0.1/cranelift/ |
| H A D | Cargo.toml | 22 cranelift-codegen = { workspace = true, features = [ 59 "cranelift-codegen/all-arch", 60 "cranelift-codegen/trace-log", 64 souper-harvest = ["cranelift-codegen/souper-harvest", "rayon"] 65 all-arch = ["cranelift-codegen/all-arch"] 66 all-native-arch = ["cranelift-codegen/all-native-arch"] 67 pulley = ['cranelift-codegen/pulley', 'dep:pulley-interpreter']
|
| /wasmtime-44.0.1/crates/cranelift/ |
| H A D | Cargo.toml | 20 cranelift-codegen = { workspace = true, features = ["host-arch", "timing"] } 39 all-arch = ["cranelift-codegen/all-arch"] 40 host-arch = ["cranelift-codegen/host-arch"] 41 pulley = ["cranelift-codegen/pulley", "dep:pulley-interpreter"] 42 trace-log = ["cranelift-codegen/trace-log"] 44 incremental-cache = ["cranelift-codegen/incremental-cache"]
|
| /wasmtime-44.0.1/winch/codegen/ |
| H A D | Cargo.toml | 3 name = "winch-codegen" 18 # The following two dependencies (cranelift-codegen, regalloc2) are temporary; 22 cranelift-codegen = { workspace = true, features = ["unwind"] } 32 x64 = ["cranelift-codegen/x86"] 33 arm64 = ["cranelift-codegen/arm64"]
|
| /wasmtime-44.0.1/cranelift/isle/veri/veri_engine/ |
| H A D | Cargo.toml | 21 cranelift-codegen = { path = "../../../codegen", features = ["all-arch"] } 22 cranelift-codegen-meta = { path = "../../../codegen/meta" }
|
| /wasmtime-44.0.1/cranelift/frontend/ |
| H A D | Cargo.toml | 18 cranelift-codegen = { workspace = true } 27 cranelift-codegen = { workspace = true, features = ['x86'] } 31 std = ["cranelift-codegen/std"] 32 core = ["hashbrown", "cranelift-codegen/core"]
|
| /wasmtime-44.0.1/cranelift/module/ |
| H A D | Cargo.toml | 18 cranelift-codegen = { workspace = true } 27 std = ["cranelift-codegen/std"] 28 core = ["hashbrown", "cranelift-codegen/core"] 31 enable-serde = ["serde", "serde_derive", "cranelift-codegen/enable-serde"]
|
| /wasmtime-44.0.1/cranelift/codegen/shared/ |
| H A D | Cargo.toml | 3 name = "cranelift-codegen-shared" 5 description = "For code shared between cranelift-codegen-meta and cranelift-codegen"
|
| H A D | README.md | 1 This crate contains shared definitions for use in both `cranelift-codegen-meta` and `cranelift 2 -codegen`.
|
| /wasmtime-44.0.1/cranelift/native/ |
| H A D | Cargo.toml | 15 cranelift-codegen = { workspace = true } 23 std = ["cranelift-codegen/std"] 24 core = ["cranelift-codegen/core"]
|
| /wasmtime-44.0.1/cranelift/fuzzgen/src/ |
| H A D | cranelift_arbitrary.rs | 1 use crate::codegen::ir::{ArgumentExtension, ArgumentPurpose}; 3 use cranelift::codegen::data_value::DataValue; 4 use cranelift::codegen::ir::types::*; 5 use cranelift::codegen::ir::{AbiParam, Signature}; 6 use cranelift::codegen::isa::CallConv;
|
| H A D | lib.rs | 6 use cranelift::codegen::Context; 7 use cranelift::codegen::data_value::DataValue; 8 use cranelift::codegen::ir::{Function, LibCall}; 9 use cranelift::codegen::ir::{UserExternalName, UserFuncName}; 10 use cranelift::codegen::isa::Builder;
|
| /wasmtime-44.0.1/cranelift/docs/ |
| H A D | index.md | 17 This is an umbrella crate that re-exports the codegen and frontend crates, 20 - [cranelift-codegen](https://docs.rs/cranelift-codegen) 25 - [cranelift-codegen-meta](https://docs.rs/cranelift-codegen-meta)
|
| H A D | isle-integration.md | 17 The build integration is inside of `cranelift/codegen/build.rs`. 31 $ ISLE_SOURCE_DIR=`pwd`/isle-sources cargo check -p cranelift-codegen 42 Additionally, the `cranelift-codegen-meta` crate will automatically generate 57 `cranelift/codegen/build.rs`, which builds it into every backend. 61 `cranelift/codegen/build.rs`, which builds it into the mid-end optimizer. 63 * `cranelift/codegen/src/machinst/isle.rs`: Common Rust code for gluing 67 * `cranelift/codegen/src/isa/<arch>/inst.isle`: ISA-specific ISLE 76 * `cranelift/codegen/src/isa/<arch>/lower/isle.rs`: The Rust glue code for 108 `cranelift/codegen/src/isa/<arch>/lower/isle.rs` or elsewhere). 224 `cranelift/codegen/src/isa/x64/inst.isle` as well as their external [all …]
|
| /wasmtime-44.0.1/cranelift/codegen/meta/ |
| H A D | Cargo.toml | 2 name = "cranelift-codegen-meta" 5 description = "Metaprogram for cranelift-codegen code generator library" 21 cranelift-codegen-shared = { path = "../shared", version = "0.131.1" }
|
| /wasmtime-44.0.1/cranelift/isle/isle/src/ |
| H A D | compile.rs | 9 use crate::{ast, codegen, overlap, recursion, sema}; 15 options: &codegen::CodegenOptions, in compile() 31 Ok(codegen::codegen( in compile() 39 options: &codegen::CodegenOptions, in from_files()
|
| /wasmtime-44.0.1/crates/cli-flags/src/ |
| H A D | lib.rs | 634 pub codegen: CodegenOptions, field 701 codegen: Default::default(), in new() 719 self.codegen = toml_options.codegen; in configure() 772 ["cranelift" : self.codegen.compiler] in config() 777 ["gc" : self.codegen.collector] in config() 836 if !self.codegen.cranelift.is_empty() { in config() 841 if self.codegen.cache != Some(false) { in config() 850 if self.codegen.cache == Some(true) { in config() 921 if let Some(enable) = self.codegen.inlining { in config() 1322 codegen, in fmt() [all …]
|
| /wasmtime-44.0.1/crates/fuzzing/src/generators/ |
| H A D | config.rs | 274 cfg.codegen.native_unwind_info = in to_wasmtime() 276 cfg.codegen.parallel_compilation = Some(false); in to_wasmtime() 333 self.wasmtime.codegen.configure(&mut cfg); in to_wasmtime() 335 cfg.codegen.inlining = self.wasmtime.inlining; in to_wasmtime() 341 cfg.codegen.cranelift.push(( in to_wasmtime() 347 cfg.codegen.cranelift.push(( in to_wasmtime() 354 cfg.codegen.cranelift.push(( in to_wasmtime() 376 cfg.codegen.cranelift.push(( in to_wasmtime() 383 cfg.codegen.cranelift.push(( in to_wasmtime() 591 codegen: CodegenSettings, field [all …]
|
| /wasmtime-44.0.1/cranelift/umbrella/ |
| H A D | Cargo.toml | 16 cranelift-codegen = { workspace = true } 33 "cranelift-codegen/std", 38 "cranelift-codegen/core",
|
| /wasmtime-44.0.1/winch/codegen/src/ |
| H A D | lib.rs | 14 pub use codegen::{BuiltinFunctions, FuncEnv}; 15 mod codegen; module
|
| /wasmtime-44.0.1/cranelift/isle/veri/veri_engine/src/ |
| H A D | main.rs | 15 codegen: std::path::PathBuf, field 60 let inst_specs_isle = self.codegen.join("src").join("inst_specs.isle"); in isle_input_files() 63 let compilations = get_isle_compilations(&self.codegen, gen_dir.as_path()); in isle_input_files()
|
| /wasmtime-44.0.1/cranelift/codegen/ |
| H A D | Cargo.toml | 3 name = "cranelift-codegen" 7 documentation = "https://docs.rs/cranelift-codegen" 28 cranelift-codegen-shared = { path = "./shared", version = "0.131.1" } 48 # It is a goal of the cranelift-codegen crate to have minimal external dependencies. 60 cranelift-codegen-meta = { path = "meta", version = "0.131.1" } 105 "cranelift-codegen-meta/pulley",
|
| /wasmtime-44.0.1/cranelift/reader/ |
| H A D | Cargo.toml | 18 cranelift-codegen = { workspace = true } 24 cranelift-codegen = { workspace = true, features = ['x86'] }
|