aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis/ValueTracking.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* Oops...I committed too much.Bill Wendling2009-03-131-7/+7
* Temporarily XFAIL this test.Bill Wendling2009-03-131-7/+7
* Fix misaligned whitespace. No functionality change.Nick Lewycky2009-03-081-4/+4
* Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman2009-01-051-1/+1
* - Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an emp...Evan Cheng2008-06-301-1/+10
* Revert (52748 and friends):Anton Korobeynikov2008-06-291-10/+1