[ValueTracking] Move GlobalAlias handling to be after the max depth check in computeK...
[oota-llvm.git] / lib / Analysis / ValueTracking.cpp
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...
2011-03-08 Duncan SandsFix PR9331. Simplified version of a patch by Jakub...
2011-03-07 Nick LewyckyAdd more analysis of the sign bit of an srem instructio...
2011-02-28 Nick LewyckyFix comment.
2011-02-28 Nick Lewyckysrem doesn't actually have the same resulting sign...
2011-02-28 Nick LewyckyTeach value tracking to make use of flags in more situa...
2011-02-28 Nick LewyckyTeach ValueTracking to look at the dividend when determ...
2011-02-19 Chris LattnerStores of null pointers should turn into memset, we...
2011-02-10 Nick LewyckyTolerate degenerate phi nodes that can occur in the...
2011-02-01 Duncan SandsAdd a m_SignBit pattern for convenience.
2011-01-29 Duncan SandsFix typo: should have been testing that X was odd,...
2011-01-26 Duncan SandsAPInt has a method for determining whether a number...
2011-01-25 Duncan SandsIn which I discover that zero+zero is zero, d'oh!
2011-01-25 Duncan SandsSee if this fixes llvm-gcc bootstrap.
2011-01-25 Duncan SandsAccording to my auto-simplifier the most common missed...
2011-01-24 Dan GohmanGive GetUnderlyingObject a TargetData, to keep it in...
2011-01-04 Chris Lattnerfix an off-by-one bug that caused a crash analyzing
2010-12-26 Chris Lattnermove isBytewiseValue out to ValueTracking.h/cpp
2010-12-17 Nate BegemanAdd vector versions of some existing scalar transforms...
2010-12-15 Dan GohmanReapply r121886, and also update DecomposeGEPExpression...
2010-12-15 Dan GohmanRevert r121886. DecomposeGEPExpression needs to be...
2010-12-15 Dan GohmanStrengthen GetUnderlyingObject using InstructionSimplify.
2010-12-15 Dan GohmanMove Value::getUnderlyingObject to be a standalone
2010-12-07 Jay FoadPR5207: Change APInt methods trunc(), sext(), zext...
2010-12-01 Jay FoadPR5207: Rename overloaded APInt methods set(), clear...
2010-11-30 Chris Lattnermove GetPointerBaseWithConstantOffset out of GVN into...
2010-11-30 Jay FoadPR5207: Make APInt::set(), APInt::clear() and APInt...
2010-09-05 Chris Lattnerfix PR8063, a crash in globalopt in the malloc analysis...
2010-08-18 Chris Lattnermove gep decomposition out of ValueTracking into BasicA...
2010-08-18 Daniel DunbarRevert r111375, "move gep decomposition out of ValueTra...
2010-08-18 Chris Lattnermove gep decomposition out of ValueTracking into BasicA...
2010-08-18 Chris Lattnerfix PR7589: In brief:
2010-06-23 Gabor Greifuse ArgOperand accessors
2010-04-16 Eric ChristopherRevert 101465, it broke internal OpenGL testing.
2010-04-16 Gabor Greifreapply r101434
2010-04-16 Gabor Greifback out r101423 and r101397, they break llvm-gcc self...
2010-04-15 Gabor Greifreapply r101364, which has been backed out in r101368
2010-04-15 Gabor Greifback out r101364, as it trips the linux nightlybot...
2010-04-15 Gabor Greifrotate CallInst operands, i.e. move callee to the back
2010-04-14 Dan GohmanConstify GetConstantStringInfo.
2010-03-13 Evan ChengFix a typo in ValueTracking that's causing instcombine...
2010-03-05 Eric ChristopherMove GetStringLength and helper from SimplifyLibCalls...
2010-02-16 Duncan SandsThere are two ways of checking for a given type, for...
2010-02-15 Duncan SandsUniformize the names of type predicates: rather than...
2010-01-29 Duncan SandsIt looks like the changes to the SRem logic of Simplify...
2010-01-07 Chris Lattnerteach ComputeNumSignBits to look through PHI nodes.
2010-01-05 Benjamin KramerMove remaining stuff to the isInteger predicate.
2009-12-15 Chris LattnerFix GetConstantStringInfo to not look into MDString...
2009-12-02 Mon P WangFixed an assertion failure for tracking sext of a vecto...
2009-11-28 Chris Lattnerimplement a FIXME: limit the depth that DecomposeGEPExp...
2009-11-27 Chris Lattnerlimit the recursion depth of GetLinearExpression. ...
2009-11-26 Chris LattnerImplement PR1143 (at -m64) by making basicaa look throu...
2009-11-26 Chris Lattnerfix two transposed lines duncan caught and add an expla...
2009-11-26 Chris Lattnerthis todo is resolved.
2009-11-26 Chris Lattnermove DecomposeGEPExpression out into ValueTracking.cpp
2009-11-26 Chris Lattnerremove some redundant braces
2009-11-23 Nick LewyckyRemove unused LLVMContext.
2009-11-18 Dan GohmanSimplify ComputeMultiple so that it doesn't depend...
2009-11-10 Victor HernandezAdd ComputeMultiple() analysis function that recursivel...
2009-10-23 Victor HernandezRemove AllocationInst. Since MallocInst went away...
2009-10-17 Victor HernandezRemove MallocInst from LLVM Instructions.
2009-09-25 Dale JohannesenHandle sqrt in CannotBeNegativeZero. absf and absl
next