diff options
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r-- | llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp b/llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp index af78b7cac93..faea3faa000 100644 --- a/llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp +++ b/llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp @@ -296,10 +296,10 @@ static void splitCallSite( CallPN->addIncoming(NewCI, SplitBlock); } - auto OriginalBegin = TailBB->begin(); + auto *OriginalBegin = &*TailBB->begin(); // Replace users of the original call with a PHI mering call-sites split. if (CallPN) { - CallPN->insertBefore(&*OriginalBegin); + CallPN->insertBefore(OriginalBegin); Instr->replaceAllUsesWith(CallPN); } @@ -327,7 +327,7 @@ static void splitCallSite( } CurrentI->eraseFromParent(); // We are done once we handled the first original instruction in TailBB. - if (CurrentI == &*OriginalBegin) + if (CurrentI == OriginalBegin) break; } NumCallSiteSplit++; |