aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Transforms/IPO
Commit message (Expand)AuthorAgeFilesLines
* introduce a new CallGraphSCC class, and pass it aroundChris Lattner2010-04-161-2/+2
* Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen2010-03-091-0/+4
* Revert r98089, it was breaking a clang test.Jakob Stoklund Olesen2010-03-091-4/+0
* Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen2010-03-091-0/+4
* Reintroduce the InlineHint function attribute.Jakob Stoklund Olesen2010-02-061-3/+4
* Move per-function inline threshold calculation to a method.Jakob Stoklund Olesen2010-01-201-0/+6
* Fix some nasty callgraph dangling pointer problems in Chris Lattner2009-08-311-1/+1
* Implement a new optimization in the inliner: if inlining multipleChris Lattner2009-08-271-4/+0
* reduce header #include'ageChris Lattner2009-08-271-9/+9
* Convert several more passes to use getAnalysisIfAvailable<TargetData>()Dan Gohman2009-07-241-2/+2
* Use a SmallPtrSet instead of std::set.Dale Johannesen2009-03-231-2/+1
* Clear the cached cost when removing a function inDale Johannesen2009-03-191-0/+7
* Adjustments to last patch based on review.Dale Johannesen2009-01-091-0/+5
* Do now allow InlineAlways pass to remove dead functions.Devang Patel2008-11-051-0/+4
* Add InlineCost class for represent the estimated cost of inlining aDaniel Dunbar2008-10-301-1/+2
* Factor shouldInline method out of Inliner.Daniel Dunbar2008-10-291-1/+5
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-2/+2
* Revert 51775.Evan Cheng2008-05-301-2/+2
* Patches for building llvm on Solaris x86. Contributed by Nathan Keynes.Evan Cheng2008-05-301-2/+2
* Increasing the inline limit from (overly conservative) 200 to 300. Given each...Evan Cheng2008-03-241-0/+5
* Allow clients to specify the inline threshold when creatingChris Lattner2008-01-121-0/+1
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2
* More explicit keywords.Dan Gohman2007-08-011-1/+1
* Move inliner pass header file.Tanya Lattner2007-06-191-0/+64
* Move contents of these files into IPO.hChris Lattner2002-07-244-59/+0
* Incorporate into IPO.hChris Lattner2002-07-231-19/+0
* *** empty log message ***Chris Lattner2002-07-231-2/+3
* *** empty log message ***Chris Lattner2002-06-251-5/+0
* Initial checkin of new "Internalize" pass for GCCLDChris Lattner2002-04-281-0/+15
* New file for new passChris Lattner2002-03-281-0/+15
* Change over to use new style pass mechanism, now passes only expose smallChris Lattner2002-02-263-84/+8
* Convert xforms over to use new pass structureChris Lattner2002-01-303-2/+16
* Moved headerChris Lattner2002-01-211-1/+1
* Implement a more powerful, simpler, pass system. This pass system can figureChris Lattner2002-01-213-18/+28
* Changes to build successfully with GCC 3.02Chris Lattner2002-01-201-1/+1
* Rename ConstPoolVal -> ConstantChris Lattner2001-12-031-2/+2
* Implement DCE of global valuesChris Lattner2001-11-261-0/+21
* Rearrange codeChris Lattner2001-11-261-18/+8
* Initail checking of structure swapperChris Lattner2001-11-101-0/+35
* move llvm/Transforms/Pass.h to the top level llvm/Pass.h fileChris Lattner2001-10-181-1/+1
* Initial CheckinChris Lattner2001-10-181-0/+58