about summary refs log tree commit diff
diff options
context:
space:
mode:
authorYuki Okushi <huyuumi.dev+love@gmail.com>2022-10-27 08:30:56 +0900
committerGitHub <noreply@github.com>2022-10-27 08:30:56 +0900
commit6e1de0e9aafd5bee8cb69c6119d2d65a3a0e845f (patch)
tree4d75fc0fe705d2020cc7c764ba2de6b24aacc9a4
parent49076141fa67bd5317d8d4aae286880f300919ea (diff)
parent6ea75aea56ab66069b72a29335831f8395e6ee2b (diff)
downloadrust-6e1de0e9aafd5bee8cb69c6119d2d65a3a0e845f.tar.gz
rust-6e1de0e9aafd5bee8cb69c6119d2d65a3a0e845f.zip
Rollup merge of #103549 - maurer:llvm-main, r=cuviper
llvm-16: Don't initialize removed legacy passes

LLVM removed initialization for legacy passes:
https://reviews.llvm.org/D136615
-rw-r--r--compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp b/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp
index 879a3b660b4..18d37d95a83 100644
--- a/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp
+++ b/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp
@@ -69,7 +69,9 @@ extern "C" void LLVMInitializePasses() {
   initializeAnalysis(Registry);
   initializeTransformUtils(Registry);
   initializeInstCombine(Registry);
+#if LLVM_VERSION_LT(16, 0)
   initializeInstrumentation(Registry);
+#endif
   initializeTarget(Registry);
 }