diff options
| author | bors <bors@rust-lang.org> | 2021-09-17 06:47:35 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2021-09-17 06:47:35 +0000 |
| commit | 1c03f0d0ba4fee54b7aa458f4d3ad989d8bf7b34 (patch) | |
| tree | 535fc47baf233bb1a844d22916a3c086d6daab11 /compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp | |
| parent | 38e576423dc56a006ccf0b72e106f09bdea6efc2 (diff) | |
| parent | 4d5bcbe957fa2f9b47aba81484d47206de742f3d (diff) | |
| download | rust-1c03f0d0ba4fee54b7aa458f4d3ad989d8bf7b34.tar.gz rust-1c03f0d0ba4fee54b7aa458f4d3ad989d8bf7b34.zip | |
Auto merge of #89037 - JohnTitor:rollup-rd9btbs, r=JohnTitor
Rollup of 10 pull requests Successful merges: - #86382 (Make diagnostics clearer for `?` operators) - #87529 (Fix ICE in `improper_ctypes_definitions` lint with all-ZST transparent types) - #88339 (Add TcpListener::into_incoming and IntoIncoming) - #88735 (Don't lint about missing code examples in derived traits) - #88751 (Couple of changes to FileSearch and SearchPath) - #88883 (Move some tests to more reasonable directories - 7) - #88887 (Const Deref) - #88911 (Improve error message for type mismatch in generator arguments) - #89014 (PassWrapper: handle separate Module*SanitizerPass) - #89033 (Set the library path in sysroot-crates-are-unstable) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp')
| -rw-r--r-- | compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp b/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp index b3f86f3295a..b7cad1c3ba6 100644 --- a/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp +++ b/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp @@ -875,7 +875,11 @@ LLVMRustOptimizeWithNewPassManager( #if LLVM_VERSION_GE(11, 0) OptimizerLastEPCallbacks.push_back( [Options](ModulePassManager &MPM, OptimizationLevel Level) { +#if LLVM_VERSION_GE(14, 0) + MPM.addPass(ModuleMemorySanitizerPass(Options)); +#else MPM.addPass(MemorySanitizerPass(Options)); +#endif MPM.addPass(createModuleToFunctionPassAdaptor(MemorySanitizerPass(Options))); } ); @@ -897,7 +901,11 @@ LLVMRustOptimizeWithNewPassManager( #if LLVM_VERSION_GE(11, 0) OptimizerLastEPCallbacks.push_back( [](ModulePassManager &MPM, OptimizationLevel Level) { +#if LLVM_VERSION_GE(14, 0) + MPM.addPass(ModuleThreadSanitizerPass()); +#else MPM.addPass(ThreadSanitizerPass()); +#endif MPM.addPass(createModuleToFunctionPassAdaptor(ThreadSanitizerPass())); } ); |
