diff options
Diffstat (limited to 'llvm/lib/Transforms/Utils/InlineFunction.cpp')
-rw-r--r-- | llvm/lib/Transforms/Utils/InlineFunction.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/llvm/lib/Transforms/Utils/InlineFunction.cpp b/llvm/lib/Transforms/Utils/InlineFunction.cpp index 6cb6540..9c9fc7a 100644 --- a/llvm/lib/Transforms/Utils/InlineFunction.cpp +++ b/llvm/lib/Transforms/Utils/InlineFunction.cpp @@ -1815,10 +1815,9 @@ static void fixupLineNumbers(Function *Fn, Function::iterator FI, // Iterate over all instructions, updating metadata and debug-info records. for (; FI != Fn->end(); ++FI) { - for (BasicBlock::iterator BI = FI->begin(), BE = FI->end(); BI != BE; - ++BI) { - UpdateInst(*BI); - for (DbgRecord &DVR : BI->getDbgRecordRange()) { + for (Instruction &I : *FI) { + UpdateInst(I); + for (DbgRecord &DVR : I.getDbgRecordRange()) { UpdateDVR(&DVR); } } |