From 17556f82d072673e0372e79a4e5014171e34aae2 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Fri, 29 Jun 2001 05:21:42 +0000 Subject: [PATCH] Added new removePredecessor method prototype llvm-svn: 99 --- llvm/include/llvm/BasicBlock.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/llvm/include/llvm/BasicBlock.h b/llvm/include/llvm/BasicBlock.h index f01f79cecf8e..d7f286ec5616 100644 --- a/llvm/include/llvm/BasicBlock.h +++ b/llvm/include/llvm/BasicBlock.h @@ -112,6 +112,14 @@ public: // void dropAllReferences(); + // removePredecessor - This method is used to notify a BasicBlock that the + // specified Predecessor of the block is no longer able to reach it. This is + // actually not used to update the Predecessor list, but is actually used to + // update the PHI nodes that reside in the block. Note that this should be + // called while the predecessor still refers to this block. + // + void removePredecessor(BasicBlock *Pred); + // splitBasicBlock - This splits a basic block into two at the specified // instruction. Note that all instructions BEFORE the specified iterator stay // as part of the original basic block, an unconditional branch is added to