Add in the first iteration of support for llvm/clang/lldb to allow variable per addre...
[oota-llvm.git] / lib / Analysis / InlineCost.cpp
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
2010-03-25 Eric ChristopherReapply r99451 with a fix to move the NoInline check...
2010-03-15 Duncan SandsTreat copysignl like the other copysign functions.
2010-03-13 Devang PatelDo not ignore arg_size() impact while counting bb...
2010-03-13 Devang PatelRemove extra parameter.
2010-03-13 Devang PatelDo not overestimate code size reduction in presense...
2010-03-09 Jakob Stoklund OlesenTry to keep the cached inliner costs around for a bit...
2010-03-09 Jakob Stoklund OlesenRevert r98089, it was breaking a clang test.
2010-03-09 Jakob Stoklund OlesenTry to keep the cached inliner costs around for a bit...
2010-03-09 Jakob Stoklund OlesenPermit inlining into huge functions. This heuristic...
2010-02-16 Duncan SandsThere are two ways of checking for a given type, for...
2010-02-05 Jakob Stoklund OlesenUpdate CodeMetrics to count 'big' function calls explic...
2010-01-26 Jakob Stoklund OlesenFix inline cost predictions with SCIENCE.
2010-01-26 Jakob Stoklund OlesenRevert test polarity to match comment and desired outco...
2010-01-26 Jakob Stoklund OlesenRemove dead code.
2010-01-26 Jakob Stoklund OlesenSkip calculation of ArgumentWeights if it will never...
2010-01-14 Eric ChristopherPad my commit stats by reducing indentation in this...
2010-01-14 Eric ChristopherFew minor changes that were requested. No functional...
2010-01-14 Evan ChengSmall tweak to inline cost computation. Ext of i/fcmp...
2010-01-14 Eric ChristopherReduce the inlining cost of functions that contain...
2009-11-01 Duncan SandsAdd a missing closing parenthesis, and tweak to fit...
2009-11-01 Chris Lattneradd a comment about why we don't allow inlining indbr.
2009-11-01 Chris Lattnerpull check for return inst out of loop, never inline...
2009-10-28 Chris Lattnerrename indbr -> indirectbr to appease the residents...
2009-10-27 Chris LattnerRandom updates to passes for indbr, I need blockaddress...
2009-10-26 Victor HernandezRemove FreeInst.
2009-10-23 Victor HernandezRemove AllocationInst. Since MallocInst went away...
2009-10-17 Victor HernandezRemove MallocInst from LLVM Instructions.
2009-10-13 Dan GohmanCompute a full cost value even when a setjmp call is...
2009-10-13 Dan GohmanSplit code not specific to Function inlining out into...
2009-10-13 Dan GohmanMove the InlineCost code from Transforms/Utils to Analysis.