Add missing createXxxPass functions
[oota-llvm.git] / include / llvm / Transforms / LinkAllPasses.h
index 9d27437ea8a55559c45739f9c07ff966888d7bee..15ac307e7698c72711cbd151754e8fb00f903154 100644 (file)
@@ -40,11 +40,9 @@ namespace {
 
             std::vector<llvm::BasicBlock*> bbv;
 
-            // The commented out calls below refer to non-existent creation
-            // functions.  They will be uncommented as the functions are added.
-
             (void) llvm::createAggressiveDCEPass();
             (void) llvm::createArgumentPromotionPass();
+            (void) llvm::createBlockProfilerPass();
             (void) llvm::createBreakCriticalEdgesPass();
             (void) llvm::createCFGSimplificationPass();
             (void) llvm::createCombineBranchesPass();
@@ -56,8 +54,10 @@ namespace {
             (void) llvm::createDeadInstEliminationPass();
             (void) llvm::createDeadStoreEliminationPass();
             (void) llvm::createDeadTypeEliminationPass();
+            (void) llvm::createEdgeProfilerPass();
             (void) llvm::createEmitFunctionTablePass();
             (void) llvm::createFunctionInliningPass();
+            (void) llvm::createFunctionProfilerPass();
             (void) llvm::createFunctionResolvingPass();
             (void) llvm::createGCSEPass();
             (void) llvm::createGlobalDCEPass();
@@ -74,11 +74,13 @@ namespace {
             (void) llvm::createLoopUnrollPass();
             (void) llvm::createLoopUnswitchPass();
             (void) llvm::createLowerAllocationsPass();
+            (void) llvm::createLowerConstantExpressionsPass();
             (void) llvm::createLowerGCPass();
             (void) llvm::createLowerInvokePass();
             (void) llvm::createLowerPackedPass();
             (void) llvm::createLowerSetJmpPass();
             (void) llvm::createLowerSwitchPass();
+            (void) llvm::createProfilePathsPass();
             (void) llvm::createPromoteMemoryToRegister();
             (void) llvm::createPruneEHPass();
             (void) llvm::createRaiseAllocationsPass();
@@ -89,6 +91,7 @@ namespace {
             (void) llvm::createSingleLoopExtractorPass();
             (void) llvm::createTailCallEliminationPass();
             (void) llvm::createTailDuplicationPass();
+            (void) llvm::createTraceBasicBlockPass();
             (void) llvm::createTraceValuesPassForBasicBlocks();
             (void) llvm::createTraceValuesPassForFunction();
         }