summaryrefslogtreecommitdiffstats
path: root/lib/Transforms/IPO/InlineSimple.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky2009-10-251-1/+0
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-251-1/+1
* Move the InlineCost code from Transforms/Utils to Analysis.Dan Gohman2009-10-131-1/+1
* Use hasDefinitiveInitializer() instead of testing the same thingDan Gohman2009-08-191-1/+1
* Adjustments to last patch based on review.Dale Johannesen2009-01-091-0/+3
* Add InlineCost class for represent the estimated cost of inlining aDaniel Dunbar2008-10-301-1/+1
* 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
* Add parentheses to make code more readable.Devang Patel2008-09-031-1/+1
* Check noinline note and ignore other notes.Devang Patel2008-09-031-1/+1
* Handle "noinline" note inside the simple inliner.Devang Patel2008-09-031-0/+5
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-131-2/+4
* Increasing the inline limit from (overly conservative) 200 to 300. Given each...Evan Cheng2008-03-241-0/+3
* Allow clients to specify the inline threshold when creatingChris Lattner2008-01-121-0/+5
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Don't crash on bogus llvm.noinline. This is first part of PR1817 (preventing ...Anton Korobeynikov2007-11-221-0/+4
* Use SmallPtrSet.Devang Patel2007-07-271-2/+3
* Add BasicInliner interface. Devang Patel2007-07-251-246/+6
* fix Transforms/Inline/2007-06-25-WeakInline.ll by not inlining functionsChris Lattner2007-06-251-4/+8
* Inliner pass header file was moved.Tanya Lattner2007-06-191-1/+2
* Formating fixes.Tanya Lattner2007-06-071-4/+4
* Instruct the inliner to obey the noinline attribute. Add test case.Tanya Lattner2007-06-061-1/+43
* Fix PR1395, by passing the ID correctlyChris Lattner2007-05-061-0/+1
* Fix typo in comment.Nick Lewycky2007-05-061-1/+1
* Drop 'const'Devang Patel2007-05-031-2/+2
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-021-2/+2
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-011-0/+2
* Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer2007-02-051-3/+4
* Inherit CallGraphSCCPass directly from Pass.Devang Patel2007-01-261-1/+1
* For PR950:Reid Spencer2006-11-271-6/+3
* For PR786:Reid Spencer2006-11-021-1/+1
* Make inlining costs more accurate.Chris Lattner2006-09-091-3/+26
* eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner2006-08-271-1/+1
* Permit inlining functions that contain dynamic allocations now thatChris Lattner2006-01-131-27/+4
* teach the inliner about coldcc and noreturn functionsChris Lattner2005-05-181-0/+15
* Remove trailing whitespaceMisha Brukman2005-04-211-3/+3
* This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner2005-03-151-1/+1
* Ignore debugger intrinsics when doing inlining size computations.Chris Lattner2004-11-221-1/+2
* Change this back so that I get stable numbers to reflect the change from theChris Lattner2004-11-091-1/+1
* VERY large functions that are only called from one place are not reallyChris Lattner2004-11-071-1/+1
* 'Pass' should now not be derived from by clients. Instead, they should deriveChris Lattner2004-09-201-1/+1
* This patch makes the inliner refuse to inline functions that have allocaChris Lattner2004-08-121-25/+57
* bug 122:Reid Spencer2004-07-181-3/+2
* Remove the "really gross hacks" that are there to deal with recursive functions.Chris Lattner2004-04-081-7/+1
* Restore old inlining heuristic. As the comment indicates, this is a nastyChris Lattner2004-03-151-1/+8
* This change makes two big adjustments.Chris Lattner2004-03-131-11/+49