diff options
author | Michael Zolotukhin <mzolotukhin@apple.com> | 2016-08-06 01:48:51 +0000 |
---|---|---|
committer | Michael Zolotukhin <mzolotukhin@apple.com> | 2016-08-06 01:48:51 +0000 |
commit | 09cf304ebc3c75b32f919065e9f32b4fbef590ac (patch) | |
tree | 62cb5fdeee249514f03b6d00b7c25a2735d4194d /llvm/lib/Transforms/Utils/LoopSimplify.cpp | |
parent | e056aee9d98925dc1c2511933296f0ff9f63e196 (diff) | |
download | bcm5719-llvm-09cf304ebc3c75b32f919065e9f32b4fbef590ac.tar.gz bcm5719-llvm-09cf304ebc3c75b32f919065e9f32b4fbef590ac.zip |
Revert "[LoopSimplify] Fix updating LCSSA after separating nested loops."
This reverts commit r277877.
Try to appease clang-x64-ninja-win7 buildbot.
llvm-svn: 277901
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopSimplify.cpp')
-rw-r--r-- | llvm/lib/Transforms/Utils/LoopSimplify.cpp | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/llvm/lib/Transforms/Utils/LoopSimplify.cpp b/llvm/lib/Transforms/Utils/LoopSimplify.cpp index fc5781fdf30..2846e8f235b 100644 --- a/llvm/lib/Transforms/Utils/LoopSimplify.cpp +++ b/llvm/lib/Transforms/Utils/LoopSimplify.cpp @@ -376,21 +376,6 @@ static Loop *separateNestedLoop(Loop *L, BasicBlock *Preheader, } } } - // We also need to check exit blocks of the outer loop - it might be using - // values from what now became an inner loop. - SmallVector<BasicBlock*, 8> ExitBlocks; - NewOuter->getExitBlocks(ExitBlocks); - for (BasicBlock *ExitBB: ExitBlocks) { - for (Instruction &I : *ExitBB) { - for (Value *Op : I.operands()) { - Instruction *OpI = dyn_cast<Instruction>(Op); - if (!OpI || !L->contains(OpI)) - continue; - WorklistSet.insert(OpI); - } - } - } - SmallVector<Instruction *, 8> Worklist(WorklistSet.begin(), WorklistSet.end()); formLCSSAForInstructions(Worklist, *DT, *LI); |