[PlaceSafepoints] Remove dependence on LoopSimplify
authorPhilip Reames <listmail@philipreames.com>
Tue, 12 May 2015 20:43:48 +0000 (20:43 +0000)
committerPhilip Reames <listmail@philipreames.com>
Tue, 12 May 2015 20:43:48 +0000 (20:43 +0000)
commitc89f135a413a186970e15e71dfc55855aeae9e65
tree7857897e469841dcf3c3e56e37c082b768c17686
parent891914aef8f24ecd833edb3ec45a10f8e0ff1146
[PlaceSafepoints] Remove dependence on LoopSimplify

As a step towards getting rid of internal pass manager hack entirely, remove the need for loop simplify to run in the inner pass manager. The new code does produce slightly different loop structures, so this isn't technically NFC.

Differential Revision: http://reviews.llvm.org/D9585

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@237172 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Scalar/PlaceSafepoints.cpp
test/Transforms/PlaceSafepoints/split-backedge.ll