Mercurial > projects > ldc
changeset 1474:39f4b01e2008
merging
author | Kelly Wilson <wilsonk cpsc.ucalgary.ca> |
---|---|
date | Thu, 04 Jun 2009 16:06:35 -0600 |
parents | 8309ebaa23d5 (current diff) a28953f1eb43 (diff) |
children | 1f29cbc36bf5 |
files | |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- 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());