aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms/JumpThreading
Commit message (Expand)AuthorAgeFilesLines
* Fix PR9331. Simplified version of a patch by Jakub Staszak.Duncan Sands2011-03-081-0/+50
* prevent jump threading from merging blocks when their address isChris Lattner2011-02-181-1/+34
* Tolerate degenerate phi nodes that can occur in the middle of optimizationNick Lewycky2011-02-101-0/+24
* Re-apply r124518 with fix. Watch out for invalidated iterator.Evan Cheng2011-01-293-7/+21
* Revert r124518. It broke Linux self-host.Evan Cheng2011-01-293-21/+7
* Re-commit r124462 with fixes. Tail recursion elim will now dup ret into uncon...Evan Cheng2011-01-293-7/+21
* Revert r124462. There are a few big regressions that I need to fix first.Evan Cheng2011-01-283-21/+7
* - Stop simplifycfg from duplicating "ret" instructions into unconditionalEvan Cheng2011-01-283-7/+21
* Teach jump threading to "look through" a select when the branch direction of ...Frits van Bommel2010-12-151-0/+123
* Implement jump threading of 'indirectbr' by keeping track of whether we're lo...Frits van Bommel2010-12-061-0/+61
* Fix PR8247: JumpThreading can cause a block to become unreachable while still...Owen Anderson2010-09-291-0/+27
* Remove dead option from tests.Owen Anderson2010-09-143-3/+3
* Merge 2010-08-31-InfiniteRecursion.ll into crash.ll.Owen Anderson2010-08-312-25/+23
* Add a test for the duplicated-conditional situation illutrated by PR5652.Owen Anderson2010-08-311-0/+24
* Manually reduce this testcase.Owen Anderson2010-08-311-77/+11
* Add a micro-test for the transforms I added to JumpThreading.Owen Anderson2010-08-311-0/+30
* More Chris-inspired JumpThreading fixes: use ConstantExpr to correctly consta...Owen Anderson2010-08-311-0/+91
* Use LVI to eliminate conditional branches where we've tested a related condit...Owen Anderson2010-08-272-5/+12
* Make JumpThreading smart enough to properly thread StrSwitch when it's compil...Owen Anderson2010-08-261-0/+162
* In the default address space, any GEP off of null results in a trap value if ...Owen Anderson2010-08-251-0/+48
* Fix PR7755: knowing something about an inval for a predChris Lattner2010-08-181-0/+24
* Fix a test with malformed IR. Not sure why this didn't fail before.Owen Anderson2010-07-261-0/+3
* Fix PR7647, handling the case when 'To' ends up being Chris Lattner2010-07-151-0/+47
* if jump threading is able to infer interesting values on bothChris Lattner2010-07-121-0/+24
* jump threading can't split a critical edge from an indirectbr. ThisChris Lattner2010-06-141-0/+22
* fix PR6743, a case where we'd delete an instruction before using itChris Lattner2010-04-101-0/+17
* fix PR6305 by handling BlockAddress in a helper functionChris Lattner2010-02-151-0/+11
* Make jump threading honor x|undef -> true and x&undef -> false,Chris Lattner2010-02-111-0/+69
* third bug from PR6119: the xor dupe extension allowsChris Lattner2010-01-231-0/+27
* add an early out to ProcessBranchOnXOR to speed it up,Chris Lattner2010-01-231-0/+27
* fix a crash in jump threading, PR6119Chris Lattner2010-01-231-0/+25
* 1) Use the new SimplifyInstructionsInBlock routine instead of the copyChris Lattner2010-01-121-6/+1
* Teach jump threading to duplicate small blocks when the branchChris Lattner2010-01-121-5/+18
* fix PR5698Chris Lattner2009-12-061-0/+22
* fix PR5640 by tracking whether a block is the header of a loop moreChris Lattner2009-12-011-0/+20
* typoGabor Greif2009-11-121-1/+1
* use getPredicateOnEdge to fold comparisons through PHI nodes,Chris Lattner2009-11-121-0/+32
* should not commit when distracted.Chris Lattner2009-11-121-4/+3
* We now thread some impossible condition information with LVI.Chris Lattner2009-11-121-2/+30
* with the new code we can thread non-instruction values. ThisChris Lattner2009-11-121-2/+40
* move some stuff into DEBUG's and turn on lazy-value-info forChris Lattner2009-11-121-1/+1
* oops, didn't mean to commit this, no harm, but add a todoops, didn't mean to ...Chris Lattner2009-11-111-0/+1
* Stub out a new lazy value info pass, which will eventuallyChris Lattner2009-11-111-0/+26
* implement a TODO by teaching jump threading about "xor x, 1".Chris Lattner2009-11-101-0/+39
* Make jump threading eliminate blocks that just contain phi nodes,Chris Lattner2009-11-101-3/+13
* make jump threading recursively simplify expressions instead of doing it Chris Lattner2009-11-101-0/+32
* reapply 86289, 86278, 86270, 86267, 86266 & 86264 plus a fixChris Lattner2009-11-072-0/+53
* Revert following patches to fix llvmgcc bootstrap.Devang Patel2009-11-072-53/+0
* Fix a problem discovered on self host.Chris Lattner2009-11-061-0/+22
* Extend jump threading to support much more general threadingChris Lattner2009-11-061-0/+31