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());