aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Hello
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2009-09-09 18:18:18 +0000
committerDan Gohman <gohman@apple.com>2009-09-09 18:18:18 +0000
commitf06a9bac9d29e83d24d667ed42f1028e493de42d (patch)
treefdb55f31b4dff8436810adfd8aa0c81fd6f061e8 /lib/Transforms/Hello
parent8aa5c72ebecdde5b86c4564ef6059faf34eb1ed7 (diff)
downloadexternal_llvm-f06a9bac9d29e83d24d667ed42f1028e493de42d.zip
external_llvm-f06a9bac9d29e83d24d667ed42f1028e493de42d.tar.gz
external_llvm-f06a9bac9d29e83d24d667ed42f1028e493de42d.tar.bz2
Fix SplitCriticalEdge to properly update LCSSA form when splitting a
loop exit edge -- new PHIs may be needed not only for the additional splits that are made to preserve LoopSimplify form, but also for the original split. Factor out the code that inserts new PHIs so that it can be used for both. Remove LoopRotation.cpp's code for manually updating LCSSA form, as it is now redundant. This fixes PR4934. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81363 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms/Hello')
0 files changed, 0 insertions, 0 deletions