diff options
Diffstat (limited to 'lib/Transforms/Utils/InlineFunction.cpp')
| -rw-r--r-- | lib/Transforms/Utils/InlineFunction.cpp | 14 | 
1 files changed, 7 insertions, 7 deletions
| diff --git a/lib/Transforms/Utils/InlineFunction.cpp b/lib/Transforms/Utils/InlineFunction.cpp index 0315aac1cf84..ddc6e07e2f59 100644 --- a/lib/Transforms/Utils/InlineFunction.cpp +++ b/lib/Transforms/Utils/InlineFunction.cpp @@ -1199,7 +1199,7 @@ static void UpdateCallGraphAfterInlining(CallSite CS,      // Only copy the edge if the call was inlined!      if (VMI == VMap.end() || VMI->second == nullptr)        continue; -     +      // If the call was inlined, but then constant folded, there is no edge to      // add.  Check for this case.      Instruction *NewCall = dyn_cast<Instruction>(VMI->second); @@ -1211,7 +1211,7 @@ static void UpdateCallGraphAfterInlining(CallSite CS,      CallSite CS = CallSite(NewCall);      if (CS && CS.getCalledFunction() && CS.getCalledFunction()->isIntrinsic())        continue; -     +      // Remember that this call site got inlined for the client of      // InlineFunction.      IFI.InlinedCalls.push_back(NewCall); @@ -1231,7 +1231,7 @@ static void UpdateCallGraphAfterInlining(CallSite CS,      CallerNode->addCalledFunction(CallSite(NewCall), I->second);    } -   +    // Update the call graph by deleting the edge from Callee to Caller.  We must    // do this after the loop above in case Caller and Callee are the same.    CallerNode->removeCallEdgeFor(CS); @@ -1380,7 +1380,7 @@ static void fixupLineNumbers(Function *Fn, Function::iterator FI,        if (CalleeHasDebugInfo)          continue; -       +        // If the inlined instruction has no line number, make it look as if it        // originates from the call location. This is important for        // ((__always_inline__, __nodebug__)) functions which must use caller @@ -1777,7 +1777,7 @@ bool llvm::InlineFunction(CallSite CS, InlineFunctionInfo &IFI,           E = FirstNewBlock->end(); I != E; ) {        AllocaInst *AI = dyn_cast<AllocaInst>(I++);        if (!AI) continue; -       +        // If the alloca is now dead, remove it.  This often occurs due to code        // specialization.        if (AI->use_empty()) { @@ -1787,10 +1787,10 @@ bool llvm::InlineFunction(CallSite CS, InlineFunctionInfo &IFI,        if (!allocaWouldBeStaticInEntry(AI))          continue; -       +        // Keep track of the static allocas that we inline into the caller.        IFI.StaticAllocas.push_back(AI); -       +        // Scan for the block of allocas that we can move over, and move them        // all at once.        while (isa<AllocaInst>(I) && | 
