[llvm-commits] CVS: llvm/test/CodeGen/ARM/2007-03-07-CombinerCrash.ll

Evan Cheng evan.cheng at apple.com
Wed Mar 7 00:12:56 PST 2007



Changes in directory llvm/test/CodeGen/ARM:

2007-03-07-CombinerCrash.ll added (r1.1)
---
Log message:

New test case.

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

 2007-03-07-CombinerCrash.ll |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+)


Index: llvm/test/CodeGen/ARM/2007-03-07-CombinerCrash.ll
diff -c /dev/null llvm/test/CodeGen/ARM/2007-03-07-CombinerCrash.ll:1.1
*** /dev/null	Wed Mar  7 02:12:49 2007
--- llvm/test/CodeGen/ARM/2007-03-07-CombinerCrash.ll	Wed Mar  7 02:12:39 2007
***************
*** 0 ****
--- 1,21 ----
+ ; RUN: llvm-as < %s | llc -mtriple=arm-apple-darwin -mattr=+v6,+vfp2
+ 
+ define fastcc i8* @read_sleb128(i8* %p, i32* %val) {
+ 	br label %bb
+ 
+ bb:
+ 	%p_addr.0 = getelementptr i8* %p, i32 0
+ 	%tmp2 = load i8* %p_addr.0
+ 	%tmp4.rec = add i32 0, 1
+ 	%tmp4 = getelementptr i8* %p, i32 %tmp4.rec
+ 	%tmp56 = zext i8 %tmp2 to i32
+ 	%tmp7 = and i32 %tmp56, 127
+ 	%tmp9 = shl i32 %tmp7, 0
+ 	%tmp11 = or i32 %tmp9, 0
+ 	icmp slt i8 %tmp2, 0
+ 	br i1 %0, label %bb, label %cond_next28
+ 
+ cond_next28:
+ 	store i32 %tmp11, i32* %val
+ 	ret i8* %tmp4
+ }






More information about the llvm-commits mailing list