aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis/InlineCost.h
Commit message (Expand)AuthorAgeFilesLines
* Start cleaning up the InlineCost class. This switches to sentinel valuesChandler Carruth2012-04-011-25/+20
* Remove a bunch of empty, dead, and no-op methods from all of theseChandler Carruth2012-03-311-12/+0
* Initial commit for the rewrite of the inline cost analysis to operateChandler Carruth2012-03-311-117/+61
* Start removing the use of an ad-hoc 'never inline' set and insteadChandler Carruth2012-03-161-5/+2
* Remove all remnants of partial specialization in the cost computationChandler Carruth2012-03-151-12/+0
* Extend the inline cost calculation to account for bonuses due toChandler Carruth2012-03-141-0/+16
* Rotate two of the functions used to count bonuses for the inline costChandler Carruth2012-03-081-0/+12
* Make headers standalone.Benjamin Kramer2011-11-141-6/+4
* Inlining and unrolling heuristics should be aware of free truncs.Andrew Trick2011-10-011-1/+8
* Fix a ton of comment typos found by codespell. Patch byChris Lattner2011-04-151-1/+1
* Rewrite how the indirect call bonus is handled. This now works by:Eric Christopher2011-02-051-2/+5
* Reapply 124275 since the Dragonegg failure was unreproducible.Eric Christopher2011-02-011-3/+3
* Temporarily revert 124275 to see if it brings the dragonegg buildbot back.Eric Christopher2011-01-261-3/+3
* Separate out the constant bonus from the size reduction metrics. ReworkEric Christopher2011-01-261-3/+3
* Perhaps a bit too much vertical whitespace.Eric Christopher2011-01-241-2/+0
* Now using a variant of the existing inlining heuristics to decide whether to ...Kenneth Uildriks2010-10-091-0/+12
* Start separating out code metrics into code size metrics and code performance...Kenneth Uildriks2010-10-081-2/+4
* Refactor code-size reduction estimation methods out of InlineCostAnalyzer and...Owen Anderson2010-09-091-10/+1
* Pulled CodeMetrics out of InlineCost.h and made it a bit more general, so it ...Kenneth Uildriks2010-06-091-40/+5
* Clear CachedFunctionInfo upon Pass::releaseMemory. Because ValueMap will abortNick Lewycky2010-05-121-0/+3
* Added a variant of InlineCostAnalyzer::getInlineCost() that takes the called ...David Chisnall2010-05-011-0/+8
* fix file header.Chris Lattner2010-04-221-1/+1
* Add comment (lost when reverting and reapplying 101503).Dale Johannesen2010-04-171-0/+2
* Reapply 101503+101520. These are "obviously correct" [Chris]Dale Johannesen2010-04-171-2/+2
* Revert 101520, which depended on 101503, which was reverted.Dan Gohman2010-04-161-0/+1
* Revert commit 101503 (johannes), in the hope of fixing the dragonegg build,Duncan Sands2010-04-161-4/+1
* Trim a #include.Dan Gohman2010-04-161-1/+0
* Use a ValueMap not a std::map for the reason indicatedDale Johannesen2010-04-161-1/+4
* Make callIsSmall accessible as a utility function.Dan Gohman2010-04-161-0/+4
* Remove extra parameter.Devang Patel2010-03-131-1/+1
* Do not overestimate code size reduction in presense of debug info.Devang Patel2010-03-131-1/+5
* Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen2010-03-091-0/+5
* Revert r98089, it was breaking a clang test.Jakob Stoklund Olesen2010-03-091-5/+0
* Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen2010-03-091-0/+5
* Update CodeMetrics to count 'big' function calls explicitly.Jakob Stoklund Olesen2010-02-051-10/+13
* Fix inline cost predictions with SCIENCE.Jakob Stoklund Olesen2010-01-261-1/+3
* Fix resetCachedCostInfo to reset all of the cost information, instead ofDan Gohman2009-10-131-1/+1
* Split code not specific to Function inlining out into a separate class,Dan Gohman2009-10-131-36/+44
* Move the InlineCost code from Transforms/Utils to Analysis.Dan Gohman2009-10-131-0/+172