Replace the odd kill# hack with something less fragile.
[oota-llvm.git] / include / llvm / LinkAllPasses.h
index 7bf1c1666de535271ac2397b29dc0ed9cf91064f..a8fb5356a5c2daa5ae4bd442923bc32c747ea5f0 100644 (file)
@@ -67,6 +67,7 @@ namespace {
       (void) llvm::createGlobalDCEPass();
       (void) llvm::createGlobalOptimizerPass();
       (void) llvm::createGlobalsModRefPass();
+      (void) llvm::createGVNPREPass();
       (void) llvm::createIPConstantPropagationPass();
       (void) llvm::createIPSCCPPass();
       (void) llvm::createIndVarSimplifyPass();
@@ -80,6 +81,8 @@ namespace {
       (void) llvm::createLoopStrengthReducePass();
       (void) llvm::createLoopUnrollPass();
       (void) llvm::createLoopUnswitchPass();
+      (void) llvm::createLoopRotatePass();
+      (void) llvm::createLoopIndexSplitPass();
       (void) llvm::createLowerAllocationsPass();
       (void) llvm::createLowerGCPass();
       (void) llvm::createLowerInvokePass();
@@ -110,10 +113,9 @@ namespace {
       (void) llvm::createInstCountPass();
       (void) llvm::createPredicateSimplifierPass();
       (void) llvm::createCodeGenPreparePass();
+      (void) llvm::createGVNPass();
 
       (void)new llvm::IntervalPartition();
-      (void)new llvm::ImmediateDominators();
-      (void)new llvm::PostDominatorSet();
       (void)new llvm::FindUsedTypes();
       (void)new llvm::ScalarEvolution();
       ((llvm::Function*)0)->viewCFGOnly();