]> git.lizzy.rs Git - rust.git/commitdiff
llvm-16: Don't initialize removed legacy passes
authorMatthew Maurer <mmaurer@google.com>
Tue, 25 Oct 2022 22:03:21 +0000 (15:03 -0700)
committerMatthew Maurer <mmaurer@google.com>
Tue, 25 Oct 2022 22:03:21 +0000 (15:03 -0700)
LLVM removed initialization for legacy passes:
https://reviews.llvm.org/D136615

compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp

index 879a3b660b4be68ad285ec1444de5abc41860fc9..18d37d95a83575dc5e61f5f86364a402dcc916ed 100644 (file)
@@ -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);
 }