MC CFG: Don't insert preds/succs again.

llvm-svn: 188874
This commit is contained in:
Ahmed Bougacha 2013-08-21 07:27:50 +00:00
parent c43aa4e88c
commit d6351e76d5
1 changed files with 4 additions and 2 deletions

View File

@ -37,7 +37,8 @@ MCBasicBlock::MCBasicBlock(const MCTextAtom &Insts, MCFunction *Parent)
{}
void MCBasicBlock::addSuccessor(const MCBasicBlock *MCBB) {
Successors.push_back(MCBB);
if (!isSuccessor(MCBB))
Successors.push_back(MCBB);
}
bool MCBasicBlock::isSuccessor(const MCBasicBlock *MCBB) const {
@ -46,7 +47,8 @@ bool MCBasicBlock::isSuccessor(const MCBasicBlock *MCBB) const {
}
void MCBasicBlock::addPredecessor(const MCBasicBlock *MCBB) {
Predecessors.push_back(MCBB);
if (!isPredecessor(MCBB))
Predecessors.push_back(MCBB);
}
bool MCBasicBlock::isPredecessor(const MCBasicBlock *MCBB) const {