Reapply commit 112699, speculatively reverted by echristo, since
[oota-llvm.git] / lib / Transforms / Scalar / JumpThreading.cpp
2010-09-02 Duncan SandsReapply commit 112699, speculatively reverted by echris...
2010-09-01 Owen AndersonJumpThreading keeps LazyValueInfo up to date, so we...
2010-09-01 Eric ChristopherSpeculatively revert 112699 and 112702, they seem to...
2010-09-01 Duncan SandsIf PrototypeValue is erased in the middle of using...
2010-08-31 Owen AndersonMore cleanups of my JumpThreading transforms, including...
2010-08-31 Owen AndersonAdd an RAII helper to make cleanup of the RecursionSet...
2010-08-31 Owen AndersonRefactor my fix for PR5652 to terminate the predecessor...
2010-08-31 Owen AndersonMore Chris-inspired JumpThreading fixes: use ConstantEx...
2010-08-30 Owen AndersonRe-apply r112539, being more careful to respect the...
2010-08-30 Owen AndersonRevert r112539. It accidentally introduced a miscompil...
2010-08-30 Owen AndersonFixes and cleanups pointed out by Chris. In general...
2010-08-27 Owen AndersonFix typos in comments.
2010-08-27 Owen AndersonUse LVI to eliminate conditional branches where we...
2010-08-26 Owen AndersonMake JumpThreading smart enough to properly thread...
2010-08-24 Owen AndersonTurn LVI on, previously detected failures should be...
2010-08-23 Owen AndersonTurn LVI back off, I have a testcase now.
2010-08-23 Owen AndersonRe-enable LazyValueInfo. Monitoring for failures.
2010-08-19 Owen AndersonDisable LVI while I evaluate a failure.
2010-08-19 Owen AndersonTentatively enabled LVI by default. I'll be monitoring...
2010-08-18 Owen AndersonInform LazyValueInfo whenever a block is deleted, to...
2010-08-18 Chris LattnerFix PR7755: knowing something about an inval for a...
2010-08-06 Owen AndersonReapply r110396, with fixes to appease the Linux buildb...
2010-08-06 Owen AndersonRevert r110396 to fix buildbots.
2010-08-05 Owen AndersonDon't use PassInfo* as a type identifier for passes...
2010-08-05 Owen AndersonGive JumpThreading+LVI a long-form cl::opt so that...
2010-07-26 Owen AndersonAdd an initial implementation of LazyValueInfo updating...
2010-07-21 Owen AndersonFix batch of converting RegisterPass<> to INTIALIZE_PASS().
2010-07-12 Gabor Greifcache results of operator*
2010-07-12 Chris Lattnerif jump threading is able to infer interesting values...
2010-06-14 Chris Lattnerjump threading can't split a critical edge from an...
2010-05-28 Dan GohmanMove FindAvailableLoadedValue isSafeToLoadUnconditional...
2010-04-10 Chris Lattnerfix PR6743, a case where we'd delete an instruction...
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-02-11 Chris LattnerMake jump threading honor x|undef -> true and x&undef...
2010-01-23 Chris Lattnerthird bug from PR6119: the xor dupe extension allows
2010-01-23 Chris Lattneradd an early out to ProcessBranchOnXOR to speed it up,
2010-01-23 Chris Lattnerfix a crash in jump threading, PR6119
2010-01-12 Chris Lattner1) Use the new SimplifyInstructionsInBlock routine...
2010-01-12 Chris Lattnertidy up
2010-01-12 Chris LattnerTeach jump threading to duplicate small blocks when...
2010-01-11 Chris Lattnersome cleanup, and make it obvious that ProcessJumpOnPHI...
2010-01-07 Benjamin KramerUse a do-while loop instead of while + boolean.
2010-01-05 David GreeneChange errs() to dbgs().
2009-12-28 Chris LattnerMetadata.h doesn't need to include ValueHandle.h anymore.
2009-12-06 Chris Lattnerfix PR5698
2009-12-01 Chris Lattnerfix PR5640 by tracking whether a block is the header...
2009-11-15 Chris Lattnermake PRE of loads preserve the alignment of the moved...
2009-11-15 Chris Lattnerfix a bug handling 'not x' when x is undef.
2009-11-12 Chris Lattneruse getPredicateOnEdge to fold comparisons through...
2009-11-12 Chris Lattnervarious fixes to the lattice transfer functions.
2009-11-12 Chris Lattnerswitch jump threading to use getPredicateOnEdge in...
2009-11-12 Chris Lattnerwith the new code we can thread non-instruction values...
2009-11-12 Chris Lattnerthis argument can be an arbitrary value, it doesn't...
2009-11-12 Chris Lattnerexpose edge information and switch j-t to use it.
2009-11-11 Chris Lattnerpass TD into a SimplifyCmpInst call. Add another case...
2009-11-11 Chris Lattnerstub out some LazyValueInfo interfaces, and have JumpTh...
2009-11-11 Chris Lattneradd a fixme
2009-11-10 Chris Lattnerimplement a TODO by teaching jump threading about ...
2009-11-10 Chris Lattnermove some generally useful functions out of jump threading
2009-11-10 Chris Lattnerimprove comment.
2009-11-10 Chris LattnerMake jump threading eliminate blocks that just contain...
2009-11-10 Chris Lattnermake jump threading recursively simplify expressions...
2009-11-10 Chris Lattnerdon't invalidate PN, rewrite of this code is in progres...
2009-11-10 Chris Lattneradd a new SimplifyInstruction API, which is like Consta...
2009-11-09 Chris Lattnerrename SimplifyCompare -> SimplifyCmpInst and split...
2009-11-09 Chris Lattneruse instructionsimplify instead of a weak clone of...
2009-11-09 Chris Lattnerstub out a new form of BasicBlock::RemovePredecessorAnd...
2009-11-09 Chris Lattnercomment typos pointed out by Duncan
2009-11-07 Chris Lattnerreapply 86289, 86278, 86270, 86267, 86266 & 86264 plus...
2009-11-07 Devang PatelRevert following patches to fix llvmgcc bootstrap.
2009-11-07 Jeffrey YasskinAvoid "ambiguous 'else'" warning from gcc.
2009-11-06 Chris LattnerFix a bug where we'd call SplitBlockPredecessors with...
2009-11-06 Eli FriedmanRemove function left over from other jump threading...
2009-11-06 Chris LattnerFix a problem discovered on self host.
2009-11-06 Chris Lattnerremove more code subsumed by r86264
2009-11-06 Chris Lattnereliminate some more code subsumed by r86264
2009-11-06 Chris Lattnerremove now redundant code, r86264 handles this case.
2009-11-06 Chris LattnerExtend jump threading to support much more general...
2009-11-06 Chris Lattnerremove a bunch of extraneous LLVMContext arguments
2009-11-04 Chris Lattnerimprove DSE when TargetData is not around, based on...
2009-10-11 Chris Lattnerwhen folding duplicate conditions, delete the
2009-10-11 Chris Lattnerimplement a transformation in jump threading that is...
2009-10-11 Chris Lattnerrestructure some code, no functionality change.
2009-10-11 Chris Lattnerfactor some code better and move a function, no functio...
2009-10-11 Chris Lattnermake jump threading on a phi with undef inputs happen.
2009-10-10 Chris LattnerChange jump threading to use the new SSAUpdater class...
2009-09-27 Nick LewyckyInstruction::clone does not need to take an LLVMContext...
2009-09-02 Chris Lattnereliminate VISIBILITY_HIDDEN from Transforms/Scalar...
2009-08-13 Owen AndersonPush LLVMContexts through the IntegerType APIs.
2009-07-31 Owen AndersonMove getTrue() and getFalse() to 2.5-like APIs.
2009-07-30 Owen AndersonMove more code back to 2.5 APIs.
2009-07-29 Owen AndersonMove ConstantExpr to 2.5 API.
2009-07-26 Daniel DunbarRemove Value::getName{Start,End}, the last of the old...
2009-07-26 Daniel DunbarEliminate some uses of DOUT, cerr, and getNameStart().
2009-07-24 Owen AndersonRevert the ConstantInt constructors back to their 2...
2009-07-24 Dan GohmanConvert several more passes to use getAnalysisIfAvailab...
2009-07-22 Owen AndersonGet rid of the Pass+Context magic.
2009-07-21 Owen AndersonRename getConstantInt{True|False} to get{True|False...
2009-07-15 Owen AndersonRevert yesterday's change by removing the LLVMContext...
next