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:
Nick Lewycky
2019-11-22 16:32:02 -08:00
parent 8f50dab0f2
commit 2433d365af
7 changed files with 10 additions and 8 deletions

View File

@ -41,3 +41,4 @@ wabt = "0.9.1"
[features]
debug = ["wasmer-runtime-core/debug"]
test = []

View File

@ -8286,9 +8286,10 @@ impl ModuleCodeGenerator<LLVMFunctionCodeGenerator, LLVMBackend, CodegenError>
}
let pass_manager = PassManager::create(());
if cfg!(test) {
pass_manager.add_verifier_pass();
}
#[cfg(feature = "test")]
pass_manager.add_verifier_pass();
pass_manager.add_type_based_alias_analysis_pass();
pass_manager.add_lower_expect_intrinsic_pass();
pass_manager.add_scalar_repl_aggregates_pass();