Don't speculate loads under ThreadSanitizer
[oota-llvm.git] / lib / Analysis / ValueTracking.cpp
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
2009-09-15 Dan GohmanTeach ValueTracking how to look through GlobalAliases...
2009-09-08 Chris Lattnerfix ComputeMaskedBits handling of zext/sext/trunc to...
2009-09-08 Chris Lattneradd some comments to describe the invariants.
2009-09-02 Torok EdwinFix DbgStopPointInst->getFileName/getDirectory, broken...
2009-08-27 Dan GohmanHandle TargetData with const.
2009-08-19 Dan GohmanUse hasDefinitiveInitializer() instead of testing the...
2009-08-19 Dan GohmanFix SimplifyLibcalls and ValueTracking to check mayBeOv...
2009-08-13 Owen AndersonPush LLVMContexts through the IntegerType APIs.
2009-08-11 Dan GohmanDon't assume that external global variables are aligned...
2009-08-07 Dan GohmanFix a bunch of namespace pollution.
2009-07-31 Owen AndersonMove a few more APIs back to 2.5 forms. The only remai...
2009-07-30 Owen AndersonMove more code back to 2.5 APIs.
2009-07-26 Daniel DunbarRemove Value::getNameLen
2009-07-22 Owen AndersonGet rid of the Pass+Context magic.
2009-07-17 Dan GohmanAdd a new Operator class, for handling Instructions...
2009-07-06 Owen Anderson"LLVMContext* " --> "LLVMContext *"
2009-07-06 Owen AndersonFinish LLVMContext-ing lib/Analysis. This required...
2009-07-02 Chris Lattnerdo not try to analyze bitcasts from i64 to <2 x i32...
2009-06-22 Dan GohmanFix llvm::ComputeNumSignBits to handle pointer types
2009-06-15 Dan GohmanSupport vector casts in more places, fixing a variety...
2009-06-04 Dan GohmanSplit the Add, Sub, and Mul instruction opcodes into...
2009-05-24 Dan GohmanWhen the low bits of one operand of an add are zero...
2009-05-21 Dan GohmanTeach ValueTracking a new way to analyze PHI nodes...
2009-05-09 Duncan SandsRename PaddedSize to AllocSize, in the hope that this
2009-03-13 Bill WendlingOops...I committed too much.
2009-03-13 Bill WendlingTemporarily XFAIL this test.
2009-02-24 Dan GohmanFix a ValueTracking rule: RHS means operand 1, not...
2009-01-20 Chris LattnerEliminate use of uint32_t to improve compatibility...
2009-01-12 Duncan SandsRename getABITypeSize to getTypePaddedSize, as
2009-01-08 Chris LattnerValueTracker can't assume that an alloca with no specif...
2008-10-27 David GreeneRe-apply 55137 with fixes.
2008-08-21 Bill WendlingTemporarily reverting r55137. This was causing the...
2008-08-21 David GreeneFix ComputeMaskedBits to handle phis correctly. We...
2008-08-13 Dan GohmanFix a bogus srem rule - a negative value srem'd by...
2008-07-16 Matthijs KooijmanDon't use ++idx_begin when I actually mean idx_begin...
2008-06-30 Evan Cheng- Re-apply 52748 and friends with fix. GetConstantStrin...
2008-06-29 Anton KorobeynikovRevert (52748 and friends):
2008-06-28 Chris LattnerAdd back the capability to include nul characters in...
2008-06-28 Chris LattnerTighten up checking.
2008-06-27 Chris Lattnerfix the regressions from Eric's patch by making GetCons...
2008-06-26 Owen AndersonReserve the size we'll need in advance.
2008-06-26 Eric ChristopherMove GetConstantStringInfo to lib/Analysis. Remove
2008-06-19 Duncan SandsFix some warnings reported by gcc-4.3. Hopefully
2008-06-17 Matthijs KooijmanUse a SmallVector instead of an array, since auto_ptr...
2008-06-16 Matthijs KooijmanMake BuildSubAggregate use FindInsertedElement again...
next