aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Transforms/IPO/InlinerPass.h
AgeCommit message (Expand)Author
2013-01-07Move CallGraphSCCPass.h into the Analysis tree; that's where theChandler Carruth
2012-12-04Add 'using' declarations to suppress -Woverloaded-virtual warnings.Matt Beaumont-Gay
2012-10-08Move TargetData to DataLayout.Micah Villmow
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-16Start removing the use of an ad-hoc 'never inline' set and insteadChandler Carruth
2012-02-25Add support for disabling llvm.lifetime intrinsics in the AlwaysInliner. TheseChad Rosier
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-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-02-06Reintroduce the InlineHint function attribute.Jakob Stoklund Olesen
2010-01-20Move per-function inline threshold calculation to a method.Jakob Stoklund Olesen
2009-08-31Fix some nasty callgraph dangling pointer problems in Chris Lattner
2009-08-27Implement a new optimization in the inliner: if inlining multipleChris Lattner
2009-08-27reduce header #include'ageChris Lattner
2009-07-24Convert several more passes to use getAnalysisIfAvailable<TargetData>()Dan Gohman
2009-03-23Use a SmallPtrSet instead of std::set.Dale Johannesen
2009-03-19Clear the cached cost when removing a function inDale Johannesen
2009-01-09Adjustments to last patch based on review.Dale Johannesen
2008-11-05Do now allow InlineAlways pass to remove dead functions.Devang Patel
2008-10-30Add InlineCost class for represent the estimated cost of inlining aDaniel Dunbar
2008-10-29Factor shouldInline method out of Inliner.Daniel Dunbar
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-05-30Revert 51775.Evan Cheng
2008-05-30Patches for building llvm on Solaris x86. Contributed by Nathan Keynes.Evan Cheng
2008-03-24Increasing the inline limit from (overly conservative) 200 to 300. Given each...Evan Cheng
2008-01-12Allow clients to specify the inline threshold when creatingChris Lattner
2007-12-29Don't attribute in file headers anymore. See llvmdev for theChris Lattner
2007-08-01More explicit keywords.Dan Gohman
2007-06-19Move inliner pass header file.Tanya Lattner