mirror of
https://github.com/fluencelabs/wasmer
synced 2025-06-18 19:31:22 +00:00
Add new test feature, enabled in test crates.
When test feature is enabled, turn on LLVM verifier. This was previously never enabled.
This commit is contained in:
@ -12,7 +12,7 @@ build = "build/mod.rs"
|
|||||||
wasmer-emscripten = { path = "../emscripten", version = "0.11.0" }
|
wasmer-emscripten = { path = "../emscripten", version = "0.11.0" }
|
||||||
wasmer-runtime = { path = "../runtime", version = "0.11.0", default-features = false }
|
wasmer-runtime = { path = "../runtime", version = "0.11.0", default-features = false }
|
||||||
wasmer-clif-backend = { path = "../clif-backend", version = "0.11.0", optional = true}
|
wasmer-clif-backend = { path = "../clif-backend", version = "0.11.0", optional = true}
|
||||||
wasmer-llvm-backend = { path = "../llvm-backend", version = "0.11.0", optional = true }
|
wasmer-llvm-backend = { path = "../llvm-backend", version = "0.11.0", optional = true, features = ["test"] }
|
||||||
wasmer-singlepass-backend = { path = "../singlepass-backend", version = "0.11.0", optional = true }
|
wasmer-singlepass-backend = { path = "../singlepass-backend", version = "0.11.0", optional = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
|
@ -41,3 +41,4 @@ wabt = "0.9.1"
|
|||||||
|
|
||||||
[features]
|
[features]
|
||||||
debug = ["wasmer-runtime-core/debug"]
|
debug = ["wasmer-runtime-core/debug"]
|
||||||
|
test = []
|
||||||
|
@ -8286,9 +8286,10 @@ impl ModuleCodeGenerator<LLVMFunctionCodeGenerator, LLVMBackend, CodegenError>
|
|||||||
}
|
}
|
||||||
|
|
||||||
let pass_manager = PassManager::create(());
|
let pass_manager = PassManager::create(());
|
||||||
if cfg!(test) {
|
|
||||||
|
#[cfg(feature = "test")]
|
||||||
pass_manager.add_verifier_pass();
|
pass_manager.add_verifier_pass();
|
||||||
}
|
|
||||||
pass_manager.add_type_based_alias_analysis_pass();
|
pass_manager.add_type_based_alias_analysis_pass();
|
||||||
pass_manager.add_lower_expect_intrinsic_pass();
|
pass_manager.add_lower_expect_intrinsic_pass();
|
||||||
pass_manager.add_scalar_repl_aggregates_pass();
|
pass_manager.add_scalar_repl_aggregates_pass();
|
||||||
|
@ -11,7 +11,7 @@ publish = false
|
|||||||
wasmer-runtime-core = { path = "../runtime-core", version = "0.11.0" }
|
wasmer-runtime-core = { path = "../runtime-core", version = "0.11.0" }
|
||||||
wasmer-middleware-common = { path = "../middleware-common", version = "0.11.0" }
|
wasmer-middleware-common = { path = "../middleware-common", version = "0.11.0" }
|
||||||
wasmer-clif-backend = { path = "../clif-backend", version = "0.11.0" }
|
wasmer-clif-backend = { path = "../clif-backend", version = "0.11.0" }
|
||||||
wasmer-llvm-backend = { path = "../llvm-backend", version = "0.11.0", optional = true }
|
wasmer-llvm-backend = { path = "../llvm-backend", version = "0.11.0", features = ["test"], optional = true }
|
||||||
wasmer-singlepass-backend = { path = "../singlepass-backend", version = "0.11.0", optional = true }
|
wasmer-singlepass-backend = { path = "../singlepass-backend", version = "0.11.0", optional = true }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
|
@ -12,7 +12,7 @@ wabt = "0.9.1"
|
|||||||
wasmer-runtime-core = { path = "../runtime-core", version = "0.11.0" }
|
wasmer-runtime-core = { path = "../runtime-core", version = "0.11.0" }
|
||||||
wasmer-clif-backend = { path = "../clif-backend", version = "0.11.0", optional = true }
|
wasmer-clif-backend = { path = "../clif-backend", version = "0.11.0", optional = true }
|
||||||
wasmer-singlepass-backend = { path = "../singlepass-backend", version = "0.11.0", optional = true }
|
wasmer-singlepass-backend = { path = "../singlepass-backend", version = "0.11.0", optional = true }
|
||||||
wasmer-llvm-backend = { path = "../llvm-backend", version = "0.11.0", optional = true }
|
wasmer-llvm-backend = { path = "../llvm-backend", version = "0.11.0", features = ["test"], optional = true }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
default = ["backend-cranelift"]
|
default = ["backend-cranelift"]
|
||||||
|
@ -11,7 +11,7 @@ edition = "2018"
|
|||||||
glob = "0.3"
|
glob = "0.3"
|
||||||
wasmer-runtime = { path = "../runtime", version = "0.11.0", default-features = false}
|
wasmer-runtime = { path = "../runtime", version = "0.11.0", default-features = false}
|
||||||
wasmer-clif-backend = { path = "../clif-backend", version = "0.11.0", optional = true}
|
wasmer-clif-backend = { path = "../clif-backend", version = "0.11.0", optional = true}
|
||||||
wasmer-llvm-backend = { path = "../llvm-backend", version = "0.11.0", optional = true }
|
wasmer-llvm-backend = { path = "../llvm-backend", version = "0.11.0", features = ["test"], optional = true }
|
||||||
wasmer-singlepass-backend = { path = "../singlepass-backend", version = "0.11.0", optional = true }
|
wasmer-singlepass-backend = { path = "../singlepass-backend", version = "0.11.0", optional = true }
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
|
@ -15,7 +15,7 @@ wasmer-wasi = { path = "../wasi", version = "0.11.0" }
|
|||||||
# hack to get tests to work
|
# hack to get tests to work
|
||||||
wasmer-clif-backend = { path = "../clif-backend", version = "0.11.0", optional = true}
|
wasmer-clif-backend = { path = "../clif-backend", version = "0.11.0", optional = true}
|
||||||
wasmer-singlepass-backend = { path = "../singlepass-backend", version = "0.11.0", optional = true }
|
wasmer-singlepass-backend = { path = "../singlepass-backend", version = "0.11.0", optional = true }
|
||||||
wasmer-llvm-backend = { path = "../llvm-backend", version = "0.11.0", optional = true }
|
wasmer-llvm-backend = { path = "../llvm-backend", version = "0.11.0", features = ["test"], optional = true }
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
glob = "0.3"
|
glob = "0.3"
|
||||||
|
Reference in New Issue
Block a user