Mercurial > projects > ldc
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()); }