[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