aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO/Inliner.cpp
AgeCommit message (Expand)Author
2013-01-23Add the IR attribute 'sspstrong'.Bill Wendling
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-30Remove the Function::getFnAttributes method in favor of using the AttributeSetBill Wendling
2012-12-27Make this parameter be named consistently with most otherChandler Carruth
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling
2012-12-13Take into account minimize size attribute in the inliner.Quentin Colombet
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-10-10Have 'addFnAttr' take the attribute enum value. Then have it build the attrib...Bill Wendling
2012-10-09Create enums for the different attributes.Bill Wendling
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-09-26Remove the `hasFnAttr' method from Function.Bill Wendling
2012-09-13Fix an 80 char line limit.Nadav Rotem
2012-08-29Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer
2012-06-02Fix typos found by http://github.com/lyda/misspell-checkBenjamin Kramer
2012-05-23Fix the inliner so that the optsize function attribute don't alter thePatrik Hägglund
2012-04-11Add two statistics to help track how we are computing the inline cost.Chandler Carruth
2012-04-01Belatedly address some code review from Chris.Chandler Carruth
2012-03-31Remove a bunch of empty, dead, and no-op methods from all of theseChandler Carruth
2012-03-31Initial commit for the rewrite of the inline cost analysis to operateChandler Carruth
2012-03-27Make a seemingly tiny change to the inliner and fix the generated codeChandler Carruth
2012-03-25Move the instruction simplification of callsite arguments in the inlinerChandler Carruth
2012-03-16Start removing the use of an ad-hoc 'never inline' set and insteadChandler Carruth
2012-03-14Change where we enable the heuristic that delays inlining into functionsChandler Carruth
2012-03-12When inlining a function and adding its inner call sites to theChandler Carruth
2012-02-25Add support for disabling llvm.lifetime intrinsics in the AlwaysInliner. TheseChad Rosier
2011-10-20Refactor code from inlining and globalopt that checks whether a function defi...Eli Friedman
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner
2011-04-23Remove unused STL header includes.Jay Foad
2011-01-04Improve the accuracy of the inlining heuristic looking for theDale Johannesen
2010-12-06Fix PR8735, a really terrible problem in the inliner's "alloca merging"Chris Lattner
2010-12-06improve -debug output and comments a little.Chris Lattner
2010-11-02Let the -inline-threshold command line argument take precedence over theJakob Stoklund Olesen
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-07-28simplify by using CallSite constructors; virtually eliminates CallSite::get f...Gabor Greif
2010-07-13Grammar.Eric Christopher
2010-05-31Avoid swap when a copy suffices.Benjamin Kramer
2010-05-01revert r102831. We already delete dead readonly calls inChris Lattner
2010-05-01Disable the call-deletion transformation introduced in r86975. WithoutOwen Anderson
2010-05-01rename InlineInfo.DevirtualizedCalls -> InlinedCalls toChris Lattner
2010-05-01The inliner has traditionally not considered call sitesChris Lattner
2010-04-25remove #if 1's.Chris Lattner
2010-04-23enable my inliner change: add newly devirtualized call sites toChris Lattner
2010-04-23switch InlineInfo.DevirtualizedCalls's list to be of WeakVH.Chris Lattner
2010-04-23disable my previous inliner patch, it appears to be busting self-host.Chris Lattner
2010-04-22The inliner was choosing to not consider call sitesChris Lattner
2010-04-22refactor the interface to InlineFunction so that most of the in/outChris Lattner
2010-04-20make the inliner do less work for leaf functions.Chris Lattner
2010-04-16introduce a new CallGraphSCC class, and pass it aroundChris Lattner