[llvm] r242644 - Narrow Callee scope, suggestion from David Blaikie.
Yaron Keren
yaron.keren at gmail.com
Sun Jul 19 08:48:07 PDT 2015
Author: yrnkrn
Date: Sun Jul 19 10:48:07 2015
New Revision: 242644
URL: http://llvm.org/viewvc/llvm-project?rev=242644&view=rev
Log:
Narrow Callee scope, suggestion from David Blaikie.
Modified:
llvm/trunk/lib/Transforms/IPO/Inliner.cpp
Modified: llvm/trunk/lib/Transforms/IPO/Inliner.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/IPO/Inliner.cpp?rev=242644&r1=242643&r2=242644&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/IPO/Inliner.cpp (original)
+++ llvm/trunk/lib/Transforms/IPO/Inliner.cpp Sun Jul 19 10:48:07 2015
@@ -469,9 +469,9 @@ bool Inliner::runOnSCC(CallGraphSCC &SCC
// If this is a direct call to an external function, we can never inline
// it. If it is an indirect call, inlining may resolve it to be a
// direct call, so we keep it.
- Function *Callee = CS.getCalledFunction();
- if (Callee && Callee->isDeclaration())
- continue;
+ if (Function *Callee = CS.getCalledFunction())
+ if (Callee->isDeclaration())
+ continue;
CallSites.push_back(std::make_pair(CS, -1));
}
More information about the llvm-commits
mailing list