File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
llvm/lib/Transforms/Scalar Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -372,10 +372,10 @@ static void splitCallSite(CallBase &CB,
372
372
return ;
373
373
}
374
374
375
- BasicBlock::iterator OriginalBegin = TailBB->begin ();
375
+ auto * OriginalBegin = &* TailBB->begin ();
376
376
// Replace users of the original call with a PHI mering call-sites split.
377
377
if (CallPN) {
378
- CallPN->insertBefore (*TailBB, OriginalBegin);
378
+ CallPN->insertBefore (OriginalBegin);
379
379
CB.replaceAllUsesWith (CallPN);
380
380
}
381
381
@@ -399,13 +399,13 @@ static void splitCallSite(CallBase &CB,
399
399
for (auto &Mapping : ValueToValueMaps)
400
400
NewPN->addIncoming (Mapping[CurrentI],
401
401
cast<Instruction>(Mapping[CurrentI])->getParent ());
402
- NewPN->insertBefore (*TailBB, TailBB->begin ());
402
+ NewPN->insertBefore (&* TailBB->begin ());
403
403
CurrentI->replaceAllUsesWith (NewPN);
404
404
}
405
405
CurrentI->dropDbgValues ();
406
406
CurrentI->eraseFromParent ();
407
407
// We are done once we handled the first original instruction in TailBB.
408
- if (CurrentI == &* OriginalBegin)
408
+ if (CurrentI == OriginalBegin)
409
409
break ;
410
410
}
411
411
}
You can’t perform that action at this time.
0 commit comments