index
:
llvm
master
release_1
release_16
release_20
release_21
release_22
release_23
release_24
release_25
release_26
release_27
release_28
release_29
release_30
release_31
release_32
release_33
stable
svn-tags/RELEASE_1
svn-tags/RELEASE_20
svn-tags/RELEASE_21
svn-tags/RELEASE_22
svn-tags/RELEASE_23
svn-tags/RELEASE_24
svn-tags/RELEASE_25
svn-tags/RELEASE_26
svn-tags/RELEASE_27
svn-tags/RELEASE_28
svn-tags/RELEASE_29
svn-tags/RELEASE_30
svn-tags/RELEASE_31
svn-tags/RELEASE_32
testing
http://llvm.org
git repository hosting
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
Analysis
/
ScalarEvolution.cpp
Age
Commit message (
Expand
)
Author
2012-08-01
Stay rational; don't assert trying to take the square root of a negative value.
Nick Lewycky
2012-07-13
Factor SCEV traversal code so I can use it elsewhere. No functionality.
Andrew Trick
2012-07-09
Delete code for folding undefs in ScalarEvolution. It's invalid in
Dan Gohman
2012-06-30
Reduce use list thrashing by using DenseMap's find_as for maps with ValueHand...
Benjamin Kramer
2012-06-28
If the step value is a constant zero, the loop isn't going to terminate. Fixes
Nick Lewycky
2012-06-02
Fix typos found by http://github.com/lyda/misspell-check
Benjamin Kramer
2012-05-30
Make sure that we're dealing with a binary SCEVExpr when simplifying.
Benjamin Kramer
2012-05-30
Teach SCEV's icmp simplification logic that a-b == 0 is equivalent to a == b.
Benjamin Kramer
2012-05-30
SCEV: Handle a corner case reducing AddRecExpr * AddRecExpr
Andrew Trick
2012-05-30
Reformat the loop that does AddRecExpr * AddRecExpr reduction.
Andrew Trick
2012-05-19
SCEV: Add MarkPendingLoopPredicates to avoid recursive isImpliedCond.
Andrew Trick
2012-05-15
reuse the result of some expensive computations in getSignExtendExpr() and ge...
Nuno Lopes
2012-05-15
minor simplification to code: Ty is already a SCEV type; don't need to run ge...
Nuno Lopes
2012-05-10
Rewrite ScalarEvolution::hasOperand to use an explicit worklist instead
Dan Gohman
2012-04-17
Revert "SCEV: When expanding a GEP the final addition to the base pointer has...
Benjamin Kramer
2012-04-07
SCEV: When expanding a GEP the final addition to the base pointer has NUW but...
Benjamin Kramer
2012-04-04
Always compute all the bits in ComputeMaskedBits.
Rafael Espindola
2012-03-26
SCEV fix: Handle loop invariant loads.
Andrew Trick
2012-01-24
switch SCEV to use the new ConstantFoldLoadThroughGEPIndices function
Chris Lattner
2012-01-20
More dead code removal (using -Wunreachable-code)
David Blaikie
2012-01-20
Remove obviously invalid early exit that prevented analyzing ConstantAggregat...
Benjamin Kramer
2012-01-11
Clarified the SCEV getSmallConstantTripCount interface with in-your-face comm...
Andrew Trick
2012-01-07
Expose isNonConstantNegative to users of ScalarEvolution.
Andrew Trick
2011-12-02
Fix a few more places where TargetData/TargetLibraryInfo is not being passed.
Chad Rosier
2011-12-01
Last bit of TargetLibraryInfo propagation. Also fixed a case for TargetData
Chad Rosier
2011-12-01
Propagate TargetLibraryInfo throughout ConstantFolding.cpp and
Chad Rosier
2011-11-29
SCEV fix. In general, Add/Mul expressions should not inherit NSW/NUW.
Andrew Trick
2011-11-29
Make SCEV print <nsw><nuw> for Add/MulExpr.
Andrew Trick
2011-11-20
SCEV: Actually set overflow flags on add expressions.
Benjamin Kramer
2011-11-16
Fix SCEV overly optimistic back edge taken count for multi-exit loops.
Andrew Trick
2011-11-12
Don't try to loop on iterators that are potentially invalidated inside the lo...
Nick Lewycky
2011-11-09
Don't forget to check FlagNW when determining whether an AddRecExpr will wrap
Nick Lewycky
2011-10-25
Restore commits 142790 and 142843 - they weren't breaking the build
Duncan Sands
2011-10-25
Speculatively revert commits 142790 and 142843 to see if it fixes
Duncan Sands
2011-10-24
Now that we look at all the header PHIs, we need to consider all the header PHIs
Nick Lewycky
2011-10-24
Reapply r142781 with fix. Original message:
Nick Lewycky
2011-10-24
PHI nodes not in the loop header aren't part of the loop iteration initial
Nick Lewycky
2011-10-24
Speculatively revert r142781. Bots are showing
Nick Lewycky
2011-10-23
Enhance SCEV's brute force loop analysis to handle multiple PHI nodes in the
Nick Lewycky
2011-10-22
Make SCEV's brute force analysis stronger in two ways. Firstly, we should be
Nick Lewycky
2011-10-14
An instruction's operands aren't necessarily instructions or constants. They
Nick Lewycky
2011-10-05
Fixes PR11070 - assert in SCEV getConstantEvolvingPHIOperands.
Andrew Trick
2011-10-05
Typo. Thanks Bob.
Andrew Trick
2011-10-05
Fix a broken assert found by -Wparentheses.
Chandler Carruth
2011-10-05
Fix disabled SCEV analysis caused r141161 and add unit test.
Andrew Trick
2011-10-05
Avoid exponential recursion in SCEV getConstantEvolvingPHI and EvaluateExpres...
Andrew Trick
2011-10-04
The product of two chrec's can always be represented as a chrec.
Nick Lewycky
2011-10-03
Reapply r140979 with fix! We never did get a testcase, but careful review of the
Nick Lewycky
2011-10-03
Revert r140979 due to reports of bootstrap failure.
Nick Lewycky
2011-10-03
Add one more case we compute a max trip count.
Nick Lewycky
[next]