aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis/InlineCost.h
Commit message (Expand)AuthorAgeFilesLines
* Update aosp/master LLVM for rebase to r235153Pirama Arumuga Nainar2015-05-181-1/+1
* Update aosp/master LLVM for rebase to r230699.Stephen Hines2015-03-231-5/+5
* Update aosp/master LLVM for rebase to r222494.Stephen Hines2014-12-021-0/+2
* Update to LLVM 3.5a.Stephen Hines2014-04-241-3/+2
* Remove unneeded #include.Jakub Staszak2013-06-061-1/+0
* Use only explicit bool conversion operatorsDavid Blaikie2013-05-151-1/+1
* Now that the inline cost analysis is a pass, we can easily have itChandler Carruth2013-01-211-0/+2
* Make the inline cost a proper analysis pass. This remains essentiallyChandler Carruth2013-01-211-4/+12
* Fix an old-style doxygen comment.Chandler Carruth2013-01-211-1/+1
* Cleanup the formatting of this header. This removes the namespace indentChandler Carruth2013-01-211-105/+104
* Remove unneeded #includes.Jakub Staszak2013-01-101-5/+1
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-1/+1
* Sort the #include lines for the include/... tree with the script.Chandler Carruth2012-12-031-1/+1
* Clean up handling of always-inline functions in the inliner.Bob Wilson2012-11-191-0/+3
* Some comment fixes.Bob Wilson2012-11-191-5/+5
* Move TargetData to DataLayout.Micah Villmow2012-10-081-4/+4
* InlineCost: Make TotalAllocaSizeRecursiveCaller unsigned to avoid sign-compar...Benjamin Kramer2012-09-191-1/+1
* Prevent inlining of callees which allocate lots of memory into a recursive ca...Nadav Rotem2012-09-191-0/+3
* A pile of long over-due refactorings here. There are some very, *very*Chandler Carruth2012-05-041-4/+0
* Reintroduce InlineCostAnalyzer::getInlineCost() variant with explicit calleeDavid Chisnall2012-04-061-0/+9
* 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