llvm-6502/test/Transforms/JumpThreading
Chris Lattner 78c552ef30 implement a transformation in jump threading that is currently
done by condprop, but do it in a much more general form.  The
basic idea is that we can do a limited form of tail duplication
in the case when we have a branch on a phi.  Moving the branch
up in to the predecessor block makes instruction selection
much easier and encourages chained jump threadings.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83759 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-11 07:24:57 +00:00
..
2008-11-27-EntryMunge.ll simplify some run lines, convert a test to filecheck. 2009-10-11 03:54:21 +00:00
2008-11-28-InfLoop.ll simplify some run lines, convert a test to filecheck. 2009-10-11 03:54:21 +00:00
2009-01-08-DeadLoopRepl.ll Change tests from "opt %s" to "opt < %s" so that opt doesn't see the 2009-09-11 18:01:28 +00:00
2009-01-19-InfSwitchLoop.ll simplify some run lines, convert a test to filecheck. 2009-10-11 03:54:21 +00:00
and-and-cond.ll Change tests from "opt %s" to "opt < %s" so that opt doesn't see the 2009-09-11 18:01:28 +00:00
and-cond.ll Change tests from "opt %s" to "opt < %s" so that opt doesn't see the 2009-09-11 18:01:28 +00:00
basic.ll implement a transformation in jump threading that is currently 2009-10-11 07:24:57 +00:00
branch-no-const.ll Change tests from "opt %s" to "opt < %s" so that opt doesn't see the 2009-09-11 18:01:28 +00:00
compare.ll simplify some run lines, convert a test to filecheck. 2009-10-11 03:54:21 +00:00
crash.ll another testcase jump threading shouldn't crash on. 2009-10-11 07:11:11 +00:00
dg.exp
dup-cond.ll Change tests from "opt %s" to "opt < %s" so that opt doesn't see the 2009-09-11 18:01:28 +00:00
no-irreducible-loops.ll Change tests from "opt %s" to "opt < %s" so that opt doesn't see the 2009-09-11 18:01:28 +00:00
thread-loads.ll simplify some run lines, convert a test to filecheck. 2009-10-11 03:54:21 +00:00