[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