| Commit message (Expand) | Author | Age | Files | Lines | 
| ... |  | 
| *  | Add an RAII helper to make cleanup of the RecursionSet more fool-proof. | Owen Anderson | 2010-08-31 | 1 | -18/+24 | 
| *  | Refactor my fix for PR5652 to terminate the predecessor lookups after the fir... | Owen Anderson | 2010-08-31 | 1 | -25/+24 | 
| *  | More Chris-inspired JumpThreading fixes: use ConstantExpr to correctly consta... | Owen Anderson | 2010-08-31 | 1 | -26/+64 | 
| *  | Re-apply r112539, being more careful to respect the return values of the cons... | Owen Anderson | 2010-08-30 | 1 | -22/+25 | 
| *  | Revert r112539.  It accidentally introduced a miscompilation. | Owen Anderson | 2010-08-30 | 1 | -20/+16 | 
| *  | Fixes and cleanups pointed out by Chris.  In general, be careful to handle 0 ... | Owen Anderson | 2010-08-30 | 1 | -16/+20 | 
| *  | Fix typos in comments. | Owen Anderson | 2010-08-27 | 1 | -2/+2 | 
| *  | Use LVI to eliminate conditional branches where we've tested a related condit... | Owen Anderson | 2010-08-27 | 1 | -0/+39 | 
| *  | Make JumpThreading smart enough to properly thread StrSwitch when it's compil... | Owen Anderson | 2010-08-26 | 1 | -17/+77 | 
| *  | Turn LVI on, previously detected failures should be fixed now. | Owen Anderson | 2010-08-24 | 1 | -1/+1 | 
| *  | Turn LVI back off, I have a testcase now. | Owen Anderson | 2010-08-23 | 1 | -1/+1 | 
| *  | Re-enable LazyValueInfo.  Monitoring for failures. | Owen Anderson | 2010-08-23 | 1 | -1/+1 | 
| *  | Disable LVI while I evaluate a failure. | Owen Anderson | 2010-08-19 | 1 | -1/+1 | 
| *  | Tentatively enabled LVI by default.  I'll be monitoring for any failures. | Owen Anderson | 2010-08-19 | 1 | -1/+1 | 
| *  | Inform LazyValueInfo whenever a block is deleted, to avoid dangling pointer i... | Owen Anderson | 2010-08-18 | 1 | -0/+7 | 
| *  | Fix PR7755: knowing something about an inval for a pred | Chris Lattner | 2010-08-18 | 1 | -8/+4 | 
| *  | Reapply r110396, with fixes to appease the Linux buildbot gods. | Owen Anderson | 2010-08-06 | 1 | -1/+1 | 
| *  | Revert r110396 to fix buildbots. | Owen Anderson | 2010-08-06 | 1 | -1/+1 | 
| *  | 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 |