Reapply r110396, with fixes to appease the Linux buildbot gods.
[oota-llvm.git] / lib / Transforms / Scalar / JumpThreading.cpp
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...
2009-07-14 Owen AndersonMove EVER MORE stuff over to LLVMContext.
2009-07-09 Owen AndersonThis started as a small change, I swear. Unfortunately...
2009-07-06 Owen Anderson"LLVMContext* " --> "LLVMContext *"
2009-07-06 Owen AndersonThread LLVMContext through the constant folding APIs...
2009-07-03 Owen AndersonSecond batch of passes using LLVMContext.
2009-07-02 Chris Lattnerfix inverted logic pointed out by John McCall, noticed...
2009-07-02 Dan GohmanFix a bunch of other places that used operator[] to...
2009-06-19 Chris Lattnermake jump threading handle lexically identical compare...
2009-06-19 Nick LewyckyTeach jump threading to look at comparisons between...
2009-05-04 Mike StumpRestore minor deletion.
2009-03-17 Dale JohannesenFix a debug info dependency in jump threading.
2009-03-06 Chris Lattnerthis wasn't intended to go in.
2009-03-06 Chris LattnerChange various llvm utilities to use PrettyStackTracePr...
2009-01-19 Chris LattnerFix PR3353, infinitely jump threading an infinite loop...
2009-01-09 Chris LattnerFix PR3298, a crash in Jump Threading. Apparently...
2008-12-08 Chris Lattnerremove DebugIterations option. Despite the accusations,
2008-12-04 Chris LattnerStart simplifying a switch that has a successor that...
2008-12-04 Chris Lattneradd a debugging option to help track down j-t problems.
2008-12-03 Chris LattnerTeach jump threading some more simple tricks:
2008-12-01 Chris Lattnerswitch a couple more calls to use array_pod_sort.
2008-12-01 Chris LattnerTeach jump threading to clean up after itself, DCE...
next