aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/IPO/Inliner.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix comparisons of alloca alignment in inliner mergingHal Finkel2013-07-171-3/+12
* When the inliner merges allocas, it must keep the larger alignmentHal Finkel2013-07-161-2/+16
* Add the IR attribute 'sspstrong'.Bill Wendling2013-01-231-10/+35
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-4/+4
* Remove the Function::getFnAttributes method in favor of using the AttributeSetBill Wendling2012-12-301-7/+14
* Make this parameter be named consistently with most otherChandler Carruth2012-12-271-2/+2
* Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling2012-12-191-9/+9
* Take into account minimize size attribute in the inliner.Quentin Colombet2012-12-131-2/+4
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-9/+9
* Have 'addFnAttr' take the attribute enum value. Then have it build the attrib...Bill Wendling2012-10-101-2/+2
* Create enums for the different attributes.Bill Wendling2012-10-091-6/+7
* Move TargetData to DataLayout.Micah Villmow2012-10-081-2/+2
* Remove the `hasFnAttr' method from Function.Bill Wendling2012-09-261-6/+6
* Fix an 80 char line limit.Nadav Rotem2012-09-131-1/+2
* Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer2012-08-291-1/+3
* Fix typos found by http://github.com/lyda/misspell-checkBenjamin Kramer2012-06-021-1/+1
* Fix the inliner so that the optsize function attribute don't alter thePatrik Hägglund2012-05-231-8/+11
* Add two statistics to help track how we are computing the inline cost.Chandler Carruth2012-04-111-0/+6
* Belatedly address some code review from Chris.Chandler Carruth2012-04-011-1/+1
* Remove a bunch of empty, dead, and no-op methods from all of theseChandler Carruth2012-03-311-8/+0
* Initial commit for the rewrite of the inline cost analysis to operateChandler Carruth2012-03-311-30/+23
* Make a seemingly tiny change to the inliner and fix the generated codeChandler Carruth2012-03-271-1/+1
* Move the instruction simplification of callsite arguments in the inlinerChandler Carruth2012-03-251-36/+1
* Start removing the use of an ad-hoc 'never inline' set and insteadChandler Carruth2012-03-161-17/+23
* Change where we enable the heuristic that delays inlining into functionsChandler Carruth2012-03-141-7/+14
* When inlining a function and adding its inner call sites to theChandler Carruth2012-03-121-1/+35
* Add support for disabling llvm.lifetime intrinsics in the AlwaysInliner. TheseChad Rosier2012-02-251-6/+7
* Refactor code from inlining and globalopt that checks whether a function defi...Eli Friedman2011-10-201-4/+1
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-2/+2
* Remove unused STL header includes.Jay Foad2011-04-231-1/+0
* Improve the accuracy of the inlining heuristic looking for theDale Johannesen2011-01-041-9/+14
* Fix PR8735, a really terrible problem in the inliner's "alloca merging"Chris Lattner2010-12-061-3/+19
* improve -debug output and comments a little.Chris Lattner2010-12-061-3/+5
* Let the -inline-threshold command line argument take precedence over theJakob Stoklund Olesen2010-11-021-1/+2
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-2/+2
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-2/+2
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-2/+2
* simplify by using CallSite constructors; virtually eliminates CallSite::get f...Gabor Greif2010-07-281-4/+4
* Grammar.Eric Christopher2010-07-131-1/+1
* Avoid swap when a copy suffices.Benjamin Kramer2010-05-311-1/+1
* revert r102831. We already delete dead readonly calls inChris Lattner2010-05-011-8/+1
* Disable the call-deletion transformation introduced in r86975. WithoutOwen Anderson2010-05-011-1/+8
* rename InlineInfo.DevirtualizedCalls -> InlinedCalls toChris Lattner2010-05-011-4/+4
* The inliner has traditionally not considered call sitesChris Lattner2010-05-011-9/+48
* remove #if 1's.Chris Lattner2010-04-251-2/+0
* enable my inliner change: add newly devirtualized call sites toChris Lattner2010-04-231-1/+1
* switch InlineInfo.DevirtualizedCalls's list to be of WeakVH.Chris Lattner2010-04-231-2/+4
* disable my previous inliner patch, it appears to be busting self-host.Chris Lattner2010-04-231-0/+2
* The inliner was choosing to not consider call sitesChris Lattner2010-04-221-1/+7
* refactor the interface to InlineFunction so that most of the in/outChris Lattner2010-04-221-7/+6