[llvm-commits] CVS: llvm/test/Feature/paramattrs.ll
Reid Spencer
reid at x10sys.com
Wed Jan 3 15:54:18 PST 2007
Changes in directory llvm/test/Feature:
paramattrs.ll added (r1.1)
---
Log message:
Add a test case to test parameter attributes feature.
---
Diffs of the changes: (+18 -0)
paramattrs.ll | 18 ++++++++++++++++++
1 files changed, 18 insertions(+)
Index: llvm/test/Feature/paramattrs.ll
diff -c /dev/null llvm/test/Feature/paramattrs.ll:1.1
*** /dev/null Wed Jan 3 17:54:12 2007
--- llvm/test/Feature/paramattrs.ll Wed Jan 3 17:54:02 2007
***************
*** 0 ****
--- 1,18 ----
+ ; RUN: llvm-as < %s | llvm-dis > %t1.ll
+ ; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll
+ ; RUN: diff %t1.ll %t2.ll
+
+ %FunTy = type i32(i8 @zext)
+
+ declare i16 @(sext) "test"(i16 @sext %arg) ; Differ only by vararg
+ declare i16 "test2" (i16 %a1, i16 %a2)
+
+ implementation
+
+ define i32 %main(i32 %argc, i8 **%argv) {
+ %val = trunc i32 %argc to i16
+ %res = call i16 @sext (i16 @sext) *%test(i16 %val)
+ %two = add i16 %res, %res
+ %retVal = sext i16 %two to i32
+ ret i32 %retVal
+ }
More information about the llvm-commits
mailing list