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-10-24
Add in support for getIntPtrType to get the pointer type based on the address...
Micah Villmow
2012-10-08
Move TargetData to DataLayout.
Micah Villmow
2012-09-27
Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...
Sylvestre Ledru
2012-09-27
Fix a typo 'iff' => 'if'
Sylvestre Ledru
2012-09-12
Release build: guard dump functions with
Manman Ren
2012-09-06
Release build: guard dump functions with "ifndef NDEBUG"
Manman Ren
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
[next]