# HG changeset patch # User Kelly Wilson # Date 1244153195 21600 # Node ID 39f4b01e200831ef555a451c9951cc1ae1d31f8e # Parent 8309ebaa23d585779261c400bab2fbba9cc4c9fe# Parent a28953f1eb435abd57cd146cd0f3a260890f4715 merging diff -r 8309ebaa23d5 -r 39f4b01e2008 gen/optimizer.cpp --- a/gen/optimizer.cpp Thu Jun 04 16:04:26 2009 -0600 +++ b/gen/optimizer.cpp Thu Jun 04 16:06:35 2009 -0600 @@ -125,6 +125,9 @@ if (!disableLangSpecificPasses && !disableGCToStack) addPass(pm, createGarbageCollect2Stack()); #endif + + addPass(pm, createTailCallEliminationPass()); + addPass(pm, createCFGSimplificationPass()); } // -inline @@ -182,8 +185,6 @@ addPass(pm, createInstructionCombiningPass()); addPass(pm, createCondPropagationPass()); - addPass(pm, createTailCallEliminationPass()); - addPass(pm, createCFGSimplificationPass()); addPass(pm, createReassociatePass()); addPass(pm, createLoopRotatePass()); addPass(pm, createLICMPass());