diff options
| author | Devang Patel <dpatel@apple.com> | 2007-09-04 20:46:35 +0000 |
|---|---|---|
| committer | Devang Patel <dpatel@apple.com> | 2007-09-04 20:46:35 +0000 |
| commit | f6ef552f3de2dd01227e0741b262ce0ff8b1c51c (patch) | |
| tree | 3da5962aa73db3574417d84867d1ae559d580eba /llvm/lib/Transforms/Utils/CloneLoop.cpp | |
| parent | e0cb6bb8dacd64a3f4e6edeb63d222ceaddf0d76 (diff) | |
| download | bcm5719-llvm-f6ef552f3de2dd01227e0741b262ce0ff8b1c51c.tar.gz bcm5719-llvm-f6ef552f3de2dd01227e0741b262ce0ff8b1c51c.zip | |
Insert cloned loop basic blocks before original loop header.
llvm-svn: 41713
Diffstat (limited to 'llvm/lib/Transforms/Utils/CloneLoop.cpp')
| -rw-r--r-- | llvm/lib/Transforms/Utils/CloneLoop.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Utils/CloneLoop.cpp b/llvm/lib/Transforms/Utils/CloneLoop.cpp index 6e35916c89a..61d25f2dfae 100644 --- a/llvm/lib/Transforms/Utils/CloneLoop.cpp +++ b/llvm/lib/Transforms/Utils/CloneLoop.cpp @@ -145,7 +145,9 @@ Loop *llvm::CloneLoop(Loop *OrigL, LPPassManager *LPM, LoopInfo *LI, BasicBlock *Latch = OrigL->getLoopLatch(); Function *F = Latch->getParent(); - F->getBasicBlockList().insert(Latch, NewBlocks.begin(), NewBlocks.end()); + F->getBasicBlockList().insert(OrigL->getHeader(), + NewBlocks.begin(), NewBlocks.end()); + return NewParentLoop; } |

