summaryrefslogtreecommitdiff
path: root/lib/Analysis
Commit message (Expand)AuthorAge
* Revert "Introduce a string_ostream string builder facilty"Alp Toker2014-06-26
* This patch removed duplicate code for matching patterns Dinesh Dwivedi2014-06-26
* MSVC build fix following r211749Alp Toker2014-06-26
* Introduce a string_ostream string builder faciltyAlp Toker2014-06-26
* Support: Move class ScaledNumberDuncan P. N. Exon Smith2014-06-24
* BFI: Un-floatify more languageDuncan P. N. Exon Smith2014-06-24
* Support: Extract ScaledNumbers::MinScale and MaxScaleDuncan P. N. Exon Smith2014-06-24
* BFI: Change language from "exponent" to "scale"Duncan P. N. Exon Smith2014-06-23
* BFI: Rename UnsignedFloat => ScaledNumberDuncan P. N. Exon Smith2014-06-23
* SCEVExpander: Fold constant PHIs harder. The logic below only understands pro...Benjamin Kramer2014-06-21
* Add back functionality removed in r210497.Richard Trieu2014-06-21
* Support: Write ScaledNumber::getQuotient() and getProduct()Duncan P. N. Exon Smith2014-06-20
* [ValueTracking] Extend range metadata to call/invokeJingyue Wu2014-06-19
* Move optimization of some cases of (A & C1)|(B & C2) from instcombine to inst...Nick Lewycky2014-06-19
* Make instsimplify's analysis of icmp eq/ne use computeKnownBits to determine ...Nick Lewycky2014-06-19
* Removing an "if (!this)" check from two print methods. The condition willRichard Trieu2014-06-09
* Remove old fenv.h workaround for a historic clang driver bugAlp Toker2014-06-09
* Fold FEnv.h into the implementationAlp Toker2014-06-09
* ScalarEvolution: Derive element size from the type of the loaded elementTobias Grosser2014-06-08
* Add a new attribute called 'jumptable' that creates jump-instruction tables f...Tom Roeder2014-06-05
* Add a Constant version of stripPointerCasts.Rafael Espindola2014-06-04
* implement missing SCEVDivision caseSebastian Pop2014-05-29
* fail to find dimensions when ElementSize is nullptrSebastian Pop2014-05-29
* test check-in: added missing parenthesis in commentSanjay Patel2014-05-28
* avoid type mismatch when building SCEVsSebastian Pop2014-05-27
* do not use the GCD to compute the delinearization stridesSebastian Pop2014-05-27
* remove BasePointer before delinearizingSebastian Pop2014-05-27
* remove constant termsSebastian Pop2014-05-27
* Some cleanup for r209568.Michael Zolotukhin2014-05-26
* Implement sext(C1 + C2*X) --> sext(C1) + sext(C2*X) andMichael Zolotukhin2014-05-24
* Fix and improve SCEV ComputeBackedgeTankCount.Andrew Trick2014-05-23
* ScalarEvolution: Fix handling of AddRecs in isKnownPredicateJustin Bogner2014-05-23
* Fix a bug in SCEV's backedge taken count computation from my prior fix in Jan.Andrew Trick2014-05-22
* Clean up language and grammar.Eric Christopher2014-05-20
* Teach isKnownNonNull that a nonnull return is not null. Add a test for this c...Nick Lewycky2014-05-20
* Add 'nonnull', a new parameter and return attribute which indicates that the ...Nick Lewycky2014-05-20
* Check the alwaysinline attribute on the call as well as on the caller.Peter Collingbourne2014-05-19
* InstSimplify: Improve handling of ashr/lshrDavid Majnemer2014-05-16
* InstSimplify: Optimize using dividend in sdivDavid Majnemer2014-05-16
* Add C API for thread yielding callback.Juergen Ributzka2014-05-16
* Instead of littering asserts throughout the code after every call toJay Foad2014-05-15
* Teach the constant folder to look through bitcast constant expressionsChandler Carruth2014-05-15
* Fix typosAlp Toker2014-05-15
* Rename ComputeMaskedBits to computeKnownBits. "Masked" has beenJay Foad2014-05-14
* InstSimplify: Optimize signed icmp of -(zext V)David Majnemer2014-05-14
* Update the comments for ComputeMaskedBits, which lost its Mask parameterJay Foad2014-05-14
* use nullptr instead of NULLSebastian Pop2014-05-12
* do not assert when delinearization failsSebastian Pop2014-05-12
* use isZero()Sebastian Pop2014-05-12
* SCEV: Use range-based for loop and fold variable into assert.Benjamin Kramer2014-05-10