[llvm-commits] [llvm] r86569 - in /llvm/trunk: lib/Transforms/Utils/LCSSA.cpp test/Transforms/LCSSA/indirectbr.ll

Chris Lattner clattner at apple.com
Mon Nov 9 11:35:23 PST 2009


On Nov 9, 2009, at 10:28 AM, Dan Gohman wrote:

> Author: djg
> Date: Mon Nov  9 12:28:24 2009
> New Revision: 86569
>
> URL: http://llvm.org/viewvc/llvm-project?rev=86569&view=rev
> Log:
> Generalize LCSSA to handle loops with exits with predecessors outside
> the loop. This is needed because with indirectbr it may not be  
> possible
> for LoopSimplify to guarantee that all loop exit predecessors are
> inside the loop. This fixes PR5437.
>
> LCCSA no longer actually requires LoopSimplify form, but for now it
> must still have the dependency because the PassManager doesn't know
> how to schedule LoopSimplify otherwise.

Dan, can you please manually shrink the testcase?

-Chris



More information about the llvm-commits mailing list