Range insertion now returns an iterator

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2414 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2002-04-29 21:25:34 +00:00
parent ea1e8c70eb
commit f737121054

View File

@ -158,12 +158,9 @@ void DecomposePass::decomposeArrayRef(BasicBlock::iterator &BBI) {
// Now delete the old instruction...
delete MAI;
// Convert our iterator into an index... that cannot get invalidated
unsigned ItOffs = BBI-BB->begin();
// Insert all of the new instructions...
BB->getInstList().insert(BBI, NewInsts.begin(), NewInsts.end());
BBI = BB->getInstList().insert(BBI, NewInsts.begin(), NewInsts.end());
// Advance the iterator to the instruction following the one just inserted...
BBI = BB->begin() + ItOffs + NewInsts.size();
BBI += NewInsts.size();
}