17 #ifndef LLVM_TRANSFORMS_IPO_INLINERPASS_H
18 #define LLVM_TRANSFORMS_IPO_INLINERPASS_H
26 template<
class PtrType,
unsigned SmallSize>
79 unsigned InlineThreshold;
virtual bool doFinalization(CallGraph &CG)
unsigned getInlineThreshold() const
bool removeDeadFunctions(CallGraph &CG, bool AlwaysInlineOnly=false)
Represents the cost of inlining a function.
virtual bool doFinalization(Module &)
ID
LLVM Calling Convention Representation.
virtual InlineCost getInlineCost(CallSite CS)=0
virtual void getAnalysisUsage(AnalysisUsage &Info) const
static int const Threshold
CallGraphSCC - This is a single SCC that a CallGraphSCCPass is run on.
virtual bool runOnSCC(CallGraphSCC &SCC)