Changes in directory llvm/test/Regression/CodeGen/PowerPC:

2006-08-15-SelectionCrash.ll added (r1.1)
---
Log message:

New testcase


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

 2006-08-15-SelectionCrash.ll |   38 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 38 insertions(+)


Index: llvm/test/Regression/CodeGen/PowerPC/2006-08-15-SelectionCrash.ll
diff -c /dev/null 
llvm/test/Regression/CodeGen/PowerPC/2006-08-15-SelectionCrash.ll:1.1
*** /dev/null   Tue Aug 15 18:45:38 2006
--- llvm/test/Regression/CodeGen/PowerPC/2006-08-15-SelectionCrash.ll   Tue Aug 
15 18:45:28 2006
***************
*** 0 ****
--- 1,38 ----
+ ; RUN: llvm-as < %s | llc
+ 
+       %struct..0anon = type { int }
+       %struct.rtx_def = type { ushort, ubyte, ubyte, [1 x %struct..0anon] }
+ 
+ implementation   ; Functions:
+ 
+ fastcc void %immed_double_const(int %i0, int %i1) {
+ entry:
+       %tmp1 = load uint* null         ; <uint> [#uses=1]
+       switch uint %tmp1, label %bb103 [
+                uint 1, label %bb
+                uint 3, label %bb
+       ]
+ 
+ bb:           ; preds = %entry, %entry
+       %tmp14 = setgt int 0, 31                ; <bool> [#uses=1]
+       br bool %tmp14, label %cond_next77, label %cond_next17
+ 
+ cond_next17:          ; preds = %bb
+       ret void
+ 
+ cond_next77:          ; preds = %bb
+       %tmp79.not = setne int %i1, 0           ; <bool> [#uses=1]
+       %tmp84 = setlt int %i0, 0               ; <bool> [#uses=2]
+       %bothcond1 = or bool %tmp79.not, %tmp84         ; <bool> [#uses=1]
+       br bool %bothcond1, label %bb88, label %bb99
+ 
+ bb88:         ; preds = %cond_next77
+       %bothcond2 = and bool false, %tmp84             ; <bool> [#uses=0]
+       ret void
+ 
+ bb99:         ; preds = %cond_next77
+       ret void
+ 
+ bb103:                ; preds = %entry
+       ret void
+ }



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

Reply via email to