[C++11] Add range based accessors for the Use-Def chain of a Value.
[oota-llvm.git] / lib / Analysis / ValueTracking.cpp
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...
2012-10-11 Micah VillmowRevert 165732 for further review.
2012-10-11 Micah VillmowAdd in the first iteration of support for llvm/clang...
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-10-04 Duncan SandsThe alignment of an sret parameter is known: it must...
2012-09-27 Sylvestre LedruRevert 'Fix a typo 'iff' => 'if''. iff is an abreviatio...
2012-09-27 Sylvestre LedruFix a typo 'iff' => 'if'
2012-08-24 Richard SmithFix integer undefined behavior due to signed left shift...
2012-07-03 Nuno LopesPHINode::hasConstantValue(): return undef if the PHI...
2012-05-10 Dan GohmanTeach DeadStoreElimination to eliminate exit-block...
2012-04-30 Duncan SandsJust mark the sign bit as known zero, rather than any...
2012-04-07 Chandler CarruthFix ValueTracking to conclude that debug intrinsics...
2012-04-04 Rafael EspindolaAlways compute all the bits in ComputeMaskedBits.
2012-03-31 Rafael EspindolaTeach CodeGen's version of computeMaskedBits to underst...
2012-03-30 Rafael EspindolaAdd computeMaskedBitsLoad back, as it was the change...
2012-03-28 Chad RosierRevert r153521 as it's causing large regressions on...
2012-03-27 Chad RosierReapply r153423; the original commit was fine. The...
2012-03-26 Chad RosierRevert r153423 as this is causing failures on our inter...
2012-03-26 Rafael EspindolaUse the new range metadata in computeMaskedBits and...
2012-03-18 Nick LewyckyFactor out the multiply analysis code in ComputeMaskedB...
2012-03-09 Nick LewyckyFactor out the analysis of addition and subtraction...
2012-03-07 Nick LewyckyNo functionality change. Type::isSized() can be expensi...
2012-03-05 Eli FriedmanA few more cases of missing masking in ComputeMaskedBit...
2012-03-05 Eli FriedmanMake sure we don't return bits outside the mask in...
2012-02-06 Chris LattnerRemove some dead code and tidy things up now that vecto...
2012-02-06 Bill Wendling[unwind removal] Remove all of the code for the dead...
2012-02-05 Chris Lattnerreapply the patches reverted in r149470 that reenable...
2012-02-01 Argyrios KyrtzidisRevert Chris' commits up to r149348 that started causin...
2012-01-31 Chris Lattnerremove the last vestiges of llvm::GetConstantStringInfo...
2012-01-31 Chris LattnerChange ConstantArray::get to form a ConstantDataArray...
2012-01-26 Chris Lattnerprogress making the world safe to ConstantDataVector...
2012-01-25 Chris Lattneruse Constant::getAggregateElement to simplify a bunch...
2012-01-25 Chris LattnerUse the right method to get the # elements in a CDS.
2012-01-24 Chris Lattnerteach valuetracking about ConstantDataSequential
2012-01-04 Dan GohmanGeneralize isSafeToSpeculativelyExecute to work on...
2012-01-01 Benjamin KramerPatternMatch: Introduce a matcher for instructions...
2011-12-24 Benjamin KramerComputeMaskedBits: Make knownzero computation more...
2011-12-21 Nick LewyckyMake some intrinsics safe to speculatively execute.
2011-12-14 Dan GohmanMove Instruction::isSafeToSpeculativelyExecute out...
2011-12-06 Chad RosierProbably not a good idea to convert a single vector...
2011-12-05 Nadav RotemAdd support for vectors of pointers.
2011-11-29 Duncan SandsFix a theoretical problem (not seen in the wild): if...
2011-11-28 Eli FriedmanMake SelectionDAG::InferPtrAlignment use llvm::ComputeM...
2011-11-23 Duncan SandsFix a crash in which a multiplication was being reporte...
2011-10-28 Duncan SandsA shift of a power of two is a power of two or zero.
2011-10-27 Duncan SandsReapply commit 143028 with a fix: the problem was casti...
2011-10-27 Bob WilsonRevert Duncan's r143028 expression folding which appear...
2011-10-26 Duncan SandsThe maximum power of 2 dividing a power of 2 is itself...
2011-10-26 Duncan SandsMy super-optimizer noticed that we weren't folding...
2011-10-20 Nick Lewycky"@string = constant i8 0" is a value i8* string of...
2011-07-18 Frits van BommelMigrate LLVM and Clang to use the new makeArrayRef...
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
2011-07-13 Jay FoadConvert InsertValueInst and ExtractValueInst APIs to...
2011-06-27 Nick LewyckyMove onlyUsedByLifetimeMarkers to ValueTracking so...
2011-05-26 Chad RosierRenamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn...
2011-05-23 Chris LattnerTeach valuetracking that byval arguments with a specifi...
2011-05-22 Evan ChengTeach ValueTracking about x86 crc32 intrinsics.
2011-04-15 Chris LattnerFix a ton of comment typos found by codespell. Patch by
2011-04-02 Eli FriedmanDon't assume something which might be a constant expres...
2011-03-21 Nick LewyckyFix INT_MIN gotcha pointed out by Eli Friedman.
2011-03-12 Benjamin KramerTeach ComputeMaskedBits about sub nsw.
2011-03-11 Benjamin KramerComputeMaskedBits: sub falls through to add, and sub...
2011-03-11 Nick LewyckyTeach ComputeMaskedBits about nsw on add. I don't think...
next