X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=include%2Fllvm%2FLinkAllPasses.h;h=76a4a2f58d77076e859052604e274a8730f9da06;hb=e089160d1065d83986fd97fae7f0af08c03e7d47;hp=dd943af4c89ee4df02083745cc794f3fe2da88b9;hpb=d94b6a16fec7d5021e3922b0e34f9ddb268d54b1;p=oota-llvm.git diff --git a/include/llvm/LinkAllPasses.h b/include/llvm/LinkAllPasses.h index dd943af4c89..76a4a2f58d7 100644 --- a/include/llvm/LinkAllPasses.h +++ b/include/llvm/LinkAllPasses.h @@ -19,6 +19,7 @@ #include "llvm/Analysis/FindUsedTypes.h" #include "llvm/Analysis/IntervalPartition.h" #include "llvm/Analysis/LoadValueNumbering.h" +#include "llvm/Analysis/LoopVR.h" #include "llvm/Analysis/Passes.h" #include "llvm/Analysis/PostDominators.h" #include "llvm/Analysis/ScalarEvolution.h" @@ -46,8 +47,9 @@ namespace { (void) llvm::createAliasDebugger(); (void) llvm::createAndersensPass(); (void) llvm::createArgumentPromotionPass(); - (void) llvm::createAutoVectorizePass(); + (void) llvm::createStructRetPromotionPass(); (void) llvm::createBasicAliasAnalysisPass(); + (void) llvm::createLibCallAliasAnalysisPass(0); (void) llvm::createBasicVNPass(); (void) llvm::createBlockPlacementPass(); (void) llvm::createBlockProfilerPass(); @@ -55,7 +57,6 @@ namespace { (void) llvm::createCFGSimplificationPass(); (void) llvm::createConstantMergePass(); (void) llvm::createConstantPropagationPass(); - (void) llvm::createCorrelatedExpressionEliminationPass(); (void) llvm::createDeadArgEliminationPass(); (void) llvm::createDeadCodeEliminationPass(); (void) llvm::createDeadInstEliminationPass(); @@ -85,10 +86,7 @@ namespace { (void) llvm::createLoopRotatePass(); (void) llvm::createLoopIndexSplitPass(); (void) llvm::createLowerAllocationsPass(); - (void) llvm::createLowerGCPass(); (void) llvm::createLowerInvokePass(); - (void) llvm::createLowerPackedPass(); - (void) llvm::createLowerSelectPass(); (void) llvm::createLowerSetJmpPass(); (void) llvm::createLowerSwitchPass(); (void) llvm::createNoAAPass(); @@ -104,8 +102,10 @@ namespace { (void) llvm::createSimplifyLibCallsPass(); (void) llvm::createSingleLoopExtractorPass(); (void) llvm::createStripSymbolsPass(); + (void) llvm::createStripDeadPrototypesPass(); (void) llvm::createTailCallEliminationPass(); (void) llvm::createTailDuplicationPass(); + (void) llvm::createJumpThreadingPass(); (void) llvm::createUnifyFunctionExitNodesPass(); (void) llvm::createCondPropagationPass(); (void) llvm::createNullProfilerRSPass(); @@ -115,10 +115,15 @@ namespace { (void) llvm::createPredicateSimplifierPass(); (void) llvm::createCodeGenPreparePass(); (void) llvm::createGVNPass(); + (void) llvm::createMemCpyOptPass(); + (void) llvm::createLoopDeletionPass(); + (void) llvm::createPostDomTree(); + (void) llvm::createPostDomFrontier(); (void)new llvm::IntervalPartition(); (void)new llvm::FindUsedTypes(); (void)new llvm::ScalarEvolution(); + (void)new llvm::LoopVR(); ((llvm::Function*)0)->viewCFGOnly(); llvm::AliasSetTracker X(*(llvm::AliasAnalysis*)0); X.add((llvm::Value*)0, 0); // for -print-alias-sets