2012-08-07 |
Benjamin Kramer | PR13095: Give an inline cost bonus to functions using... |
blob | commitdiff | raw |
2012-06-02 |
Benjamin Kramer | Fix typos found by github.com/lyda/misspell-check |
blob | commitdiff | raw | diff to current |
2012-05-04 |
Chandler Carruth | A pile of long over-due refactorings here. There are... |
blob | commitdiff | raw | diff to current |
2012-04-11 |
Chandler Carruth | Add two statistics to help track how we are computing... |
blob | commitdiff | raw | diff to current |
2012-04-06 |
David Chisnall | Reintroduce InlineCostAnalyzer::getInlineCost() variant... |
blob | commitdiff | raw | diff to current |
2012-03-31 |
Chandler Carruth | Fix a typo reported in IRC by someone reviewing this... |
blob | commitdiff | raw | diff to current |
2012-03-31 |
Chandler Carruth | Remove a bunch of empty, dead, and no-op methods from... |
blob | commitdiff | raw | diff to current |
2012-03-31 |
Chandler Carruth | Initial commit for the rewrite of the inline cost analy... |
blob | commitdiff | raw | diff to current |
2012-03-16 |
Chandler Carruth | Start removing the use of an ad-hoc 'never inline'... |
blob | commitdiff | raw | diff to current |
2012-03-16 |
Chandler Carruth | Pull the implementation of the code metrics out of... |
blob | commitdiff | raw | diff to current |
2012-03-15 |
Chandler Carruth | Make the swap code here a bit more obvious what its... |
blob | commitdiff | raw | diff to current |
2012-03-15 |
Chandler Carruth | Don't assume that the arguments are processed in some... |
blob | commitdiff | raw | diff to current |
2012-03-15 |
Chandler Carruth | Remove all remnants of partial specialization in the... |
blob | commitdiff | raw | diff to current |
2012-03-14 |
Chandler Carruth | Extend the inline cost calculation to account for bonus... |
blob | commitdiff | raw | diff to current |
2012-03-14 |
Chandler Carruth | Refactor the inline cost bonus calculation for constant... |
blob | commitdiff | raw | diff to current |
2012-03-10 |
Benjamin Kramer | Make helper static, so it can be inlined into its sole... |
blob | commitdiff | raw | diff to current |
2012-03-09 |
Chandler Carruth | Undo a previous restriction on the inline cost calculat... |
blob | commitdiff | raw | diff to current |
2012-03-08 |
Chandler Carruth | Rotate two of the functions used to count bonuses for... |
blob | commitdiff | raw | diff to current |
2012-01-25 |
Nick Lewycky | Use precomputed BB size instead of BB->size(). |
blob | commitdiff | raw | diff to current |
2012-01-25 |
Nick Lewycky | Support pointer comparisons against constants, when... |
blob | commitdiff | raw | diff to current |
2012-01-20 |
Nick Lewycky | Fix CountCodeReductionForAlloca to more accurately... |
blob | commitdiff | raw | diff to current |
2011-12-21 |
Nick Lewycky | Continue counting intrinsics as instructions (except... |
blob | commitdiff | raw | diff to current |
2011-12-21 |
Nick Lewycky | Fix typo and spacing, no functionality change. |
blob | commitdiff | raw | diff to current |
2011-12-21 |
Nick Lewycky | A call to a function marked 'noinline' is not an inline... |
blob | commitdiff | raw | diff to current |
2011-12-18 |
Joerg Sonnenberger | Allow inlining of functions with returns_twice calls... |
blob | commitdiff | raw | diff to current |
2011-10-20 |
Eli Friedman | A FIXME about block addresses and indirectbr. |
blob | commitdiff | raw | diff to current |
2011-10-17 |
Bill Wendling | Correct over-zealous removal of hack. |
blob | commitdiff | raw | diff to current |
2011-10-17 |
Bill Wendling | Now that we have the ReturnsTwice function attribute... |
blob | commitdiff | raw | diff to current |
2011-10-01 |
Andrew Trick | Inlining and unrolling heuristics should be aware of... |
blob | commitdiff | raw | diff to current |
2011-10-01 |
Andrew Trick | whitespace |
blob | commitdiff | raw | diff to current |
2011-05-24 |
Eli Friedman | Change condition for determining whether a function... |
blob | commitdiff | raw | diff to current |
2011-05-16 |
Rafael Espindola | Extra refactoring noticed by Eli Friedman. |
blob | commitdiff | raw | diff to current |
2011-04-15 |
Chris Lattner | Fix a ton of comment typos found by codespell. Patch by |
blob | commitdiff | raw | diff to current |
2011-02-06 |
Eric Christopher | Remove premature optimization that avoided calculating... |
blob | commitdiff | raw | diff to current |
2011-02-05 |
Eric Christopher | Fix cut and paste error spotted by Jakob. |
blob | commitdiff | raw | diff to current |
2011-02-05 |
Eric Christopher | Rewrite how the indirect call bonus is handled. This... |
blob | commitdiff | raw | diff to current |
2011-02-01 |
Eric Christopher | Reapply 124275 since the Dragonegg failure was unreprod... |
blob | commitdiff | raw | diff to current |
2011-01-26 |
Eric Christopher | Temporarily revert 124275 to see if it brings the drago... |
blob | commitdiff | raw | diff to current |
2011-01-26 |
Eric Christopher | Separate out the constant bonus from the size reduction... |
blob | commitdiff | raw | diff to current |
2011-01-26 |
Eric Christopher | Coding style formatting changes. |
blob | commitdiff | raw | diff to current |
2011-01-25 |
Eric Christopher | Reorganize this so that the early exit and special... |
blob | commitdiff | raw | diff to current |
2011-01-22 |
Eric Christopher | Add a FIXME explaining the move to a single indirect... |
blob | commitdiff | raw | diff to current |
2011-01-22 |
Eric Christopher | Only apply the devirtualization bonus once instead... |
blob | commitdiff | raw | diff to current |
2010-10-09 |
Kenneth Uildriks | Now using a variant of the existing inlining heuristics... |
blob | commitdiff | raw | diff to current |
2010-10-08 |
Kenneth Uildriks | Start separating out code metrics into code size metric... |
blob | commitdiff | raw | diff to current |
2010-09-09 |
Owen Anderson | What the loop unroller cares about, rather than just... |
blob | commitdiff | raw | diff to current |
2010-09-09 |
Owen Anderson | Refactor code-size reduction estimation methods out... |
blob | commitdiff | raw | diff to current |
2010-07-27 |
Gabor Greif | use ImmutableCallSite for const-corrgoodness |
blob | commitdiff | raw | diff to current |
2010-06-09 |
Kenneth Uildriks | Pulled CodeMetrics out of InlineCost.h and made it... |
blob | commitdiff | raw | diff to current |
2010-05-26 |
Jakob Stoklund Olesen | Avoid counting InlineAsm as a call - it prevents loop... |
blob | commitdiff | raw | diff to current |
2010-05-12 |
Nick Lewycky | Clear CachedFunctionInfo upon Pass::releaseMemory.... |
blob | commitdiff | raw | diff to current |
2010-05-01 |
David Chisnall | Added a variant of InlineCostAnalyzer::getInlineCost... |
blob | commitdiff | raw | diff to current |
2010-04-30 |
Chris Lattner | Dan recently disabled recursive inlining within a funct... |
blob | commitdiff | raw | diff to current |
2010-04-21 |
Dan Gohman | Revert r101471. For tight recursive functions which... |
blob | commitdiff | raw | diff to current |
2010-04-17 |
Chris Lattner | fix PR6858: a dangling pointer use bug which was caused |
blob | commitdiff | raw | diff to current |
2010-04-17 |
Chris Lattner | a bunch of cleanups and tweaks, no functionality changes. |
blob | commitdiff | raw | diff to current |
2010-04-16 |
Dan Gohman | Disable inlining of recursive calls. It can complicate... |
blob | commitdiff | raw | diff to current |
2010-04-16 |
Dan Gohman | Make callIsSmall accessible as a utility function. |
blob | commitdiff | raw | diff to current |
2010-04-14 |
Gabor Greif | performance: cache the dereferenced use_iterator |
blob | commitdiff | raw | diff to current |
2010-03-25 |
Eric Christopher | Reapply r99451 with a fix to move the NoInline check... |
blob | commitdiff | raw | diff to current |
2010-03-15 |
Duncan Sands | Treat copysignl like the other copysign functions. |
blob | commitdiff | raw | diff to current |
2010-03-13 |
Devang Patel | Do not ignore arg_size() impact while counting bb... |
blob | commitdiff | raw | diff to current |
2010-03-13 |
Devang Patel | Remove extra parameter. |
blob | commitdiff | raw | diff to current |
2010-03-13 |
Devang Patel | Do not overestimate code size reduction in presense... |
blob | commitdiff | raw | diff to current |
2010-03-09 |
Jakob Stoklund Olesen | Try to keep the cached inliner costs around for a bit... |
blob | commitdiff | raw | diff to current |
2010-03-09 |
Jakob Stoklund Olesen | Revert r98089, it was breaking a clang test. |
blob | commitdiff | raw | diff to current |
2010-03-09 |
Jakob Stoklund Olesen | Try to keep the cached inliner costs around for a bit... |
blob | commitdiff | raw | diff to current |
2010-03-09 |
Jakob Stoklund Olesen | Permit inlining into huge functions. This heuristic... |
blob | commitdiff | raw | diff to current |
2010-02-16 |
Duncan Sands | There are two ways of checking for a given type, for... |
blob | commitdiff | raw | diff to current |
2010-02-05 |
Jakob Stoklund Olesen | Update CodeMetrics to count 'big' function calls explic... |
blob | commitdiff | raw | diff to current |
2010-01-26 |
Jakob Stoklund Olesen | Fix inline cost predictions with SCIENCE. |
blob | commitdiff | raw | diff to current |
2010-01-26 |
Jakob Stoklund Olesen | Revert test polarity to match comment and desired outco... |
blob | commitdiff | raw | diff to current |
2010-01-26 |
Jakob Stoklund Olesen | Remove dead code. |
blob | commitdiff | raw | diff to current |
2010-01-26 |
Jakob Stoklund Olesen | Skip calculation of ArgumentWeights if it will never... |
blob | commitdiff | raw | diff to current |
2010-01-14 |
Eric Christopher | Pad my commit stats by reducing indentation in this... |
blob | commitdiff | raw | diff to current |
2010-01-14 |
Eric Christopher | Few minor changes that were requested. No functional... |
blob | commitdiff | raw | diff to current |
2010-01-14 |
Evan Cheng | Small tweak to inline cost computation. Ext of i/fcmp... |
blob | commitdiff | raw | diff to current |
2010-01-14 |
Eric Christopher | Reduce the inlining cost of functions that contain... |
blob | commitdiff | raw | diff to current |
2009-11-01 |
Duncan Sands | Add a missing closing parenthesis, and tweak to fit... |
blob | commitdiff | raw | diff to current |
2009-11-01 |
Chris Lattner | add a comment about why we don't allow inlining indbr. |
blob | commitdiff | raw | diff to current |
2009-11-01 |
Chris Lattner | pull check for return inst out of loop, never inline... |
blob | commitdiff | raw | diff to current |
2009-10-28 |
Chris Lattner | rename indbr -> indirectbr to appease the residents... |
blob | commitdiff | raw | diff to current |
2009-10-27 |
Chris Lattner | Random updates to passes for indbr, I need blockaddress... |
blob | commitdiff | raw | diff to current |
2009-10-26 |
Victor Hernandez | Remove FreeInst. |
blob | commitdiff | raw | diff to current |
2009-10-23 |
Victor Hernandez | Remove AllocationInst. Since MallocInst went away... |
blob | commitdiff | raw | diff to current |
2009-10-17 |
Victor Hernandez | Remove MallocInst from LLVM Instructions. |
blob | commitdiff | raw | diff to current |
2009-10-13 |
Dan Gohman | Compute a full cost value even when a setjmp call is... |
blob | commitdiff | raw | diff to current |
2009-10-13 |
Dan Gohman | Split code not specific to Function inlining out into... |
blob | commitdiff | raw | diff to current |
2009-10-13 |
Dan Gohman | Move the InlineCost code from Transforms/Utils to Analysis. |
blob | commitdiff | raw | diff to current |
|