summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ValueTracking.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Handle non-constant shifts in computeKnownBits, and use computeKnownBits for ...Hal Finkel2015-10-231-34/+111
* [ValueTracking] Add a new predicate: isKnownNonEqual()James Molloy2015-10-221-0/+56
* Silencing a -Wtype-limits warning; an unsigned value will always be >= 0; NFC.Aaron Ballman2015-10-151-1/+1
* Tighten known bits for ctpop based on zero input bitsPhilip Reames2015-10-141-2/+12
* [asan] Disabling speculative loads under asan. Patch by Mike AizatskyKostya Serebryany2015-10-141-1/+5
* Analysis: Remove implicit ilist iterator conversionsDuncan P. N. Exon Smith2015-10-101-9/+10
* ValueTracking: use getAlignment in isAlignedArtur Pilipenko2015-10-091-14/+1
* [ValueTracking] teach computeKnownBits that a fabs() clears sign bitsSanjay Patel2015-10-081-2/+10
* Teach computeKnownBits to use new align attribute/metadataArtur Pilipenko2015-10-071-3/+12
* Extend known bits to understand @llvm.bswapPhilip Reames2015-10-061-0/+6
* Refactor computeKnownBits alignment handling codeArtur Pilipenko2015-09-301-53/+38
* [ValueTracking] Lower dom-conditions-dom-blocks and dom-conditions-max-uses t...Igor Laevsky2015-09-291-2/+2
* [ValueTracking] Teach isKnownNonZero about monotonically increasing PHIsJames Molloy2015-09-291-0/+20
* Introduce !align metadata for load instructionArtur Pilipenko2015-09-281-0/+5
* more space; NFCSanjay Patel2015-09-251-0/+1
* [ValueTracking] Teach isKnownNonZero a new trickJames Molloy2015-09-241-0/+17
* Fix for pr24866Philip Reames2015-09-211-1/+8
* Support align attribute for return valuesArtur Pilipenko2015-09-181-0/+2
* fix typo; NFCSanjay Patel2015-09-171-1/+1
* [InstCombineCalls] Use isKnownNonNullAt() to check nullness of passing argume...Chen Li2015-09-141-0/+4
* [WinEH] Add cleanupendpad instructionJoseph Tremoulet2015-09-031-0/+1
* [ValueTracking] Look through casts when both operands are casts.James Molloy2015-09-021-5/+17
* Revert r246232 and r246304.David Majnemer2015-08-281-4/+39
* [CodeGen] isInTailCallPosition didn't consider readnone tailcallsDavid Majnemer2015-08-281-1/+2
* [ValueTracking] readnone CallInsts are fair game for speculationDavid Majnemer2015-08-271-39/+3
* isKnownNonNull needs to consider globals in non-zero address spaces.Pete Cooper2015-08-271-2/+5
* [ValueTracking] computeOverflowForSignedAdd and isKnownNonNegativeJingyue Wu2015-08-201-0/+69
* Take alignment into account in isSafeToSpeculativelyExecute and isSafeToLoadU...Artur Pilipenko2015-08-171-35/+79
* [ValueTracking] Tweak a comment slightlyJames Molloy2015-08-121-2/+2
* Add support for floating-point minnum and maxnumJames Molloy2015-08-111-33/+130
* Fix some comment typos.Benjamin Kramer2015-08-081-3/+3
* [Reassociation] Fix miscompile for va_arg arguments.Quentin Colombet2015-08-061-0/+4
* New EH representation for MSVC compatibilityDavid Majnemer2015-07-311-1/+7
* [SCEV] Apply NSW and NUW flags via poison value analysisJingyue Wu2015-07-281-0/+161
* IR: Do not consider available_externally linkage to be linker-weak.Peter Collingbourne2015-07-051-1/+1
* [ValueTracking] do not overwrite analysis results already computedJingyue Wu2015-06-151-146/+160
* Minor refactoring of GEP handling in isDereferenceablePointerArtur Pilipenko2015-06-081-28/+15
* Reapply r237539 with a fix for the Chromium build.James Molloy2015-05-201-2/+9
* Dereferenceable, dereferenceable_or_null metadata for loadsSanjoy Das2015-05-191-0/+13
* Exploit dereferenceable_or_null attribute in LICM passSanjoy Das2015-05-181-17/+99
* Allow min/max detection to see through casts.James Molloy2015-05-151-14/+56
* [ValueTracking] refactor: extract method haveNoCommonBitsSetJingyue Wu2015-05-141-0/+15
* Convert PHI getIncomingValue() to foreach over incoming_values(). NFC.Pete Cooper2015-05-121-7/+7
* Rip min/max pattern matching out of InstCombine and intoJames Molloy2015-05-111-0/+81
* [Statepoint] Clean up Statepoint.h: accessor names.Sanjoy Das2015-05-061-1/+2
* [getUnderlyingOjbects] Analyze loop PHIs further to remove false positivesAdam Nemet2015-04-231-3/+43
* Move Value.isDereferenceablePointer to ValueTracking [NFC]Philip Reames2015-04-231-1/+141
* [CallSite] Make construction from Value* (or Instruction*) explicit.Benjamin Kramer2015-04-101-1/+1
* Reduce dyn_cast<> to isa<> or cast<> where possible.Benjamin Kramer2015-04-101-3/+2
* [ValueTracking] Fix PR23011.Sanjoy Das2015-03-251-7/+16
OpenPOWER on IntegriCloud