Add extra method to PHI node class

llvm-svn: 11
This commit is contained in:
Chris Lattner 2001-06-07 16:59:37 +00:00
parent d821c2af37
commit e6c4ea9861
1 changed files with 7 additions and 0 deletions

View File

@ -64,3 +64,10 @@ void PHINode::addIncoming(Value *D) {
IncomingValues.push_back(Use(D, this));
}
// removeIncomingValue - Remove an incoming value. This is useful if a
// predecessor basic block is deleted.
Value *PHINode::removeIncomingValue(unsigned idx) {
Value *Removed = IncomingValues[idx];
IncomingValues.erase(IncomingValues.begin()+idx);
return Removed;
}