From: Alexey Samsonov Date: Tue, 30 Jun 2015 22:38:22 +0000 (+0000) Subject: [IRBuilder] Delete unused constructor and SetInsertPoint overload. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=b5778f2e34fb45d1b0797de78c47c5f14f40db45;p=oota-llvm.git [IRBuilder] Delete unused constructor and SetInsertPoint overload. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241124 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/IR/IRBuilder.h b/include/llvm/IR/IRBuilder.h index 858f99f6c3a..e6b5393c339 100644 --- a/include/llvm/IR/IRBuilder.h +++ b/include/llvm/IR/IRBuilder.h @@ -105,19 +105,6 @@ public: SetCurrentDebugLocation(IP->getDebugLoc()); } - /// \brief Find the nearest point that dominates this use, and specify that - /// created instructions should be inserted at this point. - void SetInsertPoint(Use &U) { - Instruction *UseInst = cast(U.getUser()); - if (PHINode *Phi = dyn_cast(UseInst)) { - BasicBlock *PredBB = Phi->getIncomingBlock(U); - assert(U != PredBB->getTerminator() && "critical edge not split"); - SetInsertPoint(PredBB, PredBB->getTerminator()); - return; - } - SetInsertPoint(UseInst); - } - /// \brief Set location information used by debugging information. void SetCurrentDebugLocation(DebugLoc L) { CurDbgLocation = std::move(L); } @@ -554,11 +541,6 @@ public: SetInsertPoint(IP); } - explicit IRBuilder(Use &U, MDNode *FPMathTag = nullptr) - : IRBuilderBase(U->getContext(), FPMathTag), Folder() { - SetInsertPoint(U); - } - IRBuilder(BasicBlock *TheBB, BasicBlock::iterator IP, const T& F, MDNode *FPMathTag = nullptr) : IRBuilderBase(TheBB->getContext(), FPMathTag), Folder(F) {