[llvm-commits] [llvm] r130241 - in /llvm/trunk: include/llvm/Support/StandardPasses.h test/Transforms/PhaseOrdering/ test/Transforms/PhaseOrdering/basic.ll test/Transforms/ScalarRepl/dg.exp

Chris Lattner clattner at apple.com
Wed Apr 27 00:27:51 PDT 2011


On Apr 26, 2011, at 11:57 PM, Duncan Sands wrote:

> Hi Chris,
> 
>> 2. Move the "clean up after the unroller" pass to the very end of the
>>    function-level pass pipeline.  Loop unroll uses instsimplify now,
>>    so it doesn't create a ton of trash.  Moving instcombine later allows
>>    it to clean up after opportunities are exposed by GVN, DSE, etc.
> 
> am I right in thinking that there is no longer any point to having instcombine
> try to preserve LCSSA form?  If so, I will rip that code out.

Yep, I'm pretty sure that we haven't been running instcombine in the loop pass manager for quite a while.  Cameron, is this true?

-Chris



More information about the llvm-commits mailing list