summaryrefslogtreecommitdiff
path: root/lib/Analysis/ScalarEvolution.cpp
Commit message (Expand)AuthorAge
* Don't try to loop on iterators that are potentially invalidated inside the lo...Nick Lewycky2011-11-12
* Don't forget to check FlagNW when determining whether an AddRecExpr will wrapNick Lewycky2011-11-09
* Restore commits 142790 and 142843 - they weren't breaking the buildDuncan Sands2011-10-25
* Speculatively revert commits 142790 and 142843 to see if it fixesDuncan Sands2011-10-25
* Now that we look at all the header PHIs, we need to consider all the header PHIsNick Lewycky2011-10-24
* Reapply r142781 with fix. Original message:Nick Lewycky2011-10-24
* PHI nodes not in the loop header aren't part of the loop iteration initialNick Lewycky2011-10-24
* Speculatively revert r142781. Bots are showingNick Lewycky2011-10-24
* Enhance SCEV's brute force loop analysis to handle multiple PHI nodes in theNick Lewycky2011-10-23
* Make SCEV's brute force analysis stronger in two ways. Firstly, we should beNick Lewycky2011-10-22
* An instruction's operands aren't necessarily instructions or constants. TheyNick Lewycky2011-10-14
* Fixes PR11070 - assert in SCEV getConstantEvolvingPHIOperands.Andrew Trick2011-10-05
* Typo. Thanks Bob.Andrew Trick2011-10-05
* Fix a broken assert found by -Wparentheses.Chandler Carruth2011-10-05
* Fix disabled SCEV analysis caused r141161 and add unit test.Andrew Trick2011-10-05
* Avoid exponential recursion in SCEV getConstantEvolvingPHI and EvaluateExpres...Andrew Trick2011-10-05
* The product of two chrec's can always be represented as a chrec.Nick Lewycky2011-10-04
* Reapply r140979 with fix! We never did get a testcase, but careful review of theNick Lewycky2011-10-03
* Revert r140979 due to reports of bootstrap failure.Nick Lewycky2011-10-03
* Add one more case we compute a max trip count.Nick Lewycky2011-10-03
* indvars: generalize SCEV getPreStartForSignExtend.Andrew Trick2011-09-28
* Set NSW/NUW flags on SCEVAddExpr when the operation is flagged asAndrew Trick2011-09-10
* This transform only handles two-operand AddRec's. Prevent it from trying toNick Lewycky2011-09-06
* Fix typo in comment again.Nick Lewycky2011-09-06
* Apparently we compile the code, not the comments. Thanks Eli!Nick Lewycky2011-09-06
* Fix typo in comment.Nick Lewycky2011-09-06
* Nope! I had it right the first time. Revert the operative part of r139135 andNick Lewycky2011-09-06
* Fix flipped sign. While there, show my math.Nick Lewycky2011-09-06
* No no no, fix typo properly!Nick Lewycky2011-09-06
* The logic inside getMulExpr to simplify {a,+,b}*{c,+,d} was wrong, which wasNick Lewycky2011-09-06
* Revert r139126 due to selfhost failures reported by buildbots.Nick Lewycky2011-09-06
* Teach SCEV to report a max backedge count in one interesting case inNick Lewycky2011-09-05
* Comment and clarifying assert.Andrew Trick2011-09-02
* Allow loop unrolling to get known trip counts from ScalarEvolution.Andrew Trick2011-08-11
* Made SCEV's UDiv expressions more canonical. When dividing aAndrew Trick2011-08-06
* Use consistent terminology for loop exit/exiting blocks. Name change only.Andrew Trick2011-08-02
* SCEV: Added a data structure for storing not-taken info per loopAndrew Trick2011-07-26
* Use ArrayRef in ConstantFoldInstOperands and ConstantFoldCall.Jay Foad2011-07-19
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-18
* SCEV: missing null check fix for r132360, dragonegg crash.Andrew Trick2011-06-01
* scev: Better sign-extend removal. Normalize postincrement recurrencesAndrew Trick2011-05-31
* Change a few std::maps to DenseMaps.Dan Gohman2011-05-09
* Corrects an old, old typo in a case that doesn't seem to be reached in practice.Andrew Trick2011-04-27
* Test case and comment for PR9633.Andrew Trick2011-04-27
* Fix for PR9633 [indvars] Assertion `isa<X>(Val) && "cast<Ty>() argument of in...Andrew Trick2011-04-27
* Fix an iterator invalidation bug.Dan Gohman2011-04-25
* Fix a ton of comment typos found by codespell. Patch byChris Lattner2011-04-15
* Added isValidRewrite() to check the result of ScalarEvolutionExpander.Andrew Trick2011-03-17
* Remove getMinusSCEVForExitTest().Andrew Trick2011-03-15
* Propagate SCEV no-wrap flags whenever possible.Andrew Trick2011-03-15