projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix misched-aa-colored.ll to require asserts (trying again)
[oota-llvm.git]
/
test
/
Feature
/
callingconventions.ll
diff --git
a/test/Feature/callingconventions.ll
b/test/Feature/callingconventions.ll
index ce4b93ad8baf3c3cf1d8eb049ae9c952ab0b0543..192f07a413b553d112371b07d3c892b00892e1d8 100644
(file)
--- a/
test/Feature/callingconventions.ll
+++ b/
test/Feature/callingconventions.ll
@@
-1,42
+1,55
@@
-; RUN: llvm-as
%s -o -
| llvm-dis > %t1.ll
+; RUN: llvm-as
< %s
| llvm-dis > %t1.ll
; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll
; RUN: diff %t1.ll %t2.ll
; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll
; RUN: diff %t1.ll %t2.ll
-
fastcc void %
foo() {
- ret void
+
define fastcc void @
foo() {
+
ret void
}
}
-
coldcc void %
bar() {
-
call fastcc void %foo(
)
- ret void
+
define coldcc void @
bar() {
+
call fastcc void @foo(
)
+
ret void
}
}
+define void @structret({ i8 }* sret %P) {
+ call void @structret( { i8 }* sret %P )
+ ret void
+}
-
cc0 void %
foo2() {
- ret void
+
define void @
foo2() {
+
ret void
}
}
-
coldcc void %
bar2() {
-
call fastcc void %foo(
)
- ret void
+
define coldcc void @
bar2() {
+
call fastcc void @foo(
)
+
ret void
}
}
-cc42 void %bar3() {
- invoke fastcc void %foo() to label %Ok unwind label %U
+define cc42 void @bar3() {
+ invoke fastcc void @foo( )
+ to label %Ok unwind label %U
+
Ok:
ret void
Ok:
ret void
+
U:
U:
- unwind
+ %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
+ cleanup
+ resume { i8*, i32 } %exn
}
}
+define void @bar4() {
+ call cc42 void @bar( )
+ invoke cc42 void @bar3( )
+ to label %Ok unwind label %U
-void %bar4() {
- call cc42 void %bar()
- invoke cc42 void %bar3() to label %Ok unwind label %U
Ok:
ret void
Ok:
ret void
+
U:
U:
- unwind
+ %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
+ cleanup
+ resume { i8*, i32 } %exn
}
}
-
+declare i32 @__gxx_personality_v0(...)