aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis/ValueTracking.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update aosp/master llvm for rebase to r233350Pirama Arumuga Nainar2015-04-091-262/+479
* Update aosp/master LLVM for rebase to r230699.Stephen Hines2015-03-231-125/+264
* Update aosp/master LLVM for rebase to r222494.Stephen Hines2014-12-021-260/+837
* Update LLVM for rebase to r212749.Stephen Hines2014-07-211-8/+15
* Update LLVM for 3.5 rebase (r209712).Stephen Hines2014-05-291-135/+129
* Update to LLVM 3.5a.Stephen Hines2014-04-241-11/+19
* Remove x86_sse42_crc32_64_8 intrinsic. It has no functional difference from x...Craig Topper2013-10-151-1/+0
* Teach MemoryBuiltins and InstructionSimplify that operator new never returns ...Benjamin Kramer2013-09-241-1/+7
* Fix assert with GEP ptr vector indexing structsMatt Arsenault2013-08-191-2/+12
* Teach ValueTracking about address spacesMatt Arsenault2013-08-101-8/+12
* isKnownToBeAPowerOfTwo: Strengthen isKnownToBeAPowerOfTwo's analysis on add i...David Majnemer2013-07-301-16/+30
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-111-1/+1
* ValueTracking: Fix bugs in isKnownToBeAPowerOfTwoDavid Majnemer2013-07-091-6/+4
* isKnownToBeAPowerOfTwo: Fix a typo in a commentDavid Majnemer2013-07-061-1/+1
* ValueTracking: Teach isKnownToBeAPowerOfTwo about (ADD X, (XOR X, Y)) where X...David Majnemer2013-06-291-10/+18
* Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros.Michael J. Spencer2013-05-241-6/+6
* isKnownToBeAPowerOfTwo: (X & Y) + Y is a power of 2 or zero if y is also.David Majnemer2013-05-181-0/+11
* Check whether a pointer is non-null (isKnownNonNull) in isKnownNonZero.Manman Ren2013-03-181-0/+2
* Use dyn_cast instead of isa && cast. No functionality change.Jakub Staszak2013-03-061-4/+4
* Move isKnownNonNull out of AliasAnalysis.h and into ValueTracking.cpp sinceDan Gohman2013-01-311-0/+16
* Change GetPointerBaseWithConstantOffset's DataLayout argument from aDan Gohman2013-01-311-3/+5
* Remove redundant 'llvm::' qualificationsDmitri Gribenko2013-01-131-1/+1
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-9/+9
* reimplement GetPointerBaseWithConstantOffset().Nuno Lopes2012-12-311-31/+21
* Remove trailing whitespace.Craig Topper2012-12-221-94/+94
* Fix a bug that was found by building clang with -fsanitize.Nadav Rotem2012-12-191-1/+6
* Fix a crash in ValueTracking on vectors of pointers. Nadav Rotem2012-12-141-1/+1
* Rename isPowerOfTwo to isKnownToBeAPowerOfTwo.Rafael Espindola2012-12-131-11/+11
* The TargetData is not used for the isPowerOfTwo determination. It has neverRafael Espindola2012-12-121-11/+10
* Add support to ValueTracking for determining that a pointer is non-nullChandler Carruth2012-12-071-0/+73
* Have CannotBeNegativeZero() be aware of the nsz fast-math flagMichael Ilseman2012-12-061-1/+6
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-4/+4
* Revert the majority of the next patch in the address space series:Chandler Carruth2012-11-011-4/+2
* Fix a crash in SimpliftDemandedBits of vectors of pointers.Nadav Rotem2012-10-261-6/+4
* Revert 166726 because it may have broken a number of SPEC tests. PR14183.Nadav Rotem2012-10-251-3/+2
* Fix a crash in ValueTracking. Add support for vectors of pointers.Nadav Rotem2012-10-251-2/+3
* Resubmit the changes to llvm core to update the functions to support differen...Micah Villmow2012-10-151-2/+4
* Revert 165732 for further review.Micah Villmow2012-10-111-4/+2
* Add in the first iteration of support for llvm/clang/lldb to allow variable p...Micah Villmow2012-10-111-2/+4
* Move TargetData to DataLayout.Micah Villmow2012-10-081-15/+15
* The alignment of an sret parameter is known: it must be at least theDuncan Sands2012-10-041-5/+14
* Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru2012-09-271-3/+3
* Fix a typo 'iff' => 'if'Sylvestre Ledru2012-09-271-3/+3
* Fix integer undefined behavior due to signed left shift overflow in LLVM.Richard Smith2012-08-241-1/+1
* PHINode::hasConstantValue(): return undef if the PHI is fully recursive.Nuno Lopes2012-07-031-1/+1
* Teach DeadStoreElimination to eliminate exit-block stores with phi addresses.Dan Gohman2012-05-101-0/+31
* Just mark the sign bit as known zero, rather than any other irrelevant bitsDuncan Sands2012-04-301-1/+1
* Fix ValueTracking to conclude that debug intrinsics are safe toChandler Carruth2012-04-071-0/+8
* Always compute all the bits in ComputeMaskedBits.Rafael Espindola2012-04-041-150/+95
* Teach CodeGen's version of computeMaskedBits to understand the range metadata.Rafael Espindola2012-03-311-2/+2