From c1c9cdab231ed88b5433e0b6e9001a9f175fa67f Mon Sep 17 00:00:00 2001 From: David Chisnall Date: Fri, 6 Apr 2012 17:27:41 +0000 Subject: Reintroduce InlineCostAnalyzer::getInlineCost() variant with explicit callee parameter until we have a more sensible API for doing the same thing. Reviewed by Chandler. llvm-svn: 154180 --- llvm/lib/Analysis/InlineCost.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'llvm/lib/Analysis/InlineCost.cpp') diff --git a/llvm/lib/Analysis/InlineCost.cpp b/llvm/lib/Analysis/InlineCost.cpp index 246e679b21d..c4599c805d6 100644 --- a/llvm/lib/Analysis/InlineCost.cpp +++ b/llvm/lib/Analysis/InlineCost.cpp @@ -988,8 +988,11 @@ void CallAnalyzer::dump() { } InlineCost InlineCostAnalyzer::getInlineCost(CallSite CS, int Threshold) { - Function *Callee = CS.getCalledFunction(); + return getInlineCost(CS, CS.getCalledFunction(), Threshold); +} +InlineCost InlineCostAnalyzer::getInlineCost(CallSite CS, Function *Callee, + int Threshold) { // Don't inline functions which can be redefined at link-time to mean // something else. Don't inline functions marked noinline or call sites // marked noinline. -- cgit v1.2.3