[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