[llvm-commits] CVS: llvm/test/Regression/CodeGen/PowerPC/2006-08-15-SelectionCrash.ll
Chris Lattner
lattner at cs.uiuc.edu
Tue Aug 15 16:45:42 PDT 2006
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
+ }
More information about the llvm-commits
mailing list