llvm-mirror/test/Transforms/JumpThreading
Chris Lattner 6807ddd3d9 * Sink 4 duplicates of edge threading validity checks and DOUT prints into
ThreadEdge directly.  This shares the code, but is just a refactoring.
* Make JumpThreading compute the set of loop headers and avoid threading
  across them.  This prevents jump threading from forming irreducible 
  loops (goodness) but also prevents it from threading in other cases that
  are beneficial (see the comment above FindFunctionBackedges).

llvm-svn: 70820
2009-05-04 02:28:08 +00:00
..
2008-04-24-InfLoop.ll Don't infininitely thread branches when a threaded edge 2008-04-25 04:12:29 +00:00
2008-05-05-MRV-Crash.ll Fix a crash when threading a block that includes a MRV call result. 2008-05-05 20:21:22 +00:00
2008-11-27-EntryMunge.ll Fix PR3138: if we merge the entry block into another block, make sure to 2008-11-27 19:25:19 +00:00
2008-11-28-InfLoop.ll don't call MergeBasicBlockIntoOnlyPred on a block whose only 2008-11-28 19:54:49 +00:00
2009-01-08-DeadLoopRepl.ll Fix PR3298, a crash in Jump Threading. Apparently even 2009-01-09 06:08:12 +00:00
2009-01-19-InfSwitchLoop.ll Fix PR3353, infinitely jump threading an infinite loop make from switches. 2009-01-19 21:20:34 +00:00
and-and-cond.ll Dig through multiple levels of AND to thread jumps if needed. 2008-04-22 20:46:09 +00:00
and-cond.ll
basic.ll Teach jump threading some more simple tricks: 2008-12-03 07:48:08 +00:00
compare.ll Start doing the significantly useful part of jump threading: handle cases 2008-04-22 21:40:39 +00:00
dg.exp
no-irreducible-loops.ll * Sink 4 duplicates of edge threading validity checks and DOUT prints into 2009-05-04 02:28:08 +00:00
thread-loads.ll Make jump threading substantially more powerful, in the following ways: 2008-11-27 05:07:53 +00:00
undef.ll testcase for br undef folding. 2008-12-03 07:48:27 +00:00