From 6c36a0f9ee874129dce1a7453d6cb9af4ab5f636 Mon Sep 17 00:00:00 2001 From: Nick Lewycky Date: Sat, 8 Mar 2008 07:48:41 +0000 Subject: Not all users of a BB are Instructions any more. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48047 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/BasicBlock.h | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'include/llvm/BasicBlock.h') diff --git a/include/llvm/BasicBlock.h b/include/llvm/BasicBlock.h index 5a1c5a4..4099d3b 100644 --- a/include/llvm/BasicBlock.h +++ b/include/llvm/BasicBlock.h @@ -95,11 +95,6 @@ public: const Function *getParent() const { return Parent; } Function *getParent() { return Parent; } - /// use_back - Specialize the methods defined in Value, as we know that an - /// BasicBlock can only be used by Instructions (specifically PHI and terms). - Instruction *use_back() { return cast(*use_begin());} - const Instruction *use_back() const { return cast(*use_begin());} - /// getTerminator() - If this is a well formed basic block, then this returns /// a pointer to the terminator instruction. If it is not, then you get a /// null pointer back. @@ -187,6 +182,9 @@ public: /// update the PHI nodes that reside in the block. Note that this should be /// called while the predecessor still refers to this block. /// + /// DontDeleteUselessPHIs will keep PHIs that have one value or the same + /// value for all entries. + /// void removePredecessor(BasicBlock *Pred, bool DontDeleteUselessPHIs = false); /// splitBasicBlock - This splits a basic block into two at the specified -- cgit v1.1