[CallSite] Make construction from Value* (or Instruction*) explicit.
[oota-llvm.git] / lib / Analysis / ValueTracking.cpp
2015-04-10 Benjamin Kramer[CallSite] Make construction from Value* (or Instructio...
2015-04-10 Benjamin KramerReduce dyn_cast<> to isa<> or cast<> where possible.
2015-03-25 Sanjoy Das[ValueTracking] Fix PR23011.
2015-03-25 Benjamin Kramer[APInt] Add an isSplat helper and use it in some places.
2015-03-21 Benjamin KramerValueTracking: Forward getConstantStringInfo's TrimAtNu...
2015-03-10 Philip ReamesInfer known bits from dominating conditions
2015-03-10 Mehdi AminiDataLayout is mandatory, update the API to reflect...
2015-03-06 Nadav RotemTeach ComputeNumSignBits about signed reminder.
2015-03-03 Nadav RotemTeach ComputeNumSignBits about signed divisions.
2015-02-25 Sanjay PatelFix really obscure bug in CannotBeNegativeZero() (PR22688)
2015-02-07 Benjamin KramerValueTracking: Make isBytewiseValue simpler and more...
2015-02-01 David MajnemerValueTracking: Make isSafeToSpeculativelyExecute a...
2015-01-28 Elena DemikhovskyFold fcmp in cases where value is provably non-negative...
2015-01-14 Chandler Carruth[cleanup] Re-sort all the #include lines in LLVM using
2015-01-07 David MajnemerAnalysis: Reformulate WillNotOverflowUnsignedAdd for...
2015-01-04 Chandler Carruth[PM] Cleanup a const_cast and other machinery left...
2015-01-04 Michael KupersteinFix unused variable warning for non-asserts builds...
2015-01-04 Chandler Carruth[PM] Split the AssumptionTracker immutable pass into...
2015-01-04 David MajnemerValueTracking: ComputeNumSignBits should tolerate missh...
2015-01-03 David MajnemerValueTracking: Make computeKnownBits for Arguments...
2015-01-02 David MajnemerInstCombine: Detect when llvm.umul.with.overflow always...
2015-01-02 David MajnemerAnalysis: Reformulate WillNotOverflowUnsignedMul for...
2014-12-26 David MajnemerValueTracking: Small cleanup in ComputeNumSignBits
2014-12-23 Michael Kuperstein[ValueTracking] Move GlobalAlias handling to be after...
2014-12-12 David MajnemerValueTracking: Don't recurse too deeply in computeKnown...
2014-12-09 Duncan P. N. Exon... IR: Split Metadata from Value
2014-11-24 Philip ReamesFactor check for the assume intrinsic out of checks...
2014-11-19 David BlaikieUpdate SetVector to rely on the underlying set's insert...
2014-11-11 Duncan P. N. Exon... Revert "IR: MDNode => Value"
2014-11-06 Michael LiaoIndentation fixes
2014-11-05 Sanjay Patelremove extra breaks; NFC
2014-11-04 David MajnemerAnalysis: Make isSafeToSpeculativelyExecute fire less...
2014-11-04 Sanjay Patelremove function names from comments; NFC
2014-11-04 Sanjay Patelfix typo in comment
2014-11-01 Duncan P. N. Exon... IR: MDNode => Value: Instruction::getMetadata()
2014-10-30 Philip ReamesAdd handling for range metadata in ValueTracking isKnow...
2014-10-21 Matt ArsenaultAdd minnum / maxnum intrinsics
2014-10-21 Philip ReamesIntroduce enum values for previously defined metadata...
2014-10-20 Philip ReamesIntroduce a 'nonnull' metadata on Load instructions.
2014-10-19 Chandler CarruthMove previously dead code to handle computing the known...
2014-09-12 Benjamin KramerFix an ODR violation consisting of two 'struct Query...
2014-09-07 Hal FinkelAdd additional patterns for @llvm.assume in ValueTracking
2014-09-07 Hal FinkelMake use of @llvm.assume in ValueTracking (computeKnown...
2014-08-29 Matt ArsenaultMake fabs safe to speculatively execute
2014-08-22 David MajnemerValueTracking: Figure out more bits when looking at...
2014-08-21 Craig TopperRepace SmallPtrSet with SmallPtrSetImpl in function...
2014-08-18 Craig TopperRevert "Repace SmallPtrSet with SmallPtrSetImpl in...
2014-08-17 Craig TopperRepace SmallPtrSet with SmallPtrSetImpl in function...
2014-07-22 Hal FinkelMake use of the align parameter attribute for all point...
2014-07-18 Hal FinkelAdd a dereferenceable attribute
2014-07-15 Matt ArsenaultTeach computeKnownBits to look through addrspacecast.
2014-07-15 Matt ArsenaultTeach GetUnderlyingObject / BasicAA about addrspacecast
2014-07-14 Matt ArsenaultLook through addrspacecast in GetPointerBaseWithConstan...
2014-07-10 Hal FinkelAllow isDereferenceablePointer to look through some...
2014-07-06 Sanjay Patelfixed typos in comments
2014-06-19 Jingyue Wu[ValueTracking] Extend range metadata to call/invoke
2014-05-20 Nick LewyckyTeach isKnownNonNull that a nonnull return is not null...
2014-05-20 Nick LewyckyAdd 'nonnull', a new parameter and return attribute...
2014-05-15 Jay FoadInstead of littering asserts throughout the code after...
2014-05-14 Jay FoadRename ComputeMaskedBits to computeKnownBits. "Masked...
2014-05-14 Jay FoadUpdate the comments for ComputeMaskedBits, which lost...
2014-04-15 Craig Topper[C++11] More 'nullptr' conversion. In some cases just...
2014-03-09 Chandler Carruth[C++11] Add range based accessors for the Use-Def chain...
2014-03-04 Chandler Carruth[Modules] Move the ConstantRange class into the IR...
2014-03-04 Chandler Carruth[Modules] Move the LLVM IR pattern match header into...
2014-03-04 Chandler Carruth[Modules] Move GetElementPtrTypeIterator into the IR...
2014-01-31 Matt ArsenaultAllow speculating llvm.sqrt, fma and fmuladd
2014-01-28 Reid KlecknerUpdate optimization passes to handle inalloca arguments
2013-11-21 Kostya SerebryanyDon't speculate loads under ThreadSanitizer
2013-10-15 Craig TopperRemove x86_sse42_crc32_64_8 intrinsic. It has no functi...
2013-09-24 Benjamin KramerTeach MemoryBuiltins and InstructionSimplify that opera...
2013-08-19 Matt ArsenaultFix assert with GEP ptr vector indexing structs
2013-08-10 Matt ArsenaultTeach ValueTracking about address spaces
2013-07-30 David MajnemerisKnownToBeAPowerOfTwo: Strengthen isKnownToBeAPowerOfT...
2013-07-11 Craig TopperUse SmallVectorImpl& instead of SmallVector to avoid...
2013-07-09 David MajnemerValueTracking: Fix bugs in isKnownToBeAPowerOfTwo
2013-07-06 David MajnemerisKnownToBeAPowerOfTwo: Fix a typo in a comment
2013-06-29 David MajnemerValueTracking: Teach isKnownToBeAPowerOfTwo about ...
2013-05-24 Michael J. SpencerReplace Count{Leading,Trailing}Zeros_{32,64} with count...
2013-05-18 David MajnemerisKnownToBeAPowerOfTwo: (X & Y) + Y is a power of 2...
2013-03-18 Manman RenCheck whether a pointer is non-null (isKnownNonNull...
2013-03-06 Jakub StaszakUse dyn_cast instead of isa && cast. No functionality...
2013-01-31 Dan GohmanMove isKnownNonNull out of AliasAnalysis.h and into...
2013-01-31 Dan GohmanChange GetPointerBaseWithConstantOffset's DataLayout...
2013-01-13 Dmitri GribenkoRemove redundant 'llvm::' qualifications
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-31 Nuno Lopesreimplement GetPointerBaseWithConstantOffset().
2012-12-22 Craig TopperRemove trailing whitespace.
2012-12-19 Nadav RotemFix a bug that was found by building clang with -fsanitize.
2012-12-14 Nadav RotemFix a crash in ValueTracking on vectors of pointers.
2012-12-13 Rafael EspindolaRename isPowerOfTwo to isKnownToBeAPowerOfTwo.
2012-12-12 Rafael EspindolaThe TargetData is not used for the isPowerOfTwo determi...
2012-12-07 Chandler CarruthAdd support to ValueTracking for determining that a...
2012-12-06 Michael IlsemanHave CannotBeNegativeZero() be aware of the nsz fast...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-11-01 Chandler CarruthRevert the majority of the next patch in the address...
2012-10-26 Nadav RotemFix a crash in SimpliftDemandedBits of vectors of pointers.
2012-10-25 Nadav RotemRevert 166726 because it may have broken a number of...
2012-10-25 Nadav RotemFix a crash in ValueTracking. Add support for vectors...
2012-10-15 Micah VillmowResubmit the changes to llvm core to update the functio...
next