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
2013-03-26
Fix SCEV forgetMemoizedResults should search and destroy backedge exprs.
Andrew Trick
2013-01-02
Move all of the header files which are involved in modelling the LLVM IR
Chandler Carruth
2012-12-03
Use the new script to sort the includes of every file under lib.
Chandler Carruth
2012-11-29
Follow up to 168711: It's safe to base this analysis on the found compare, ju...
Benjamin Kramer
2012-11-29
Improve isImpliedCond comment a bit.
Andrew Trick
2012-11-27
SCEV: Even if the latch terminator is foldable we can't deduce the result of ...
Benjamin Kramer
2012-11-01
Revert the series of commits starting with r166578 which introduced the
Chandler Carruth
2012-10-27
SCEV validator: Ignore CouldNotCompute/undef on both sides. This is mostly no...
Benjamin Kramer
2012-10-27
SCEV validator: Add workarounds for some common false positives due to the wa...
Benjamin Kramer
2012-10-26
Add a basic verifier for SCEV's backedge taken counts.
Benjamin Kramer
2012-10-24
getSmallConstantTripMultiple should never return zero.
Hal Finkel
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
[next]