summaryrefslogtreecommitdiff
path: root/lib/Analysis/ScalarEvolution.cpp
Commit message (Expand)AuthorAge
* Fix crasher introduced in r200203 and caught by a libc++ buildbot. Don't assu...Nick Lewycky2014-01-27
* Teach SCEV to handle more cases of 'and X, CST', specifically where CST is an...Nick Lewycky2014-01-27
* Fix known typosAlp Toker2014-01-24
* Fix PR18449: SCEV needs more precise max BECount for multi-exit loop.Andrew Trick2014-01-15
* [PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth2014-01-13
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-13
* Fixed old typo in ScalarEvolution, that caused wrong SCEVs zext operation.Stepan Dyatkovskiy2014-01-09
* Put the functionality for printing a value to a raw_ostream as anChandler Carruth2014-01-09
* Move the LLVM IR asm writer header files into the IR directory, as theyChandler Carruth2014-01-07
* Annotate APInt methods where it's not clear whether they are in place with wa...Benjamin Kramer2013-11-16
* add more comments around the delinearization of arraysSebastian Pop2013-11-13
* delinearization of arraysSebastian Pop2013-11-12
* Change data structure to memorize computed result in ScalarEvolutionWan Xiaofei2013-11-12
* Rewrite SCEV's backedge taken count computation.Andrew Trick2013-11-06
* SCEV: Make the final add of an inbounds GEP nuw if we know that the index is ...Benjamin Kramer2013-10-28
* Clarify SCEV comments.Andrew Trick2013-10-22
* Use more type helper functionsMatt Arsenault2013-10-21
* Fix creating bitcasts between address spaces in SCEV.Matt Arsenault2013-10-21
* Remove unused SCEV functionsMatt Arsenault2013-10-21
* SCEV should use NSW to get trip count for positive nonunit stride loops.Andrew Trick2013-10-18
* Minor code simplificationMatt Arsenault2013-09-27
* Teach ScalarEvolution about pointer address spacesMatt Arsenault2013-09-10
* Fix a severe compile time problem when forming large SCEV expressions.Andrew Trick2013-07-31
* Stylistic change.Shuxin Yang2013-07-12
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-11
* Don't use a potentially expensive shift if all we want is one set bit.Benjamin Kramer2013-07-11
* Don't crash in SE dealing with ashr x, -1Hal Finkel2013-07-09
* Fix a SCEV update problem.Shuxin Yang2013-07-08
* Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-03
* Silencing an MSVC warning about */ being found outside of a comment.Aaron Ballman2013-06-04
* Prevent loop-unroll from making assumptions about undefined behavior.Andrew Trick2013-05-31
* Fix ScalarEvolution::ComputeExitLimitFromCond for 'or' conditions.Andrew Trick2013-05-31
* Fix SCEV forgetMemoizedResults should search and destroy backedge exprs.Andrew Trick2013-03-26
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-03
* Follow up to 168711: It's safe to base this analysis on the found compare, ju...Benjamin Kramer2012-11-29
* Improve isImpliedCond comment a bit.Andrew Trick2012-11-29
* SCEV: Even if the latch terminator is foldable we can't deduce the result of ...Benjamin Kramer2012-11-27
* Revert the series of commits starting with r166578 which introduced theChandler Carruth2012-11-01
* SCEV validator: Ignore CouldNotCompute/undef on both sides. This is mostly no...Benjamin Kramer2012-10-27
* SCEV validator: Add workarounds for some common false positives due to the wa...Benjamin Kramer2012-10-27
* Add a basic verifier for SCEV's backedge taken counts.Benjamin Kramer2012-10-26
* getSmallConstantTripMultiple should never return zero.Hal Finkel2012-10-24
* Add in support for getIntPtrType to get the pointer type based on the address...Micah Villmow2012-10-24
* Move TargetData to DataLayout.Micah Villmow2012-10-08
* Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru2012-09-27
* Fix a typo 'iff' => 'if'Sylvestre Ledru2012-09-27
* Release build: guard dump functions withManman Ren2012-09-12
* Release build: guard dump functions with "ifndef NDEBUG"Manman Ren2012-09-06
* Stay rational; don't assert trying to take the square root of a negative value.Nick Lewycky2012-08-01