summaryrefslogtreecommitdiff
path: root/include/llvm/Analysis/InlineCost.h
Commit message (Expand)AuthorAge
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-05
* Use DataLayout from the module when easily available.Rafael Espindola2014-02-25
* Rename some member variables from TD to DL.Rafael Espindola2014-02-18
* Remove unneeded #include.Jakub Staszak2013-06-06
* Use only explicit bool conversion operatorsDavid Blaikie2013-05-15
* Now that the inline cost analysis is a pass, we can easily have itChandler Carruth2013-01-21
* Make the inline cost a proper analysis pass. This remains essentiallyChandler Carruth2013-01-21
* Fix an old-style doxygen comment.Chandler Carruth2013-01-21
* Cleanup the formatting of this header. This removes the namespace indentChandler Carruth2013-01-21
* Remove unneeded #includes.Jakub Staszak2013-01-10
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* Sort the #include lines for the include/... tree with the script.Chandler Carruth2012-12-03
* Clean up handling of always-inline functions in the inliner.Bob Wilson2012-11-19
* Some comment fixes.Bob Wilson2012-11-19
* Move TargetData to DataLayout.Micah Villmow2012-10-08
* InlineCost: Make TotalAllocaSizeRecursiveCaller unsigned to avoid sign-compar...Benjamin Kramer2012-09-19
* Prevent inlining of callees which allocate lots of memory into a recursive ca...Nadav Rotem2012-09-19
* A pile of long over-due refactorings here. There are some very, *very*Chandler Carruth2012-05-04
* Reintroduce InlineCostAnalyzer::getInlineCost() variant with explicit calleeDavid Chisnall2012-04-06
* Start cleaning up the InlineCost class. This switches to sentinel valuesChandler Carruth2012-04-01
* Remove a bunch of empty, dead, and no-op methods from all of theseChandler Carruth2012-03-31
* Initial commit for the rewrite of the inline cost analysis to operateChandler Carruth2012-03-31
* Start removing the use of an ad-hoc 'never inline' set and insteadChandler Carruth2012-03-16
* Remove all remnants of partial specialization in the cost computationChandler Carruth2012-03-15
* Extend the inline cost calculation to account for bonuses due toChandler Carruth2012-03-14
* Rotate two of the functions used to count bonuses for the inline costChandler Carruth2012-03-08
* Make headers standalone.Benjamin Kramer2011-11-14
* Inlining and unrolling heuristics should be aware of free truncs.Andrew Trick2011-10-01
* Fix a ton of comment typos found by codespell. Patch byChris Lattner2011-04-15
* Rewrite how the indirect call bonus is handled. This now works by:Eric Christopher2011-02-05
* Reapply 124275 since the Dragonegg failure was unreproducible.Eric Christopher2011-02-01
* Temporarily revert 124275 to see if it brings the dragonegg buildbot back.Eric Christopher2011-01-26
* Separate out the constant bonus from the size reduction metrics. ReworkEric Christopher2011-01-26
* Perhaps a bit too much vertical whitespace.Eric Christopher2011-01-24
* Now using a variant of the existing inlining heuristics to decide whether to ...Kenneth Uildriks2010-10-09
* Start separating out code metrics into code size metrics and code performance...Kenneth Uildriks2010-10-08
* Refactor code-size reduction estimation methods out of InlineCostAnalyzer and...Owen Anderson2010-09-09
* Pulled CodeMetrics out of InlineCost.h and made it a bit more general, so it ...Kenneth Uildriks2010-06-09
* Clear CachedFunctionInfo upon Pass::releaseMemory. Because ValueMap will abortNick Lewycky2010-05-12
* Added a variant of InlineCostAnalyzer::getInlineCost() that takes the called ...David Chisnall2010-05-01
* fix file header.Chris Lattner2010-04-22
* Add comment (lost when reverting and reapplying 101503).Dale Johannesen2010-04-17
* Reapply 101503+101520. These are "obviously correct" [Chris]Dale Johannesen2010-04-17
* Revert 101520, which depended on 101503, which was reverted.Dan Gohman2010-04-16
* Revert commit 101503 (johannes), in the hope of fixing the dragonegg build,Duncan Sands2010-04-16
* Trim a #include.Dan Gohman2010-04-16
* Use a ValueMap not a std::map for the reason indicatedDale Johannesen2010-04-16
* Make callIsSmall accessible as a utility function.Dan Gohman2010-04-16
* Remove extra parameter.Devang Patel2010-03-13
* Do not overestimate code size reduction in presense of debug info.Devang Patel2010-03-13