| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | Don't use PassInfo* as a type identifier for passes. Instead, use the addres... | Owen Anderson | 2010-08-05 | 1 | -1/+1 |
* | Give JumpThreading+LVI a long-form cl::opt so that it's easier to toggle the ... | Owen Anderson | 2010-08-05 | 1 | -1/+4 |
* | Add an initial implementation of LazyValueInfo updating for JumpThreading. D... | Owen Anderson | 2010-07-26 | 1 | -0/+3 |
* | Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). | Owen Anderson | 2010-07-21 | 1 | -2/+2 |
* | cache results of operator* | Gabor Greif | 2010-07-12 | 1 | -21/+31 |
* | if jump threading is able to infer interesting values on both | Chris Lattner | 2010-07-12 | 1 | -2/+13 |
* | jump threading can't split a critical edge from an indirectbr. This | Chris Lattner | 2010-06-14 | 1 | -1/+6 |
* | Move FindAvailableLoadedValue isSafeToLoadUnconditionally out of | Dan Gohman | 2010-05-28 | 1 | -0/+1 |
* | fix PR6743, a case where we'd delete an instruction before using it | Chris Lattner | 2010-04-10 | 1 | -1/+3 |
* | There are two ways of checking for a given type, for example isa<PointerType>(T) | Duncan Sands | 2010-02-16 | 1 | -2/+2 |
* | Uniformize the names of type predicates: rather than having isFloatTy and | Duncan Sands | 2010-02-15 | 1 | -1/+1 |
* | Make jump threading honor x|undef -> true and x&undef -> false, | Chris Lattner | 2010-02-11 | 1 | -3/+8 |
* | third bug from PR6119: the xor dupe extension allows | Chris Lattner | 2010-01-23 | 1 | -2/+2 |
* | add an early out to ProcessBranchOnXOR to speed it up, | Chris Lattner | 2010-01-23 | 1 | -0/+25 |
* | fix a crash in jump threading, PR6119 | Chris Lattner | 2010-01-23 | 1 | -0/+6 |
* | 1) Use the new SimplifyInstructionsInBlock routine instead of the copy | Chris Lattner | 2010-01-12 | 1 | -17/+14 |
* | tidy up | Chris Lattner | 2010-01-12 | 1 | -5/+1 |
* | Teach jump threading to duplicate small blocks when the branch | Chris Lattner | 2010-01-12 | 1 | -9/+123 |
* | some cleanup, and make it obvious that ProcessJumpOnPHI only works | Chris Lattner | 2010-01-11 | 1 | -24/+14 |
* | Use a do-while loop instead of while + boolean. | Benjamin Kramer | 2010-01-07 | 1 | -6/+4 |
* | Change errs() to dbgs(). | David Greene | 2010-01-05 | 1 | -25/+25 |
* | Metadata.h doesn't need to include ValueHandle.h anymore. | Chris Lattner | 2009-12-28 | 1 | -0/+1 |
* | fix PR5698 | Chris Lattner | 2009-12-06 | 1 | -0/+5 |
* | fix PR5640 by tracking whether a block is the header of a loop more | Chris Lattner | 2009-12-01 | 1 | -3/+9 |
* | make PRE of loads preserve the alignment of the moved load instruction. | Chris Lattner | 2009-11-15 | 1 | -5/+8 |
* | fix a bug handling 'not x' when x is undef. | Chris Lattner | 2009-11-15 | 1 | -2/+3 |
* | use getPredicateOnEdge to fold comparisons through PHI nodes, | Chris Lattner | 2009-11-12 | 1 | -1/+11 |
* | various fixes to the lattice transfer functions. | Chris Lattner | 2009-11-12 | 1 | -0/+6 |
* | switch jump threading to use getPredicateOnEdge in one place | Chris Lattner | 2009-11-12 | 1 | -10/+13 |
* | with the new code we can thread non-instruction values. This | Chris Lattner | 2009-11-12 | 1 | -1/+6 |
* | this argument can be an arbitrary value, it doesn't need to be an instruction. | Chris Lattner | 2009-11-12 | 1 | -4/+3 |
* | expose edge information and switch j-t to use it. | Chris Lattner | 2009-11-12 | 1 | -2/+2 |
* | pass TD into a SimplifyCmpInst call. Add another case that | Chris Lattner | 2009-11-11 | 1 | -3/+24 |
* | stub out some LazyValueInfo interfaces, and have JumpThreading | Chris Lattner | 2009-11-11 | 1 | -18/+45 |
* | add a fixme | Chris Lattner | 2009-11-11 | 1 | -0/+4 |
* | implement a TODO by teaching jump threading about "xor x, 1". | Chris Lattner | 2009-11-10 | 1 | -2/+14 |
* | move some generally useful functions out of jump threading | Chris Lattner | 2009-11-10 | 1 | -83/+0 |
* | improve comment. | Chris Lattner | 2009-11-10 | 1 | -2/+5 |
* | Make jump threading eliminate blocks that just contain phi nodes, | Chris Lattner | 2009-11-10 | 1 | -0/+21 |
* | make jump threading recursively simplify expressions instead of doing it | Chris Lattner | 2009-11-10 | 1 | -20/+42 |
* | don't invalidate PN, rewrite of this code is in progress anyway. | Chris Lattner | 2009-11-10 | 1 | -4/+5 |
* | add a new SimplifyInstruction API, which is like ConstantFoldInstruction, | Chris Lattner | 2009-11-10 | 1 | -6/+5 |
* | rename SimplifyCompare -> SimplifyCmpInst and split it into | Chris Lattner | 2009-11-09 | 1 | -1/+1 |
* | use instructionsimplify instead of a weak clone of ad-hoc folding stuff. | Chris Lattner | 2009-11-09 | 1 | -22/+2 |
* | stub out a new form of BasicBlock::RemovePredecessorAndSimplify which | Chris Lattner | 2009-11-09 | 1 | -5/+65 |
* | comment typos pointed out by Duncan | Chris Lattner | 2009-11-09 | 1 | -3/+3 |
* | reapply 86289, 86278, 86270, 86267, 86266 & 86264 plus a fix | Chris Lattner | 2009-11-07 | 1 | -243/+363 |
* | Revert following patches to fix llvmgcc bootstrap. | Devang Patel | 2009-11-07 | 1 | -350/+234 |
* | Avoid "ambiguous 'else'" warning from gcc. | Jeffrey Yasskin | 2009-11-07 | 1 | -1/+2 |
* | Fix a bug where we'd call SplitBlockPredecessors with a pred in the | Chris Lattner | 2009-11-06 | 1 | -2/+11 |