summaryrefslogtreecommitdiff
path: root/include/llvm/BasicBlock.h
diff options
context:
space:
mode:
authorNick Lewycky <nicholas@mxc.ca>2008-03-08 07:48:41 +0000
committerNick Lewycky <nicholas@mxc.ca>2008-03-08 07:48:41 +0000
commit6c36a0f9ee874129dce1a7453d6cb9af4ab5f636 (patch)
tree3b945690b90a02f32e8e6d4a3c8bea8140646d2d /include/llvm/BasicBlock.h
parent6456d8639b6f3ede1bb1a90a5d33fe4e719ad4ac (diff)
downloadllvm-6c36a0f9ee874129dce1a7453d6cb9af4ab5f636.tar.gz
llvm-6c36a0f9ee874129dce1a7453d6cb9af4ab5f636.tar.bz2
llvm-6c36a0f9ee874129dce1a7453d6cb9af4ab5f636.tar.xz
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
Diffstat (limited to 'include/llvm/BasicBlock.h')
-rw-r--r--include/llvm/BasicBlock.h8
1 files changed, 3 insertions, 5 deletions
diff --git a/include/llvm/BasicBlock.h b/include/llvm/BasicBlock.h
index 5a1c5a45b2..4099d3bd32 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<Instruction>(*use_begin());}
- const Instruction *use_back() const { return cast<Instruction>(*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