Changes in directory llvm/test/Transforms/GVNPRE:

2007-06-15-Looping.ll added (r1.1)
---
Log message:

Add a testcase where GVNPRE what getting confused by a loop.


---
Diffs of the changes:  (+22 -0)

 2007-06-15-Looping.ll |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+)


Index: llvm/test/Transforms/GVNPRE/2007-06-15-Looping.ll
diff -c /dev/null llvm/test/Transforms/GVNPRE/2007-06-15-Looping.ll:1.1
*** /dev/null   Fri Jun 15 12:54:15 2007
--- llvm/test/Transforms/GVNPRE/2007-06-15-Looping.ll   Fri Jun 15 12:54:05 2007
***************
*** 0 ****
--- 1,22 ----
+ ; RUN: llvm-as < %s | opt -gvnpre | llvm-dis
+ 
+ define fastcc void @compute_max_score_1() {
+ entry:
+       %tmp7 = sub i32 0, 0            ; <i32> [#uses=0]
+       br label %bb
+ 
+ bb:           ; preds = %bb212, %entry
+       %indvar29 = phi i32 [ 0, %entry ], [ %indvar.next30, %bb212 ]           
; <i32> [#uses=2]
+       %j.01.0 = sub i32 %indvar29, 0          ; <i32> [#uses=0]
+       br label %cond_next166
+ 
+ cond_next166:         ; preds = %cond_next166, %bb
+       br i1 false, label %bb212, label %cond_next166
+ 
+ bb212:                ; preds = %cond_next166
+       %indvar.next30 = add i32 %indvar29, 1           ; <i32> [#uses=1]
+       br i1 false, label %return, label %bb
+ 
+ return:               ; preds = %bb212
+       ret void
+ }



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to