1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-23 21:13:02 +02:00
llvm-mirror/test/Transforms/JumpThreading
Chris Lattner 1832a32b78 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.

llvm-svn: 83759
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