summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Remove empty statement. No functionality change.Nick Lewycky2015-01-081-1/+0
* [PM] Fix a pretty nasty bug where the new pass manager would invalidateChandler Carruth2015-01-071-6/+28
* Analysis: Reformulate WillNotOverflowUnsignedAdd for reusabilityDavid Majnemer2015-01-071-0/+29
* [PM] Add a utility pass template that synthesizes the invalidation ofChandler Carruth2015-01-061-0/+1
* [PM] Add a collection of no-op analysis passes and switch the new passChandler Carruth2015-01-061-1/+4
* [PM] Don't run the machinery of invalidating all the analysis passesChandler Carruth2015-01-051-0/+4
* [PM] Add names and debug logging for analysis passes to the new passChandler Carruth2015-01-051-0/+11
* [PM] Switch the new pass manager to use a reference-based API for IRChandler Carruth2015-01-052-20/+19
* [PM] Cleanup a const_cast and other machinery left over in this codeChandler Carruth2015-01-041-2/+1
* Fix unused variable warning for non-asserts builds. NFC.Michael Kuperstein2015-01-041-2/+2
* [PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth2015-01-0414-426/+460
* ValueTracking: ComputeNumSignBits should tolerate misshapen phi nodesDavid Majnemer2015-01-041-2/+5
* ValueTracking: Make computeKnownBits for Arguments a little more clearDavid Majnemer2015-01-031-0/+3
* InstCombine: Detect when llvm.umul.with.overflow always overflowsDavid Majnemer2015-01-021-7/+16
* Analysis: Reformulate WillNotOverflowUnsignedMul for reusabilityDavid Majnemer2015-01-021-0/+39
* ValueTracking: Small cleanup in ComputeNumSignBitsDavid Majnemer2014-12-261-2/+2
* [ValueTracking] Move GlobalAlias handling to be after the max depth check in ...Michael Kuperstein2014-12-231-15/+14
* InstSimplify: Don't bother if getScalarSizeInBits returns zeroDavid Majnemer2014-12-201-4/+5
* Simplify the codeDavid Majnemer2014-12-201-41/+25
* InstSimplify: Optimize away pointless comparisonsDavid Majnemer2014-12-201-2/+38
* Remove redundant assignment.Tilmann Scheller2014-12-191-1/+0
* InstSimplify: shl nsw/nuw undef, %V -> undefDavid Majnemer2014-12-171-13/+7
* Teach ScalarEvolution to exploit min and max expressions when provingSanjoy Das2014-12-151-8/+93
* Clarify HowFarToZero computation when the step is a positive power of two. F...Mark Heffernan2014-12-151-8/+13
* Sink store based on alias analysisElena Demikhovsky2014-12-151-10/+11
* Loop Vectorizer minor changes in the code - Elena Demikhovsky2014-12-141-4/+4
* ScalarEvolution: Remove SCEVUDivision, it's unusedDavid Majnemer2014-12-141-93/+26
* ValueTracking: Don't recurse too deeply in computeKnownBitsFromAssumeDavid Majnemer2014-12-121-0/+4
* Fix PR21694. r219517 added a use of SCEV divide in HowFarToZero computation. ...Mark Heffernan2014-12-101-10/+8
* ConstantFold, InstSimplify: undef >>a x can be either -1 or 0, choose 0David Majnemer2014-12-101-2/+2
* InstSimplify: [al]shr exact undef, %X -> undefDavid Majnemer2014-12-101-2/+6
* InstSimplify: div %X, 0 -> undefDavid Majnemer2014-12-101-0/+4
* IR: Split Metadata from ValueDuncan P. N. Exon Smith2014-12-094-17/+27
* InstSimplify: Try to bring back the rest of r223583David Majnemer2014-12-081-2/+7
* Revert a part of r223583, for now. It seems causing different emission betwee...NAKAMURA Takumi2014-12-081-5/+0
* InstSimplify: Optimize away useless unsigned comparisonsDavid Majnemer2014-12-061-0/+49
* Canonicalize multiplies by looking at whether the operands have any constants...Nick Lewycky2014-12-061-5/+26
* BFI: Saturate when combining edges to a successorDuncan P. N. Exon Smith2014-12-051-4/+17
* Revert "r223364 - Revert r223347 which has caused crashes on bootstrap bots."Hal Finkel2014-12-041-3/+14
* Revert r223347 which has caused crashes on bootstrap bots.Alexander Potapenko2014-12-041-13/+3
* Masked Load / Store Intrinsics - the CodeGen part.Elena Demikhovsky2014-12-041-0/+11
* Restrict somewhat the memory-allocation pointer cmp opt from r223093Hal Finkel2014-12-041-3/+13
* Simplify pointer comparisons involving memory allocation functionsHal Finkel2014-12-011-0/+35
* [Statepoints 1/4] Statepoint infrastructure for garbage collection: IR Intrin...Philip Reames2014-12-011-0/+4
* Relax an assert a bit to avoid a crash on unreachable code.Rafael Espindola2014-12-011-1/+1
* Revert "Masked Vector Load and Store Intrinsics."Duncan P. N. Exon Smith2014-11-281-11/+0
* InstSimplify: Restore optimizations lost in r210006David Majnemer2014-11-271-0/+34
* LazyValueInfo: Actually re-visit partially solved block-values in solveBlockV...Hans Wennborg2014-11-251-58/+78
* Revert r220349 to re-instate r220277 with a fix for PR21330 -- quiteChandler Carruth2014-11-251-4/+10
* InstSimplify: Handle some simple tautological comparisonsDavid Majnemer2014-11-251-0/+34
OpenPOWER on IntegriCloud