[llvm-commits] CVS: llvm/test/Regression/Assembler/2007-01-05-Cmp-ConstExpr.ll

Reid Spencer reid at x10sys.com
Fri Jan 5 16:22:53 PST 2007



Changes in directory llvm/test/Regression/Assembler:

2007-01-05-Cmp-ConstExpr.ll added (r1.1)
---
Log message:

Test Case for PR1080: http://llvm.org/PR1080 .


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

 2007-01-05-Cmp-ConstExpr.ll |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+)


Index: llvm/test/Regression/Assembler/2007-01-05-Cmp-ConstExpr.ll
diff -c /dev/null llvm/test/Regression/Assembler/2007-01-05-Cmp-ConstExpr.ll:1.1
*** /dev/null	Fri Jan  5 18:22:48 2007
--- llvm/test/Regression/Assembler/2007-01-05-Cmp-ConstExpr.ll	Fri Jan  5 18:22:38 2007
***************
*** 0 ****
--- 1,24 ----
+ ; Test Case for PR1080
+ ; RUN: llvm-upgrade < %s | llvm-as -o /dev/null -f
+ 
+ %str = internal constant [4 x sbyte] c"-ga\00"		; <[4 x sbyte]*> [#uses=5]
+ 
+ int %main(int %argc, sbyte** %argv) {
+ entry:
+ 	%tmp65 = getelementptr sbyte** %argv, int 1		; <sbyte**> [#uses=1]
+ 	%tmp66 = load sbyte** %tmp65		; <sbyte*> [#uses=3]
+ 	br bool icmp ne (
+           uint sub (
+             uint ptrtoint (
+               sbyte* getelementptr ([4 x sbyte]* %str, int 0, long 1) 
+               to uint), 
+             uint ptrtoint ([4 x sbyte]* %str to uint)
+           ), 
+           uint 1), 
+         label %exit_1, label %exit_2
+ 
+ exit_1:
+         ret int 0;
+ exit_2:
+         ret int 1;
+ }






More information about the llvm-commits mailing list