# HG changeset patch # User Frits van Bommel # Date 1244732265 -7200 # Node ID ef76f6e1693c507e6f4a7f991d2ea46a4f82d07d # Parent 360a8e8eea51f0ad13abda8c5f9ed3eb2e972c5e Add some passes that `opt` runs to the default pass list. diff -r 360a8e8eea51 -r ef76f6e1693c gen/optimizer.cpp --- a/gen/optimizer.cpp Thu Jun 11 02:04:44 2009 +0200 +++ b/gen/optimizer.cpp Thu Jun 11 16:57:45 2009 +0200 @@ -177,7 +177,9 @@ { addPass(pm, createArgumentPromotionPass()); addPass(pm, createTailDuplicationPass()); + addPass(pm, createSimplifyLibCallsPass()); addPass(pm, createInstructionCombiningPass()); + addPass(pm, createJumpThreadingPass()); addPass(pm, createCFGSimplificationPass()); addPass(pm, createScalarReplAggregatesPass()); addPass(pm, createInstructionCombiningPass()); @@ -187,8 +189,10 @@ addPass(pm, createLoopRotatePass()); addPass(pm, createLICMPass()); addPass(pm, createLoopUnswitchPass()); + addPass(pm, createLoopIndexSplitPass()); addPass(pm, createInstructionCombiningPass()); addPass(pm, createIndVarSimplifyPass()); + addPass(pm, createLoopDeletionPass()); addPass(pm, createLoopUnrollPass()); addPass(pm, createInstructionCombiningPass()); addPass(pm, createGVNPass()); @@ -201,7 +205,6 @@ addPass(pm, createDeadStoreEliminationPass()); addPass(pm, createAggressiveDCEPass()); addPass(pm, createCFGSimplificationPass()); - addPass(pm, createSimplifyLibCallsPass()); addPass(pm, createDeadTypeEliminationPass()); addPass(pm, createConstantMergePass()); }