aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/IPO/Inliner.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* make the inliner do less work for leaf functions.Chris Lattner2010-04-201-0/+4
* introduce a new CallGraphSCC class, and pass it aroundChris Lattner2010-04-161-6/+6
* Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen2010-03-091-5/+5
* Revert r98089, it was breaking a clang test.Jakob Stoklund Olesen2010-03-091-5/+5
* Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen2010-03-091-5/+5
* Add inlining threshold to log output.Jakob Stoklund Olesen2010-03-091-1/+4
* Enable the inlinehint attribute in the Inliner.Jakob Stoklund Olesen2010-02-131-13/+12
* Reintroduce the InlineHint function attribute.Jakob Stoklund Olesen2010-02-061-7/+24
* Increase inliner thresholds by 25.Jakob Stoklund Olesen2010-02-041-3/+3
* Move per-function inline threshold calculation to a method.Jakob Stoklund Olesen2010-01-201-14/+12
* Change errs() to dbgs().David Greene2010-01-051-11/+11
* use isInstructionTriviallyDead, as pointed out by DuncanChris Lattner2009-11-121-3/+3
* implement a nice little efficiency hack in the inliner. Since we're nowChris Lattner2009-11-121-14/+30
* Move the InlineCost code from Transforms/Utils to Analysis.Dan Gohman2009-10-131-1/+1
* Use names instead of numbers for some of the magicDale Johannesen2009-10-091-3/+4
* When considering whether to inline Callee into Caller,Dale Johannesen2009-10-091-6/+70
* Allow -inline-threshold override default threshold even if compiling to optim...Evan Cheng2009-10-041-0/+1
* comment and simplify some code.Chris Lattner2009-08-311-19/+14
* Fix PR4834, a tricky case where the inliner would resolve anChris Lattner2009-08-311-6/+9
* Fix some nasty callgraph dangling pointer problems in Chris Lattner2009-08-311-1/+1
* finish a half formed thought :)Chris Lattner2009-08-281-1/+4
* Implement a new optimization in the inliner: if inlining multipleChris Lattner2009-08-271-25/+125
* reduce header #include'ageChris Lattner2009-08-271-1/+4
* reduce inlining factor some stuff out to a static helper function,Chris Lattner2009-08-271-87/+104
* Allow multiple occurrences of -inline-threshold onDale Johannesen2009-08-251-1/+1
* - Convert the rest of the DOUTs to DEBUG+errs().Bill Wendling2009-07-311-14/+13