summaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO/Inliner.cpp
Commit message (Expand)AuthorAge
...
* Convert several more passes to use getAnalysisIfAvailable<TargetData>()Dan Gohman2009-07-24
* Add line breaks to make the debug output a bit more readable.Eli Friedman2009-07-18
* available_externall linkage is not local, this was confusing the codegenerator,Torok Edwin2009-05-23
* Use a SmallPtrSet instead of std::set.Dale Johannesen2009-03-23
* Clear the cached cost when removing a function inDale Johannesen2009-03-19
* Add the private linkage.Rafael Espindola2009-01-15
* Enable recursive inlining. Reduce inlining thresholdDale Johannesen2009-01-12
* Increase default inlining aggressiveness in partialDale Johannesen2009-01-11
* Adjustments to last patch based on review.Dale Johannesen2009-01-09
* Fix error where it wasn't getting the correct caller function.Bill Wendling2008-11-21
* If the function being inlined has a higher stack protection level than theBill Wendling2008-11-21
* Do now allow InlineAlways pass to remove dead functions.Devang Patel2008-11-05
* Add InlineCost class for represent the estimated cost of inlining aDaniel Dunbar2008-10-30
* Factor shouldInline method out of Inliner.Daniel Dunbar2008-10-29
* Implement function notes as function attributes. Devang Patel2008-09-26
* Large mechanical patch.Devang Patel2008-09-25
* Put FN_NOTE_AlwaysInline and others in FnAttr namespace.Devang Patel2008-09-24
* Move FN_NOTE_AlwaysInline and other out of ParamAttrs namespace.Devang Patel2008-09-23
* Use parameter attribute store (soon to be renamed) forDevang Patel2008-09-23
* Add hasNote() to check note associated with a function.Devang Patel2008-09-22
* Use removeAllCalledFunctions rather than removingDuncan Sands2008-09-05
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-04
* Update inline threshold for current function if the notes say, optimize for s...Devang Patel2008-09-03
* Handle "always inline" note during inline cost analysis.Devang Patel2008-09-03
* Handle "noinline" note inside the simple inliner.Devang Patel2008-09-03
* s/FP_AlwaysInline/FN_NOTE_AlwaysInline/gDevang Patel2008-09-02
* respect inline=never and inline=always notes.Devang Patel2008-09-02
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-13
* Make several variable declarations static.Dan Gohman2008-05-06
* 1. Drop default inline threshold back down to 200.Evan Cheng2008-04-01
* Increasing the inline limit from (overly conservative) 200 to 300. Given each...Evan Cheng2008-03-24
* allow specified inline threshold to be negative, as the value is Chris Lattner2008-03-01
* Allow clients to specify the inline threshold when creatingChris Lattner2008-01-12
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-29
* Use empty() member functions when that's what's being tested for insteadDan Gohman2007-10-03
* Inliner pass header file was moved.Tanya Lattner2007-06-19
* Fix PR1395, by passing the ID correctlyChris Lattner2007-05-06
* Drop 'const'Devang Patel2007-05-03
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-02
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-01
* the inliner pass now passes targetdata down through the inliner api'sChris Lattner2007-01-30
* For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoidReid Spencer2007-01-30
* Eliminate static ctors due to Statistic objectsChris Lattner2006-12-19
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-06
* Replace #include <iostream> with llvm_* streams.Bill Wendling2006-11-26
* second patch to fix PR992/993.Chris Lattner2006-11-09
* Minimal patch to fix PR992/PR993Chris Lattner2006-11-09
* For PR786:Reid Spencer2006-11-02
* Change the callgraph representation to store the callsite along with theChris Lattner2006-07-12
* Remove some dead variables.Chris Lattner2006-05-12