aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis/ValueTracking.h
Commit message (Expand)AuthorAgeFilesLines
* Update aosp/master llvm for rebase to r233350Pirama Arumuga Nainar2015-04-091-28/+25
* Update aosp/master LLVM for rebase to r230699.Stephen Hines2015-03-231-11/+25
* Update aosp/master LLVM for rebase to r222494.Stephen Hines2014-12-021-6/+32
* Update LLVM for rebase to r212749.Stephen Hines2014-07-211-1/+4
* Update LLVM for 3.5 rebase (r209712).Stephen Hines2014-05-291-19/+18
* Teach MemoryBuiltins and InstructionSimplify that operator new never returns ...Benjamin Kramer2013-09-241-1/+2
* Move isKnownNonNull out of AliasAnalysis.h and into ValueTracking.cpp sinceDan Gohman2013-01-311-0/+5
* Change GetPointerBaseWithConstantOffset's DataLayout argument from aDan Gohman2013-01-311-2/+2
* Rename isPowerOfTwo to isKnownToBeAPowerOfTwo.Rafael Espindola2012-12-131-6/+6
* The TargetData is not used for the isPowerOfTwo determination. It has neverRafael Espindola2012-12-121-2/+1
* Move TargetData to DataLayout.Micah Villmow2012-10-081-13/+13
* Teach DeadStoreElimination to eliminate exit-block stores with phi addresses.Dan Gohman2012-05-101-0/+8
* Always compute all the bits in ComputeMaskedBits.Rafael Espindola2012-04-041-5/+3
* Teach CodeGen's version of computeMaskedBits to understand the range metadata.Rafael Espindola2012-03-311-2/+5
* reapply the patches reverted in r149470 that reenable ConstantDataArray,Chris Lattner2012-02-051-11/+9
* Revert Chris' commits up to r149348 that started causing VMCoreTests unit tes...Argyrios Kyrtzidis2012-02-011-7/+11
* remove commented-out code.Chris Lattner2012-01-311-4/+0
* remove the last vestiges of llvm::GetConstantStringInfo, in CodeGen.Chris Lattner2012-01-311-2/+2
* Change ConstantArray::get to form a ConstantDataArray when possible,Chris Lattner2012-01-311-10/+10
* Generalize isSafeToSpeculativelyExecute to work on arbitraryDan Gohman2012-01-041-1/+1
* Move Instruction::isSafeToSpeculativelyExecute out of VMCore andDan Gohman2011-12-141-0/+21
* The maximum power of 2 dividing a power of 2 is itself. This occursDuncan Sands2011-10-261-2/+4
* Convert InsertValueInst and ExtractValueInst APIs to use ArrayRef.Jay Foad2011-07-131-10/+2
* Move onlyUsedByLifetimeMarkers to ValueTracking so that it can be used by otherNick Lewycky2011-06-271-0/+4
* According to my auto-simplifier the most common missed simplifications inDuncan Sands2011-01-251-0/+17
* Give GetUnderlyingObject a TargetData, to keep it in syncDan Gohman2011-01-241-3/+5
* move isBytewiseValue out to ValueTracking.h/cppChris Lattner2010-12-261-1/+7
* Move Value::getUnderlyingObject to be a standaloneDan Gohman2010-12-151-0/+12
* teach DSE to use GetPointerBaseWithConstantOffset to analyzeChris Lattner2010-11-301-0/+5
* move GetPointerBaseWithConstantOffset out of GVN into ValueTracking.hChris Lattner2010-11-301-0/+6
* Merge System into Support.Michael J. Spencer2010-11-291-1/+1
* move gep decomposition out of ValueTracking into BasicAA. The form ofChris Lattner2010-08-181-19/+0
* Revert r111375, "move gep decomposition out of ValueTracking into BasicAA. TheDaniel Dunbar2010-08-181-0/+19
* move gep decomposition out of ValueTracking into BasicAA. The form ofChris Lattner2010-08-181-19/+0
* Fix a comment.Dan Gohman2010-05-281-1/+1
* Constify GetConstantStringInfo.Dan Gohman2010-04-141-1/+2
* Move GetStringLength and helper from SimplifyLibCalls to ValueTracking.Eric Christopher2010-03-051-0/+4
* Eliminate unnecessary LLVMContexts.Dan Gohman2009-12-181-1/+0
* Implement PR1143 (at -m64) by making basicaa look through extensions. WeChris Lattner2009-11-261-0/+6
* move DecomposeGEPExpression out into ValueTracking.cppChris Lattner2009-11-261-0/+15
* Remove unused LLVMContext.Nick Lewycky2009-11-231-3/+1
* Simplify ComputeMultiple so that it doesn't depend on TargetData.Dan Gohman2009-11-181-2/+2
* Add ComputeMultiple() analysis function that recursively determines if a Valu...Victor Hernandez2009-11-101-0/+9
* Move DataTypes.h to include/llvm/System, update all users. This breaks the lastChandler Carruth2009-10-261-1/+1
* add some comments to describe the invariants.Chris Lattner2009-09-081-0/+12
* Handle TargetData with const.Dan Gohman2009-08-271-3/+3
* Make LLVMContext and LLVMContextImpl classes instead of structs.Benjamin Kramer2009-08-111-1/+1
* Factor some of the constants+context related code out into a separate header,...Owen Anderson2009-08-041-1/+1
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-2/+2
* Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's thr...Owen Anderson2009-07-061-1/+4