aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils/InlineCost.cpp
Commit message (Expand)AuthorAgeFilesLines
* Don't give a massive inlining cost bonus to available_externally Eli Friedman2009-07-221-2/+1
* add a fixmeChris Lattner2009-07-181-0/+5
* Fix the inline cost calculation to take into account instructions Eli Friedman2009-07-181-0/+7
* available_externall linkage is not local, this was confusing the codegenerator,Torok Edwin2009-05-231-1/+2
* use predicate instead of hand-rolled loopChris Lattner2009-04-211-11/+4
* If a function is marked alwaysinline, it must be inlined (possibly for correc...Evan Cheng2009-03-101-7/+7
* Introduce new linkage types linkonce_odr, weak_odr, common_odrDuncan Sands2009-03-071-6/+3
* Fix typo caused by too much surfing, dudes...Nick Lewycky2009-02-161-1/+1
* Revert previous change; even this mild and clearlyDale Johannesen2009-01-241-7/+4
* Improve the inlining cost function a bit.Dale Johannesen2009-01-241-3/+6
* Add the private linkage.Rafael Espindola2009-01-151-1/+1
* Enable recursive inlining. Reduce inlining thresholdDale Johannesen2009-01-121-3/+1
* Adjustments to last patch based on review.Dale Johannesen2009-01-091-11/+13
* Do not inline functions with (dynamic) alloca intoDale Johannesen2009-01-081-2/+20
* Check Attribute::NoInline.Devang Patel2008-11-051-4/+2
* Add InlineCost class for represent the estimated cost of inlining aDaniel Dunbar2008-10-301-5/+9
* Rename isWeakForLinker to mayBeOverridden. Use itDuncan Sands2008-09-291-5/+9
* Implement function notes as function attributes. Devang Patel2008-09-261-1/+1
* Large mechanical patch.Devang Patel2008-09-251-1/+1
* Put FN_NOTE_AlwaysInline and others in FnAttr namespace.Devang Patel2008-09-241-1/+1
* Move FN_NOTE_AlwaysInline and other out of ParamAttrs namespace.Devang Patel2008-09-231-1/+1
* Use parameter attribute store (soon to be renamed) forDevang Patel2008-09-231-1/+1
* Add hasNote() to check note associated with a function.Devang Patel2008-09-221-1/+1
* Handle "always inline" note during inline cost analysis.Devang Patel2008-09-031-0/+3
* Inliner tweak. Function calls should cost more than one instruction!Evan Cheng2008-07-171-0/+5
* Reapply r53540, now with the matching header!Chris Lattner2008-07-141-1/+23
* Revert r53540 - it does not compile.Duncan Sands2008-07-141-23/+1
* If a function calls setjmp, never inline it into other functions. This isChris Lattner2008-07-141-1/+23
* simplify some code, shuffle and insertelt always return a vector.Chris Lattner2008-07-141-2/+1
* Adjust inline cost computation to be less aggressive.Evan Cheng2008-04-241-2/+2
* 1. Drop default inline threshold back down to 200.Evan Cheng2008-04-011-8/+13
* Increasing the inline limit from (overly conservative) 200 to 300. Given each...Evan Cheng2008-03-241-5/+29
* 80 col violation.Evan Cheng2008-03-201-1/+2
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Fix comment.Devang Patel2007-09-171-1/+1
* Use SmallPtrSet.Devang Patel2007-07-271-1/+1
* Add BasicInliner interface. Devang Patel2007-07-251-0/+241