diff options
Diffstat (limited to 'llvm/lib/IR/Instruction.cpp')
| -rw-r--r-- | llvm/lib/IR/Instruction.cpp | 15 | 
1 files changed, 8 insertions, 7 deletions
diff --git a/llvm/lib/IR/Instruction.cpp b/llvm/lib/IR/Instruction.cpp index 91ac83c10d4..b5a30a4969b 100644 --- a/llvm/lib/IR/Instruction.cpp +++ b/llvm/lib/IR/Instruction.cpp @@ -28,7 +28,7 @@ Instruction::Instruction(Type *ty, unsigned it, Use *Ops, unsigned NumOps,    if (InsertBefore) {      BasicBlock *BB = InsertBefore->getParent();      assert(BB && "Instruction to insert before is not in a basic block!"); -    BB->getInstList().insert(InsertBefore, this); +    BB->getInstList().insert(InsertBefore->getIterator(), this);    }  } @@ -64,31 +64,32 @@ Module *Instruction::getModule() {  void Instruction::removeFromParent() { -  getParent()->getInstList().remove(this); +  getParent()->getInstList().remove(getIterator());  }  iplist<Instruction>::iterator Instruction::eraseFromParent() { -  return getParent()->getInstList().erase(this); +  return getParent()->getInstList().erase(getIterator());  }  /// insertBefore - Insert an unlinked instructions into a basic block  /// immediately before the specified instruction.  void Instruction::insertBefore(Instruction *InsertPos) { -  InsertPos->getParent()->getInstList().insert(InsertPos, this); +  InsertPos->getParent()->getInstList().insert(InsertPos->getIterator(), this);  }  /// insertAfter - Insert an unlinked instructions into a basic block  /// immediately after the specified instruction.  void Instruction::insertAfter(Instruction *InsertPos) { -  InsertPos->getParent()->getInstList().insertAfter(InsertPos, this); +  InsertPos->getParent()->getInstList().insertAfter(InsertPos->getIterator(), +                                                    this);  }  /// moveBefore - Unlink this instruction from its current basic block and  /// insert it into the basic block that MovePos lives in, right before  /// MovePos.  void Instruction::moveBefore(Instruction *MovePos) { -  MovePos->getParent()->getInstList().splice(MovePos,getParent()->getInstList(), -                                             this); +  MovePos->getParent()->getInstList().splice( +      MovePos->getIterator(), getParent()->getInstList(), getIterator());  }  /// Set or clear the unsafe-algebra flag on this instruction, which must be an  | 

