Skeletal LCSSA pass. This is currently non-functional. Expect functionality
[oota-llvm.git] / include / llvm / Transforms / LinkAllPasses.h
index f9ec5f1be7b40cd6bbab5ea448b166b3cf7a8f8a..cb83dadc4f52dcbc4000c1309f3e5887590b07d9 100644 (file)
@@ -69,6 +69,7 @@ namespace {
       (void) llvm::createIndVarSimplifyPass();
       (void) llvm::createInstructionCombiningPass();
       (void) llvm::createInternalizePass(false);
+      (void) llvm::createLCSSAPass();
       (void) llvm::createLICMPass();
       (void) llvm::createLoadValueNumberingPass();
       (void) llvm::createLoopExtractorPass();
@@ -85,7 +86,6 @@ namespace {
       (void) llvm::createLowerSwitchPass();
       (void) llvm::createNoAAPass();
       (void) llvm::createNoProfileInfoPass();
-      (void) llvm::createPREPass();
       (void) llvm::createProfileLoaderPass();
       (void) llvm::createPromoteMemoryToRegisterPass();
       (void) llvm::createDemoteRegisterToMemoryPass();
@@ -106,13 +106,11 @@ namespace {
       (void) llvm::createTraceValuesPassForFunction();
       (void) llvm::createUnifyFunctionExitNodesPass();
       (void) llvm::createCondPropagationPass();
-      (void) llvm::createBlockProfilerRSPass();
-      (void) llvm::createFunctionProfilerRSPass();
       (void) llvm::createNullProfilerRSPass();
       (void) llvm::createRSProfilingPass();
-
+      (void) llvm::createIndMemRemPass();
     }
   } ForcePassLinking;
-};
+}
 
 #endif