[llvm-commits] [llvm] r103858 - /llvm/trunk/lib/Transforms/IPO/InlineAlways.cpp

Nick Lewycky nicholas at mxc.ca
Fri May 14 21:26:25 PDT 2010


Author: nicholas
Date: Fri May 14 23:26:25 2010
New Revision: 103858

URL: http://llvm.org/viewvc/llvm-project?rev=103858&view=rev
Log:
Teach the always inliner to release its inline cost estimates, like the basic
inliner did in r103653. Why does the always inliner even bother with cost
estimates anyways?

Modified:
    llvm/trunk/lib/Transforms/IPO/InlineAlways.cpp

Modified: llvm/trunk/lib/Transforms/IPO/InlineAlways.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/IPO/InlineAlways.cpp?rev=103858&r1=103857&r2=103858&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/IPO/InlineAlways.cpp (original)
+++ llvm/trunk/lib/Transforms/IPO/InlineAlways.cpp Fri May 14 23:26:25 2010
@@ -54,6 +54,9 @@
       return removeDeadFunctions(CG, &NeverInline); 
     }
     virtual bool doInitialization(CallGraph &CG);
+    void releaseMemory() {
+      CA.clear();
+    }
   };
 }
 





More information about the llvm-commits mailing list