diff gen/optimizer.cpp @ 605:e235b80c92bc

Removed useless assert in ArrayLiteralExp::toConstElem Added second verification pass after optimization Commented an optimization pass out from lvl2, it turns the IR invalid, see llvm PR 2800
author Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
date Tue, 16 Sep 2008 16:06:39 +0200
parents 665b81613475
children 9526b29ae342
line wrap: on
line diff
--- a/gen/optimizer.cpp	Tue Sep 16 09:00:05 2008 +0200
+++ b/gen/optimizer.cpp	Tue Sep 16 16:06:39 2008 +0200
@@ -41,7 +41,8 @@
         pm.add(createIPConstantPropagationPass());
         pm.add(createDeadArgEliminationPass());
         pm.add(createInstructionCombiningPass());
-        pm.add(createCFGSimplificationPass());
+        // this doesn't work, llvm PR 2800
+        //pm.add(createCFGSimplificationPass());
         pm.add(createPruneEHPass());
     }