Revert r256277 and r256279.
[oota-llvm.git] / lib / Analysis / InlineCost.cpp
2015-12-22 Akira HatanakaRevert r256277 and r256279.
2015-12-22 Akira HatanakaProvide a way to specify inliner's attribute compatibil...
2015-12-07 Easwaran RamanUse updated threshold for indirect call bonus
2015-12-03 Easwaran RamanTest commit.
2015-11-13 Akira HatanakaRevert r252990.
2015-11-13 Akira HatanakaProvide a way to specify inliner's attribute compatibil...
2015-11-12 Akira HatanakaRevert r252949.
2015-11-12 Akira HatanakaProvide a way to specify inliner's attribute compatibil...
2015-11-10 Hans WennborgInliner: Do zero-cost inlines even if above a negative...
2015-10-10 Duncan P. N. Exon... Analysis: Remove implicit ilist iterator conversions
2015-09-15 Sanjay Patel80-cols; NFC80-cols; NFC80-cols; NFC80-cols; NFC80...
2015-08-23 Joseph Tremoulet[WinEH] Require token linkage in EH pad/ret signatures
2015-08-18 Chandler Carruth[PM/AA] Remove the last relics of the separate IPA...
2013-01-21 Chandler CarruthSink InlineCost.cpp into IPA -- it is now officially...
2013-01-21 Chandler CarruthMove the inline cost analysis's primary cost query...
2013-01-21 Chandler CarruthNow that the inline cost analysis is a pass, we can...
2013-01-21 Chandler CarruthMake the inline cost a proper analysis pass. This remai...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-30 Bill WendlingRemove the Function::getFnAttributes method in favor...
2012-12-28 Chandler CarruthFix a stunning oversight in the inline cost analysis...
2012-12-28 Chandler CarruthTeach the inline cost analysis about calls that can...
2012-12-20 James MolloyAdd a new attribute, 'noduplicate'. If a function conta...
2012-12-19 Bill WendlingRename the 'Attributes' class to 'Attribute'. It's...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-11-30 Chandler CarruthMove the InstVisitor utility into VMCore where it belon...
2012-11-19 Bob WilsonClean up handling of always-inline functions in the...
2012-11-19 Bob WilsonSome comment fixes.
2012-11-01 Chandler CarruthRevert the majority of the next patch in the address...
2012-11-01 Chandler CarruthRevert the series of commits starting with r166578...
2012-10-24 Micah VillmowAdd some cleanup to the DataLayout changes requested...
2012-10-24 Micah VillmowAdd in support for getIntPtrType to get the pointer...
2012-10-15 Micah VillmowResubmit the changes to llvm core to update the functio...
2012-10-11 Micah VillmowRevert 165732 for further review.
2012-10-11 Micah VillmowAdd in the first iteration of support for llvm/clang...
2012-10-09 Bill WendlingCreate enums for the different attributes.
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-10-07 Bob WilsonMake sure always-inline functions get inlined. <rdar...
2012-09-26 Bill WendlingRemove the `hasFnAttr' method from Function.
2012-09-19 Nadav RotemPrevent inlining of callees which allocate lots of...
2012-09-12 Manman RenRelease build: guard dump functions with
2012-09-06 Manman RenRelease build: guard dump functions with "ifndef NDEBUG"
2012-08-07 Benjamin KramerPR13095: Give an inline cost bonus to functions using...
2012-06-02 Benjamin KramerFix typos found by github.com/lyda/misspell-check
2012-05-04 Chandler CarruthA pile of long over-due refactorings here. There are...
2012-04-11 Chandler CarruthAdd two statistics to help track how we are computing...
2012-04-06 David ChisnallReintroduce InlineCostAnalyzer::getInlineCost() variant...
2012-03-31 Chandler CarruthFix a typo reported in IRC by someone reviewing this...
2012-03-31 Chandler CarruthRemove a bunch of empty, dead, and no-op methods from...
2012-03-31 Chandler CarruthInitial commit for the rewrite of the inline cost analy...
2012-03-16 Chandler CarruthStart removing the use of an ad-hoc 'never inline'...
2012-03-16 Chandler CarruthPull the implementation of the code metrics out of...
2012-03-15 Chandler CarruthMake the swap code here a bit more obvious what its...
2012-03-15 Chandler CarruthDon't assume that the arguments are processed in some...
2012-03-15 Chandler CarruthRemove all remnants of partial specialization in the...
2012-03-14 Chandler CarruthExtend the inline cost calculation to account for bonus...
2012-03-14 Chandler CarruthRefactor the inline cost bonus calculation for constant...
2012-03-10 Benjamin KramerMake helper static, so it can be inlined into its sole...
2012-03-09 Chandler CarruthUndo a previous restriction on the inline cost calculat...
2012-03-08 Chandler CarruthRotate two of the functions used to count bonuses for...
2012-01-25 Nick LewyckyUse precomputed BB size instead of BB->size().
2012-01-25 Nick LewyckySupport pointer comparisons against constants, when...
2012-01-20 Nick LewyckyFix CountCodeReductionForAlloca to more accurately...
2011-12-21 Nick LewyckyContinue counting intrinsics as instructions (except...
2011-12-21 Nick LewyckyFix typo and spacing, no functionality change.
2011-12-21 Nick LewyckyA call to a function marked 'noinline' is not an inline...
2011-12-18 Joerg SonnenbergerAllow inlining of functions with returns_twice calls...
2011-10-20 Eli FriedmanA FIXME about block addresses and indirectbr.
2011-10-17 Bill WendlingCorrect over-zealous removal of hack.
2011-10-17 Bill WendlingNow that we have the ReturnsTwice function attribute...
2011-10-01 Andrew TrickInlining and unrolling heuristics should be aware of...
2011-10-01 Andrew Trickwhitespace
2011-05-24 Eli FriedmanChange condition for determining whether a function...
2011-05-16 Rafael EspindolaExtra refactoring noticed by Eli Friedman.
2011-04-15 Chris LattnerFix a ton of comment typos found by codespell. Patch by
2011-02-06 Eric ChristopherRemove premature optimization that avoided calculating...
2011-02-05 Eric ChristopherFix cut and paste error spotted by Jakob.
2011-02-05 Eric ChristopherRewrite how the indirect call bonus is handled. This...
2011-02-01 Eric ChristopherReapply 124275 since the Dragonegg failure was unreprod...
2011-01-26 Eric ChristopherTemporarily revert 124275 to see if it brings the drago...
2011-01-26 Eric ChristopherSeparate out the constant bonus from the size reduction...
2011-01-26 Eric ChristopherCoding style formatting changes.
2011-01-25 Eric ChristopherReorganize this so that the early exit and special...
2011-01-22 Eric ChristopherAdd a FIXME explaining the move to a single indirect...
2011-01-22 Eric ChristopherOnly apply the devirtualization bonus once instead...
2010-10-09 Kenneth UildriksNow using a variant of the existing inlining heuristics...
2010-10-08 Kenneth UildriksStart separating out code metrics into code size metric...
2010-09-09 Owen AndersonWhat the loop unroller cares about, rather than just...
2010-09-09 Owen AndersonRefactor code-size reduction estimation methods out...
2010-07-27 Gabor Greifuse ImmutableCallSite for const-corrgoodness
2010-06-09 Kenneth UildriksPulled CodeMetrics out of InlineCost.h and made it...
2010-05-26 Jakob Stoklund OlesenAvoid counting InlineAsm as a call - it prevents loop...
2010-05-12 Nick LewyckyClear CachedFunctionInfo upon Pass::releaseMemory....
2010-05-01 David ChisnallAdded a variant of InlineCostAnalyzer::getInlineCost...
2010-04-30 Chris LattnerDan recently disabled recursive inlining within a funct...
2010-04-21 Dan GohmanRevert r101471. For tight recursive functions which...
2010-04-17 Chris Lattnerfix PR6858: a dangling pointer use bug which was caused
2010-04-17 Chris Lattnera bunch of cleanups and tweaks, no functionality changes.
2010-04-16 Dan GohmanDisable inlining of recursive calls. It can complicate...
2010-04-16 Dan GohmanMake callIsSmall accessible as a utility function.
2010-04-14 Gabor Greifperformance: cache the dereferenced use_iterator
next