diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2013-09-30 15:40:17 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2013-09-30 15:40:17 +0000 |
commit | d4278821665aa97f5fc0d19a32ff1fb39a22d395 (patch) | |
tree | 71ed60c91d42cbb28477aef9b44846a1488674d0 /lib/Transforms/Utils/FlattenCFG.cpp | |
parent | 6dc5c6b8792dd599257eb78c5891ede95bbc6085 (diff) | |
download | llvm-d4278821665aa97f5fc0d19a32ff1fb39a22d395.tar.gz llvm-d4278821665aa97f5fc0d19a32ff1fb39a22d395.tar.bz2 llvm-d4278821665aa97f5fc0d19a32ff1fb39a22d395.tar.xz |
Convert manual insert point restores to the new RAII object.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191675 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms/Utils/FlattenCFG.cpp')
-rw-r--r-- | lib/Transforms/Utils/FlattenCFG.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/Transforms/Utils/FlattenCFG.cpp b/lib/Transforms/Utils/FlattenCFG.cpp index 0beb6fd1b5..1da226bfcb 100644 --- a/lib/Transforms/Utils/FlattenCFG.cpp +++ b/lib/Transforms/Utils/FlattenCFG.cpp @@ -266,8 +266,7 @@ bool FlattenCFGOpt::FlattenParallelAndOr(BasicBlock *BB, IRBuilder<> &Builder, BasicBlock *CB; BranchInst *PBI = dyn_cast<BranchInst>(FirstCondBlock->getTerminator()); bool Iteration = true; - BasicBlock *SaveInsertBB = Builder.GetInsertBlock(); - BasicBlock::iterator SaveInsertPt = Builder.GetInsertPoint(); + IRBuilder<>::InsertPointGuard Guard(Builder); Value *PC = PBI->getCondition(); do { @@ -298,7 +297,6 @@ bool FlattenCFGOpt::FlattenParallelAndOr(BasicBlock *BB, IRBuilder<> &Builder, new UnreachableInst(CB->getContext(), CB); } while (Iteration); - Builder.SetInsertPoint(SaveInsertBB, SaveInsertPt); DEBUG(dbgs() << "Use parallel and/or in:\n" << *FirstCondBlock); return true; } |