aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms/JumpThreading
AgeCommit message (Expand)Author
2010-01-23fix a crash in jump threading, PR6119Chris Lattner
2010-01-121) Use the new SimplifyInstructionsInBlock routine instead of the copyChris Lattner
2010-01-12Teach jump threading to duplicate small blocks when the branchChris Lattner
2009-12-06fix PR5698Chris Lattner
2009-12-01fix PR5640 by tracking whether a block is the header of a loop moreChris Lattner
2009-11-12typoGabor Greif
2009-11-12use getPredicateOnEdge to fold comparisons through PHI nodes,Chris Lattner
2009-11-12should not commit when distracted.Chris Lattner
2009-11-12We now thread some impossible condition information with LVI.Chris Lattner
2009-11-12with the new code we can thread non-instruction values. ThisChris Lattner
2009-11-12move some stuff into DEBUG's and turn on lazy-value-info forChris Lattner
2009-11-11oops, didn't mean to commit this, no harm, but add a todoops, didn't mean to ...Chris Lattner
2009-11-11Stub out a new lazy value info pass, which will eventuallyChris Lattner
2009-11-10implement a TODO by teaching jump threading about "xor x, 1".Chris Lattner
2009-11-10Make jump threading eliminate blocks that just contain phi nodes,Chris Lattner
2009-11-10make jump threading recursively simplify expressions instead of doing it Chris Lattner
2009-11-07reapply 86289, 86278, 86270, 86267, 86266 & 86264 plus a fixChris Lattner
2009-11-07Revert following patches to fix llvmgcc bootstrap.Devang Patel
2009-11-06Fix a problem discovered on self host.Chris Lattner
2009-11-06Extend jump threading to support much more general threadingChris Lattner
2009-11-05merge a few crash tests into crash.llChris Lattner
2009-10-24Make these tests more interesting by usingDan Gohman
2009-10-20alternate fix for PR5258 which avoids worklist problems, with reduced testcase.Chris Lattner
2009-10-20Fix PR5258, jump-threading creating invalid PHIs.Torok Edwin
2009-10-11when folding duplicate conditions, delete the Chris Lattner
2009-10-11implement a transformation in jump threading that is currentlyChris Lattner
2009-10-11another testcase jump threading shouldn't crash on.Chris Lattner
2009-10-11rename a file, remove a poorly reduced testcase.Chris Lattner
2009-10-11make jump threading on a phi with undef inputs happen.Chris Lattner
2009-10-11merge two tests.Chris Lattner
2009-10-11simplify some run lines, convert a test to filecheck.Chris Lattner
2009-09-11Change tests from "opt %s" to "opt < %s" so that opt doesn't see theDan Gohman
2009-09-09Eliminate more uses of llvm-as and llvm-dis.Dan Gohman
2009-09-08Use opt -S instead of piping bitcode output through llvm-dis.Dan Gohman
2009-09-08Change these tests to feed the assembly files to opt directly, insteadDan Gohman
2009-06-19make jump threading handle lexically identical compare instructionsChris Lattner
2009-06-19Teach jump threading to look at comparisons between phi nodes and non-constants.Nick Lewycky
2009-05-04Restore minor deletion.Mike Stump
2009-01-19Fix PR3353, infinitely jump threading an infinite loop make from switches.Chris Lattner
2009-01-09Fix PR3298, a crash in Jump Threading. Apparently even Chris Lattner
2008-12-03testcase for br undef folding.Chris Lattner
2008-12-03Teach jump threading some more simple tricks:Chris Lattner
2008-11-28don't call MergeBasicBlockIntoOnlyPred on a block whose onlyChris Lattner
2008-11-27Fix PR3138: if we merge the entry block into another block, make sure toChris Lattner
2008-11-27Make jump threading substantially more powerful, in the following ways:Chris Lattner
2008-05-05Fix a crash when threading a block that includes a MRV call result.Chris Lattner
2008-04-25Don't infininitely thread branches when a threaded edgeChris Lattner
2008-04-22Start doing the significantly useful part of jump threading: handle casesChris Lattner
2008-04-22Dig through multiple levels of AND to thread jumps if needed.Chris Lattner
2008-04-22Teach jump threading to thread through blocks like:Chris Lattner