summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/Inliner.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen2010-03-091-5/+5
* Add inlining threshold to log output.Jakob Stoklund Olesen2010-03-091-1/+4
* Enable the inlinehint attribute in the Inliner.Jakob Stoklund Olesen2010-02-131-13/+12
* Reintroduce the InlineHint function attribute.Jakob Stoklund Olesen2010-02-061-7/+24
* Increase inliner thresholds by 25.Jakob Stoklund Olesen2010-02-041-3/+3
* Move per-function inline threshold calculation to a method.Jakob Stoklund Olesen2010-01-201-14/+12
* Change errs() to dbgs().David Greene2010-01-051-11/+11
* use isInstructionTriviallyDead, as pointed out by DuncanChris Lattner2009-11-121-3/+3
* implement a nice little efficiency hack in the inliner. Since we're nowChris Lattner2009-11-121-14/+30
* Move the InlineCost code from Transforms/Utils to Analysis.Dan Gohman2009-10-131-1/+1
* Use names instead of numbers for some of the magicDale Johannesen2009-10-091-3/+4
* When considering whether to inline Callee into Caller,Dale Johannesen2009-10-091-6/+70
* Allow -inline-threshold override default threshold even if compiling to optim...Evan Cheng2009-10-041-0/+1
* comment and simplify some code.Chris Lattner2009-08-311-19/+14
* Fix PR4834, a tricky case where the inliner would resolve anChris Lattner2009-08-311-6/+9
* Fix some nasty callgraph dangling pointer problems in Chris Lattner2009-08-311-1/+1
* finish a half formed thought :)Chris Lattner2009-08-281-1/+4
* Implement a new optimization in the inliner: if inlining multipleChris Lattner2009-08-271-25/+125
* reduce header #include'ageChris Lattner2009-08-271-1/+4
* reduce inlining factor some stuff out to a static helper function,Chris Lattner2009-08-271-87/+104
* Allow multiple occurrences of -inline-threshold onDale Johannesen2009-08-251-1/+1
* - Convert the rest of the DOUTs to DEBUG+errs().Bill Wendling2009-07-311-14/+13
* More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar2009-07-251-2/+4
* Convert several more passes to use getAnalysisIfAvailable<TargetData>()Dan Gohman2009-07-241-4/+3
* Add line breaks to make the debug output a bit more readable.Eli Friedman2009-07-181-4/+4
* available_externall linkage is not local, this was confusing the codegenerator,Torok Edwin2009-05-231-1/+2
* Use a SmallPtrSet instead of std::set.Dale Johannesen2009-03-231-2/+2
* Clear the cached cost when removing a function inDale Johannesen2009-03-191-7/+12
* Add the private linkage.Rafael Espindola2009-01-151-2/+2
* Enable recursive inlining. Reduce inlining thresholdDale Johannesen2009-01-121-5/+5
* Increase default inlining aggressiveness in partialDale Johannesen2009-01-111-2/+2
* Adjustments to last patch based on review.Dale Johannesen2009-01-091-0/+5
* Fix error where it wasn't getting the correct caller function.Bill Wendling2008-11-211-1/+2
* If the function being inlined has a higher stack protection level than theBill Wendling2008-11-211-0/+9
* Do now allow InlineAlways pass to remove dead functions.Devang Patel2008-11-051-0/+10
* Add InlineCost class for represent the estimated cost of inlining aDaniel Dunbar2008-10-301-1/+14
* Factor shouldInline method out of Inliner.Daniel Dunbar2008-10-291-18/+26
* Implement function notes as function attributes. Devang Patel2008-09-261-1/+2
* 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
* Use removeAllCalledFunctions rather than removingDuncan Sands2008-09-051-5/+3
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-4/+4
* Update inline threshold for current function if the notes say, optimize for s...Devang Patel2008-09-031-2/+9
* Handle "always inline" note during inline cost analysis.Devang Patel2008-09-031-6/+1
* Handle "noinline" note inside the simple inliner.Devang Patel2008-09-031-4/+2
* s/FP_AlwaysInline/FN_NOTE_AlwaysInline/gDevang Patel2008-09-021-2/+2
* respect inline=never and inline=always notes.Devang Patel2008-09-021-1/+8
OpenPOWER on IntegriCloud