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
Commit message (
Expand
)
Author
Age
*
teach SCEV that the scale and addition of an inbounds gep don't NSW.
Chris Lattner
2011-02-13
*
Per discussion with Dan G, inbounds geps *certainly* can have
Chris Lattner
2011-02-11
*
Tolerate degenerate phi nodes that can occur in the middle of optimization
Nick Lewycky
2011-02-10
*
Formatting and comment tweaks.
Duncan Sands
2011-02-09
*
Teach instsimplify some tricks about exact/nuw/nsw shifts.
Chris Lattner
2011-02-09
*
Rework InstrTypes.h so to reduce the repetition around the NSW/NUW/Exact
Chris Lattner
2011-02-09
*
Add an m_Div pattern for matching either a udiv or an sdiv and use it
Duncan Sands
2011-02-07
*
teach instsimplify to transform (X / Y) * Y to X
Chris Lattner
2011-02-06
*
Remove premature optimization that avoided calculating argument weights
Eric Christopher
2011-02-06
*
Simplify test, as suggested by Chris.
Anders Carlsson
2011-02-06
*
When loading from a constant, fold inttoptr if the integer type and the resul...
Anders Carlsson
2011-02-06
*
Fix another warning.
Anders Carlsson
2011-02-05
*
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
*
Improve threading of comparisons over select instructions (spotted by my
Duncan Sands
2011-02-03
*
Fix typo in comment.
Devang Patel
2011-02-03
*
Add support to describe template value parameter in debug info.
Devang Patel
2011-02-02
*
Add support to describe template parameter type in debug info.
Devang Patel
2011-02-02
*
Reenable the transform "(X*Y)/Y->X" when the multiplication is known not to
Duncan Sands
2011-02-02
*
Add a m_Undef pattern for convenience. This is so that code that uses
Duncan Sands
2011-02-01
*
Add a m_SignBit pattern for convenience.
Duncan Sands
2011-02-01
*
Have m_One also match constant vectors for which every element is 1.
Duncan Sands
2011-02-01
*
Reapply 124275 since the Dragonegg failure was unreproducible.
Eric Christopher
2011-02-01
*
Commit 124487 broke 254.gap. See if disabling the part that might be triggered
Duncan Sands
2011-01-30
*
Transform (X/Y)*Y into X if the division is exact. Instcombine already knows...
Duncan Sands
2011-01-30
*
Fix comment.
Nick Lewycky
2011-01-29
*
Move InstCombine's knowledge of fdiv to SimplifyInstruction().
Frits van Bommel
2011-01-29
*
Fix typo: should have been testing that X was odd, not V.
Duncan Sands
2011-01-29
*
Implementation of path profiling.
Andrew Trick
2011-01-29
*
This dyn_cast should be a cast. Pointed out by Frits van Bommel.
Duncan Sands
2011-01-28
*
Thread divisions over selects and phis. This doesn't fire much and has basic...
Duncan Sands
2011-01-28
*
My auto-simplifier noticed that ((X/Y)*Y)/Y occurs several times in SPEC
Duncan Sands
2011-01-28
*
Temporarily revert 124275 to see if it brings the dragonegg buildbot back.
Eric Christopher
2011-01-26
*
APInt has a method for determining whether a number is a power of 2
Duncan Sands
2011-01-26
*
Fix memory corruption. If one of the SCEV creation functions calls another but
Nick Lewycky
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
*
In which I discover that zero+zero is zero, d'oh!
Duncan Sands
2011-01-25
*
See if this fixes llvm-gcc bootstrap.
Duncan Sands
2011-01-25
*
According to my auto-simplifier the most common missed simplifications in
Duncan Sands
2011-01-25
*
Reorganize this so that the early exit and special cases come early
Eric Christopher
2011-01-25
*
Give GetUnderlyingObject a TargetData, to keep it in sync
Dan Gohman
2011-01-24
*
fix PR8928 by clearing a stale map, patch by Jakub Staszak!
Chris Lattner
2011-01-24
*
Add a comment.
Dan Gohman
2011-01-24
*
Simplify some code with no functionality change. Make the test a lot more
Nick Lewycky
2011-01-23
*
Null initialize a few variables flagged by
Ted Kremenek
2011-01-23
*
Use value ranges to fold ext(trunc) in SCEV when possible.
Nick Lewycky
2011-01-23
*
Have SCEV turn sext(x) into zext(x) when x is s>= 0. This applies many times in
Nick Lewycky
2011-01-22
*
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
[next]