[WebAssembly] Emit .param, .result, and .local through MC.
[oota-llvm.git] / test / CodeGen / WebAssembly / func.ll
index 6bc62f3cb29f66ba80c349dd6546fa4b1c1c3b4d..91968f32a35e1a9c15c022c590b3e9a38fd6f283 100644 (file)
@@ -22,8 +22,7 @@ define i32 @f1() {
 }
 
 ; CHECK-LABEL: f2:
-; CHECK-NEXT: .param i32{{$}}
-; CHECK-NEXT: .param f32{{$}}
+; CHECK-NEXT: .param i32, f32{{$}}
 ; CHECK-NEXT: .result i32{{$}}
 ; CHECK-NEXT: i32.const $push[[NUM:[0-9]+]], 0{{$}}
 ; CHECK-NEXT: return $pop[[NUM]]{{$}}
@@ -33,9 +32,8 @@ define i32 @f2(i32 %p1, float %p2) {
 }
 
 ; CHECK-LABEL: f3:
-; CHECK-NEXT: .param i32{{$}}
-; CHECK-NEXT: .param f32{{$}}
-; CHECK-NOT: .local
+; CHECK-NEXT: .param i32, f32{{$}}
+; CHECK-NOT: local
 ; CHECK-NEXT: return{{$}}
 ; CHECK: .size f3,
 define void @f3(i32 %p1, float %p2) {
@@ -45,7 +43,7 @@ define void @f3(i32 %p1, float %p2) {
 ; CHECK-LABEL: f4:
 ; CHECK-NEXT: .param i32{{$}}
 ; CHECK-NEXT: .result i32{{$}}
-; CHECK-NEXT: .local
+; CHECK-NEXT: local
 define i32 @f4(i32 %x) {
 entry:
    %c = trunc i32 %x to i1