Build fix: remove initializeJumpInstrTablesPass() call from LTO
authorAlp Toker <alp@nuanti.com>
Sat, 7 Jun 2014 20:39:53 +0000 (20:39 +0000)
committerAlp Toker <alp@nuanti.com>
Sat, 7 Jun 2014 20:39:53 +0000 (20:39 +0000)
This was incurring an unsatisfied dependency on CodeGen from LTO breaking
shared builds:

Undefined symbols for architecture x86_64:
  "llvm::initializeJumpInstrTablesPass(llvm::PassRegistry&)", referenced from:
      llvm::LTOCodeGenerator::initializeLTOPasses() in LTOCodeGenerator.cpp.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Removed as a temporary measure pending feedback from the author.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@210400 91177308-0d34-0410-b5e6-96231b3b80d8

lib/LTO/LTOCodeGenerator.cpp

index aa7a968d50f5513836d05c70974f55b3f42f83dd..99236bd24eaafa3a3d92a3e93a2bb3d7d490db24 100644 (file)
@@ -96,7 +96,6 @@ void LTOCodeGenerator::initializeLTOPasses() {
   initializeConstantMergePass(R);
   initializeDAHPass(R);
   initializeInstCombinerPass(R);
-  initializeJumpInstrTablesPass(R);
   initializeSimpleInlinerPass(R);
   initializePruneEHPass(R);
   initializeGlobalDCEPass(R);