mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-15 04:30:12 +00:00
InlineFunction.cpp: Remove a return value that is always false
Remove some associated dead code. This cleanup is associated with PR17872. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@196147 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
66983cb09d
commit
6e2cf928d0
@ -172,9 +172,7 @@ void InvokeInliningInfo::forwardResume(ResumeInst *RI,
|
|||||||
/// invokes. This function analyze BB to see if there are any calls, and if so,
|
/// invokes. This function analyze BB to see if there are any calls, and if so,
|
||||||
/// it rewrites them to be invokes that jump to InvokeDest and fills in the PHI
|
/// it rewrites them to be invokes that jump to InvokeDest and fills in the PHI
|
||||||
/// nodes in that block with the values specified in InvokeDestPHIValues.
|
/// nodes in that block with the values specified in InvokeDestPHIValues.
|
||||||
///
|
static void HandleCallsInBlockInlinedThroughInvoke(BasicBlock *BB,
|
||||||
/// Returns true to indicate that the next block should be skipped.
|
|
||||||
static bool HandleCallsInBlockInlinedThroughInvoke(BasicBlock *BB,
|
|
||||||
InvokeInliningInfo &Invoke) {
|
InvokeInliningInfo &Invoke) {
|
||||||
LandingPadInst *LPI = Invoke.getLandingPadInst();
|
LandingPadInst *LPI = Invoke.getLandingPadInst();
|
||||||
|
|
||||||
@ -223,10 +221,8 @@ static bool HandleCallsInBlockInlinedThroughInvoke(BasicBlock *BB,
|
|||||||
// Update any PHI nodes in the exceptional block to indicate that there is
|
// Update any PHI nodes in the exceptional block to indicate that there is
|
||||||
// now a new entry in them.
|
// now a new entry in them.
|
||||||
Invoke.addIncomingPHIValuesFor(BB);
|
Invoke.addIncomingPHIValuesFor(BB);
|
||||||
return false;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// HandleInlinedInvoke - If we inlined an invoke site, we need to convert calls
|
/// HandleInlinedInvoke - If we inlined an invoke site, we need to convert calls
|
||||||
@ -254,11 +250,7 @@ static void HandleInlinedInvoke(InvokeInst *II, BasicBlock *FirstNewBlock,
|
|||||||
|
|
||||||
for (Function::iterator BB = FirstNewBlock, E = Caller->end(); BB != E; ++BB){
|
for (Function::iterator BB = FirstNewBlock, E = Caller->end(); BB != E; ++BB){
|
||||||
if (InlinedCodeInfo.ContainsCalls)
|
if (InlinedCodeInfo.ContainsCalls)
|
||||||
if (HandleCallsInBlockInlinedThroughInvoke(BB, Invoke)) {
|
HandleCallsInBlockInlinedThroughInvoke(BB, Invoke);
|
||||||
// Honor a request to skip the next block.
|
|
||||||
++BB;
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Forward any resumes that are remaining here.
|
// Forward any resumes that are remaining here.
|
||||||
if (ResumeInst *RI = dyn_cast<ResumeInst>(BB->getTerminator()))
|
if (ResumeInst *RI = dyn_cast<ResumeInst>(BB->getTerminator()))
|
||||||
|
Loading…
Reference in New Issue
Block a user