Simplify the interface and remove an unneeded #include
authorChris Lattner <sabre@nondot.org>
Sun, 23 May 2004 21:21:35 +0000 (21:21 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 23 May 2004 21:21:35 +0000 (21:21 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13692 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/IPO/Inliner.h

index 45d5db726c01f5eccfc479ba800034fb8f11eaf0..f937be2a53609628bc31f36c978facd8069a41c6 100644 (file)
 
 #define DEBUG_TYPE "inline"
 #include "llvm/CallGraphSCCPass.h"
-#include <set>
 
 namespace llvm {
-
-class CallSite;
+  class CallSite;
 
 /// Inliner - This class contains all of the helper code which is used to
 /// perform the inlining operations that does not depend on the policy.
@@ -51,12 +49,6 @@ struct Inliner : public CallGraphSCCPass {
   /// not inlined.
   ///
   virtual int getInlineCost(CallSite CS) = 0;
-  
-  /// getRecursiveInlineCost - This method can be implemented by subclasses if
-  /// it wants to treat calls to functions within the current SCC specially.  If
-  /// this method is not overloaded, it just chains to getInlineCost().
-  ///
-  virtual int getRecursiveInlineCost(CallSite CS);
 
 private:
   // InlineThreshold - Cache the value here for easy access.