aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO/Inliner.cpp
AgeCommit message (Expand)Author
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
2010-03-09Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen
2010-03-09Revert r98089, it was breaking a clang test.Jakob Stoklund Olesen
2010-03-09Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen
2010-03-09Add inlining threshold to log output.Jakob Stoklund Olesen
2010-02-13Enable the inlinehint attribute in the Inliner.Jakob Stoklund Olesen
2010-02-06Reintroduce the InlineHint function attribute.Jakob Stoklund Olesen
2010-02-04Increase inliner thresholds by 25.Jakob Stoklund Olesen
2010-01-20Move per-function inline threshold calculation to a method.Jakob Stoklund Olesen
2010-01-05Change errs() to dbgs().David Greene
2009-11-12use isInstructionTriviallyDead, as pointed out by DuncanChris Lattner
2009-11-12implement a nice little efficiency hack in the inliner. Since we're nowChris Lattner
2009-10-13Move the InlineCost code from Transforms/Utils to Analysis.Dan Gohman