Tighten up checking of the validity of casts. (1) The IR parser would
[oota-llvm.git] / lib / Analysis /
2011-02-06 Eric ChristopherRemove premature optimization that avoided calculating...
2011-02-06 Anders CarlssonSimplify test, as suggested by Chris.
2011-02-06 Anders CarlssonWhen loading from a constant, fold inttoptr if the...
2011-02-05 Anders CarlssonFix another warning.
2011-02-05 Eric ChristopherFix cut and paste error spotted by Jakob.
2011-02-05 Eric ChristopherRewrite how the indirect call bonus is handled. This...
2011-02-03 Duncan SandsImprove threading of comparisons over select instructio...
2011-02-03 Devang PatelFix typo in comment.
2011-02-02 Devang PatelAdd support to describe template value parameter in...
2011-02-02 Devang PatelAdd support to describe template parameter type in...
2011-02-02 Duncan SandsReenable the transform "(X*Y)/Y->X" when the multiplica...
2011-02-01 Duncan SandsAdd a m_Undef pattern for convenience. This is so...
2011-02-01 Duncan SandsAdd a m_SignBit pattern for convenience.
2011-02-01 Duncan SandsHave m_One also match constant vectors for which every...
2011-02-01 Eric ChristopherReapply 124275 since the Dragonegg failure was unreprod...
2011-01-30 Duncan SandsCommit 124487 broke 254.gap. See if disabling the...
2011-01-30 Duncan SandsTransform (X/Y)*Y into X if the division is exact....
2011-01-29 Nick LewyckyFix comment.
2011-01-29 Frits van BommelMove InstCombine's knowledge of fdiv to SimplifyInstruc...
2011-01-29 Duncan SandsFix typo: should have been testing that X was odd,...
2011-01-29 Andrew TrickImplementation of path profiling.
2011-01-28 Duncan SandsThis dyn_cast should be a cast. Pointed out by Frits...
2011-01-28 Duncan SandsThread divisions over selects and phis. This doesn...
2011-01-28 Duncan SandsMy auto-simplifier noticed that ((X/Y)*Y)/Y occurs...
2011-01-26 Eric ChristopherTemporarily revert 124275 to see if it brings the drago...
2011-01-26 Duncan SandsAPInt has a method for determining whether a number...
2011-01-26 Nick LewyckyFix memory corruption. If one of the SCEV creation...
2011-01-26 Eric ChristopherSeparate out the constant bonus from the size reduction...
2011-01-26 Eric ChristopherCoding style formatting changes.
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-25 Eric ChristopherReorganize this so that the early exit and special...
2011-01-24 Dan GohmanGive GetUnderlyingObject a TargetData, to keep it in...
2011-01-24 Chris Lattnerfix PR8928 by clearing a stale map, patch by Jakub...
2011-01-24 Dan GohmanAdd a comment.
2011-01-23 Nick LewyckySimplify some code with no functionality change. Make...
2011-01-23 Ted KremenekNull initialize a few variables flagged by
2011-01-23 Nick LewyckyUse value ranges to fold ext(trunc) in SCEV when possible.
2011-01-22 Nick LewyckyHave SCEV turn sext(x) into zext(x) when x is s>= 0...
2011-01-22 Eric ChristopherAdd a FIXME explaining the move to a single indirect...
2011-01-22 Eric ChristopherOnly apply the devirtualization bonus once instead...
2011-01-20 Duncan SandsAt -O123 the early-cse pass is run before instcombine...
2011-01-19 Nick LewyckySimilarly, analyze truncate through multiply.
2011-01-19 Nick LewyckyAdd a missed SCEV fold that is required to continue...
2011-01-19 Nick LewyckyAdd a missing SCEV simplification sext(zext x) -->...
2011-01-18 Dan GohmanTeach BasicAA to return PartialAlias in cases where...
2011-01-18 Duncan SandsFor completeness, generalize the (X + Y) - Y -> X trans...
2011-01-18 Duncan SandsSimplify (X<<1)-X into X. According to my auto-simplie...
2011-01-18 Cameron ZwarichMove DominanceFrontier from VMCore to Analysis.
2011-01-16 Chris Lattnerfix PR8983, a broken assertion.
2011-01-15 Nick LewyckyTeach LazyValueInfo that allocas aren't NULL. Over...
2011-01-14 Duncan SandsTurn X-(X-Y) into Y. According to my auto-simplifier...
2011-01-14 Duncan SandsFactorize common code out of the InstructionSimplify...
2011-01-14 Duncan SandsMove some shift transforms out of instcombine and into...
2011-01-13 Tobias GrosserAdd single entry / single exit accessors.
2011-01-13 Duncan SandsRemove some wrong code which fortunately was never...
2011-01-13 Duncan SandsThe most common simplification missed by instsimplify...
2011-01-11 Chris Lattnersome comment improvements.
2011-01-11 Eric ChristopherTemporarily revert 123133, it's causing some regression...
2011-01-11 Chris Lattnerthe GEP faq says that only inbounds geps are guaranteed...
2011-01-11 Jakob Stoklund OlesenRevert r123207: "Turn on memdep's verifyRemoved() in...
2011-01-11 Jakob Stoklund OlesenTurn on memdep's verifyRemoved() in an attempt to smoke...
2011-01-11 Chandler CarruthTeach constant folding to perform conversions from...
2011-01-10 Chandler CarruthCleanup some of the constant folding code to consistent...
2011-01-09 Chris Lattneradd a fixme: ir isn't expressive enough.
2011-01-09 Chris LattnerStep #4 in improving trip count analysis: HowFarToZero...
2011-01-09 Chris Lattnerrearrange some code, no functionality change.
2011-01-09 Chris LattnerStep #3 to improving trip count analysis: If we fold
2011-01-09 Chris LattnerStep #2 to improve trip count analysis for loops like...
2011-01-09 Chris Lattnerteach SCEV analysis of PHI nodes that PHI recurences...
2011-01-09 Chris Lattnerreduce indentation. Print <nuw> and <nsw> when dumping...
2011-01-06 Chris Lattneruse isNullValue() to simplify code, add an assert.
2011-01-06 Chris Lattnerimplement constant folding support for an exotic consta...
2011-01-05 Owen AndersonReorder, rename, and document some members to make...
2011-01-05 Owen AndersonWhen computing the value on an edge, in certain cases...
2011-01-05 Owen AndersonRe-convert several of LazyValueInfo's internal maps...
2011-01-04 Chris Lattnerfix an off-by-one bug that caused a crash analyzing
2011-01-03 Owen AndersonUse the new addEscapingValue callback to update Globals...
2011-01-03 Owen AndersonStub out a new updating interface to AliasAnalysis...
2011-01-03 Chris Lattnerfix rdar://8813415 - a miscompilation of 164.gzip that...
2011-01-03 Nick LewyckyAdd spliceFunction to the CallGraph interface. This...
2011-01-02 Chris Lattnersplit dom frontier handling stuff out to its own Domina...
2011-01-01 Duncan SandsRevert commit 122654 at the request of Chris, who recko...
2011-01-01 Duncan SandsFix a README item by having InstructionSimplify do...
2010-12-28 Benjamin KramerCast away "comparison between signed and unsigned integ...
2010-12-26 Chris Lattnermove isBytewiseValue out to ValueTracking.h/cpp
2010-12-23 Jeffrey YasskinChange all self assignments X=X to (void)X, so that...
2010-12-22 Duncan SandsWhen determining whether the new instruction was alread...
2010-12-22 Duncan SandsAdd some statistics, good for understanding how much...
2010-12-21 Duncan SandsWhile I don't think any later transforms can fire,...
2010-12-21 Duncan SandsFix inverted condition noticed by Frits van Bommel.
2010-12-21 Duncan SandsPull a few more simplifications out of instcombine...
2010-12-21 Duncan SandsTeach InstructionSimplify about distributive laws....
2010-12-21 Duncan SandsMove checking of the recursion limit into the various...
2010-12-21 Duncan SandsAdd generic simplification of associative operations...
2010-12-20 Owen AndersonSpeculatively revert the use of DenseMap in LazyValueIn...
2010-12-20 Owen AndersonAttempt to appease the DragonEgg buildbots.
2010-12-20 Owen AndersonConvert one of LVI's primary maps to a DenseMap, now...
2010-12-20 Owen AndersonMore LVI cleanups, including trying to simplify the...
next