index
:
llvm
embtk-support-master
embtk-support-release-3.2
embtk-support-release-3.3
embtk-support-release-3.4
master
release-3.2
release-3.4
Unofficial llvm GIT mirror used in EmbToolkit
Git daemon user
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
Analysis
/
InlineCost.cpp
Commit message (
Expand
)
Author
Age
*
A FIXME about block addresses and indirectbr.
Eli Friedman
2011-10-20
*
Correct over-zealous removal of hack.
Bill Wendling
2011-10-17
*
Now that we have the ReturnsTwice function attribute, this method is
Bill Wendling
2011-10-17
*
Inlining and unrolling heuristics should be aware of free truncs.
Andrew Trick
2011-10-01
*
whitespace
Andrew Trick
2011-10-01
*
Change condition for determining whether a function is small for inlining met...
Eli Friedman
2011-05-24
*
Extra refactoring noticed by Eli Friedman.
Rafael Espindola
2011-05-16
*
Fix a ton of comment typos found by codespell. Patch by
Chris Lattner
2011-04-15
*
Remove premature optimization that avoided calculating argument weights
Eric Christopher
2011-02-06
*
Fix cut and paste error spotted by Jakob.
Eric Christopher
2011-02-05
*
Rewrite how the indirect call bonus is handled. This now works by:
Eric Christopher
2011-02-05
*
Reapply 124275 since the Dragonegg failure was unreproducible.
Eric Christopher
2011-02-01
*
Temporarily revert 124275 to see if it brings the dragonegg buildbot back.
Eric Christopher
2011-01-26
*
Separate out the constant bonus from the size reduction metrics. Rework
Eric Christopher
2011-01-26
*
Coding style formatting changes.
Eric Christopher
2011-01-26
*
Reorganize this so that the early exit and special cases come early
Eric Christopher
2011-01-25
*
Add a FIXME explaining the move to a single indirect call bonus per function
Eric Christopher
2011-01-22
*
Only apply the devirtualization bonus once instead of per-call site in the
Eric Christopher
2011-01-22
*
Now using a variant of the existing inlining heuristics to decide whether to ...
Kenneth Uildriks
2010-10-09
*
Start separating out code metrics into code size metrics and code performance...
Kenneth Uildriks
2010-10-08
*
What the loop unroller cares about, rather than just not unrolling loops with...
Owen Anderson
2010-09-09
*
Refactor code-size reduction estimation methods out of InlineCostAnalyzer and...
Owen Anderson
2010-09-09
*
use ImmutableCallSite for const-corrgoodness
Gabor Greif
2010-07-27
*
Pulled CodeMetrics out of InlineCost.h and made it a bit more general, so it ...
Kenneth Uildriks
2010-06-09
*
Avoid counting InlineAsm as a call - it prevents loop unrolling.
Jakob Stoklund Olesen
2010-05-26
*
Clear CachedFunctionInfo upon Pass::releaseMemory. Because ValueMap will abort
Nick Lewycky
2010-05-12
*
Added a variant of InlineCostAnalyzer::getInlineCost() that takes the called ...
David Chisnall
2010-05-01
*
Dan recently disabled recursive inlining within a function, but we
Chris Lattner
2010-04-30
*
Revert r101471. For tight recursive functions which have multiple
Dan Gohman
2010-04-21
*
fix PR6858: a dangling pointer use bug which was caused
Chris Lattner
2010-04-17
*
a bunch of cleanups and tweaks, no functionality changes.
Chris Lattner
2010-04-17
*
Disable inlining of recursive calls. It can complicate tailcallelim and
Dan Gohman
2010-04-16
*
Make callIsSmall accessible as a utility function.
Dan Gohman
2010-04-16
*
performance: cache the dereferenced use_iterator
Gabor Greif
2010-04-14
*
Reapply r99451 with a fix to move the NoInline check to the cost functions
Eric Christopher
2010-03-25
*
Treat copysignl like the other copysign functions.
Duncan Sands
2010-03-15
*
Do not ignore arg_size() impact while counting bb instructions.
Devang Patel
2010-03-13
*
Remove extra parameter.
Devang Patel
2010-03-13
*
Do not overestimate code size reduction in presense of debug info.
Devang Patel
2010-03-13
*
Try to keep the cached inliner costs around for a bit longer for big functions.
Jakob Stoklund Olesen
2010-03-09
*
Revert r98089, it was breaking a clang test.
Jakob Stoklund Olesen
2010-03-09
*
Try to keep the cached inliner costs around for a bit longer for big functions.
Jakob Stoklund Olesen
2010-03-09
*
Permit inlining into huge functions. This heuristic is ancient, and inlining
Jakob Stoklund Olesen
2010-03-09
*
There are two ways of checking for a given type, for example isa<PointerType>(T)
Duncan Sands
2010-02-16
*
Update CodeMetrics to count 'big' function calls explicitly.
Jakob Stoklund Olesen
2010-02-05
*
Fix inline cost predictions with SCIENCE.
Jakob Stoklund Olesen
2010-01-26
*
Revert test polarity to match comment and desired outcome. Remove undeserved ...
Jakob Stoklund Olesen
2010-01-26
*
Remove dead code.
Jakob Stoklund Olesen
2010-01-26
*
Skip calculation of ArgumentWeights if it will never be used.
Jakob Stoklund Olesen
2010-01-26
*
Pad my commit stats by reducing indentation in this now separate
Eric Christopher
2010-01-14
[next]