[llvm-commits] CVS: llvm/test/Feature/callingconventions.ll
Chris Lattner
lattner at cs.uiuc.edu
Fri May 6 15:34:01 PDT 2005
Changes in directory llvm/test/Feature:
callingconventions.ll added (r1.1)
---
Log message:
new testcase
---
Diffs of the changes: (+42 -0)
callingconventions.ll | 42 ++++++++++++++++++++++++++++++++++++++++++
1 files changed, 42 insertions(+)
Index: llvm/test/Feature/callingconventions.ll
diff -c /dev/null llvm/test/Feature/callingconventions.ll:1.1
*** /dev/null Fri May 6 17:33:54 2005
--- llvm/test/Feature/callingconventions.ll Fri May 6 17:33:44 2005
***************
*** 0 ****
--- 1,42 ----
+ ; RUN: llvm-as %s -o - | llvm-dis > %t1.ll
+ ; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll
+ ; RUN: diff %t1.ll %t2.ll
+
+ fastcc void %foo() {
+ ret void
+ }
+
+ coldcc void %bar() {
+ call fastcc void %foo()
+ ret void
+ }
+
+
+ cc0 void %foo2() {
+ ret void
+ }
+
+ coldcc void %bar2() {
+ call fastcc void %foo()
+ ret void
+ }
+
+ cc42 void %bar3() {
+ invoke fastcc void %foo() to label %Ok unwind label %U
+ Ok:
+ ret void
+ U:
+ unwind
+ }
+
+
+ void %bar4() {
+ call cc42 void %bar()
+ invoke cc42 void %bar3() to label %Ok unwind label %U
+ Ok:
+ ret void
+ U:
+ unwind
+ }
+
+
More information about the llvm-commits
mailing list