enhance SRoA to promote allocas that are used by PHI nodes. This often
[oota-llvm.git] / lib / Analysis /
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...
2010-12-20 Owen AndersonReuse the reference into the LVI cache throughout the...
2010-12-20 Duncan SandsHave SimplifyBinOp dispatch Xor, Add and Sub to the...
2010-12-18 Nick LewyckyMake LazyValueInfo non-recursive.
2010-12-17 Nate BegemanAdd vector versions of some existing scalar transforms...
2010-12-16 Dan GohmanUpdate a comment.
2010-12-16 Dan GohmanMake memcpyopt TBAA-aware.
2010-12-15 Dan GohmanEnable TBAA by default.
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-15 Nick LewyckyClean up some of LVI:
2010-12-15 Duncan SandsMove Sub simplifications and additional Add simplificat...
2010-12-15 Duncan SandsIf we detect that the instruction we are simplifying...
2010-12-13 Dan GohmanUpdate a comment.
2010-12-13 Dan GohmanReapply r121520, PartialAlias implementation for BasicA...
2010-12-13 Dan GohmanUpdate memdep to handle PartialAlias as MayAlias.
2010-12-12 Tobias GrosserRemove useless dynamic_cast<>().
2010-12-10 Dan GohmanRevert r121520, which may have introduced miscompilations.
2010-12-10 Dan GohmanImplement PartialAlias checking in BasicAA.
2010-12-10 Dan GohmanMinimally update this code to handle PartialAlias.
2010-12-10 Dan GohmanUse PartialAlias to do better noalias lint checking.
2010-12-10 Dan GohmanTeach AliasAnalysisCounter about PartialAlias.
2010-12-10 Dan GohmanTeach AliasAnalysisEvaluator about PartialAlias.
2010-12-10 Dan GohmanUpdate this code to handle PartialAlias as MayAlias.
2010-12-09 Owen AndersonTake the first step towards making LVI non-recursive...
2010-12-08 Devang PatelUse type's file info while describing inheritance relat...
2010-12-08 Devang PatelAdd support to create debug info for functions and...
2010-12-08 Devang PatelAdd support to create class type.
2010-12-08 Devang PatelAdd support to create vector, array, enums etc...
2010-12-08 Devang PatelGlobal variable does not need linkage name.
2010-12-07 Devang PatelAdd support to create local variable's debug info.
2010-12-07 Devang PatelAdd support to create variables, structs etc.. using...
2010-12-07 Jay FoadPR5207: Change APInt methods trunc(), sext(), zext...
2010-12-03 Jakob Stoklund OlesenAlso inore '()' while creating mdnode name from ObjC...
2010-12-03 Devang PatelIgnore '+' while creating mdnode name from ObjC symbol...
next