diff options
author | Dan Gohman <dan433584@gmail.com> | 2015-11-23 16:50:18 +0000 |
---|---|---|
committer | Dan Gohman <dan433584@gmail.com> | 2015-11-23 16:50:18 +0000 |
commit | 53828fd77797c8a9920619e19b5f4ad5cc779946 (patch) | |
tree | 4061406a202c67971f0cd133009ca96034b14921 /llvm/test/CodeGen/WebAssembly/call.ll | |
parent | 1ca881c4bbbe32213e435c050255b02764ea2004 (diff) | |
download | bcm5719-llvm-53828fd77797c8a9920619e19b5f4ad5cc779946.tar.gz bcm5719-llvm-53828fd77797c8a9920619e19b5f4ad5cc779946.zip |
[WebAssembly] Emit .param, .result, and .local through MC.
This eliminates one of the main remaining uses of EmitRawText.
llvm-svn: 253878
Diffstat (limited to 'llvm/test/CodeGen/WebAssembly/call.ll')
-rw-r--r-- | llvm/test/CodeGen/WebAssembly/call.ll | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/llvm/test/CodeGen/WebAssembly/call.ll b/llvm/test/CodeGen/WebAssembly/call.ll index f6106b1e117..3b5437f5b6c 100644 --- a/llvm/test/CodeGen/WebAssembly/call.ll +++ b/llvm/test/CodeGen/WebAssembly/call.ll @@ -14,7 +14,7 @@ declare double @double_nullary() declare void @void_nullary() ; CHECK-LABEL: call_i32_nullary: -; CHECK-NEXT: .result i32 +; CHECK-NEXT: .result i32{{$}} ; CHECK-NEXT: call i32_nullary, $push[[NUM:[0-9]+]]{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define i32 @call_i32_nullary() { @@ -23,7 +23,7 @@ define i32 @call_i32_nullary() { } ; CHECK-LABEL: call_i64_nullary: -; CHECK-NEXT: .result i64 +; CHECK-NEXT: .result i64{{$}} ; CHECK-NEXT: call i64_nullary, $push[[NUM:[0-9]+]]{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define i64 @call_i64_nullary() { @@ -32,7 +32,7 @@ define i64 @call_i64_nullary() { } ; CHECK-LABEL: call_float_nullary: -; CHECK-NEXT: .result f32 +; CHECK-NEXT: .result f32{{$}} ; CHECK-NEXT: call float_nullary, $push[[NUM:[0-9]+]]{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define float @call_float_nullary() { @@ -41,7 +41,7 @@ define float @call_float_nullary() { } ; CHECK-LABEL: call_double_nullary: -; CHECK-NEXT: .result f64 +; CHECK-NEXT: .result f64{{$}} ; CHECK-NEXT: call double_nullary, $push[[NUM:[0-9]+]]{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define double @call_double_nullary() { @@ -58,8 +58,8 @@ define void @call_void_nullary() { } ; CHECK-LABEL: call_i32_unary: -; CHECK-NEXT: .param i32 -; CHECK-NEXT: .result i32 +; CHECK-NEXT: .param i32{{$}} +; CHECK-NEXT: .result i32{{$}} ; CHECK-NEXT: call i32_unary, $push[[NUM:[0-9]+]], $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define i32 @call_i32_unary(i32 %a) { @@ -68,9 +68,8 @@ define i32 @call_i32_unary(i32 %a) { } ; CHECK-LABEL: call_i32_binary: -; CHECK-NEXT: .param i32 -; CHECK-NEXT: .param i32 -; CHECK-NEXT: .result i32 +; CHECK-NEXT: .param i32, i32{{$}} +; CHECK-NEXT: .result i32{{$}} ; CHECK-NEXT: call i32_binary, $push[[NUM:[0-9]+]], $0, $1{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define i32 @call_i32_binary(i32 %a, i32 %b) { @@ -79,7 +78,7 @@ define i32 @call_i32_binary(i32 %a, i32 %b) { } ; CHECK-LABEL: call_indirect_void: -; CHECK-NEXT: .param i32 +; CHECK-NEXT: .param i32{{$}} ; CHECK-NEXT: call_indirect $0{{$}} ; CHECK-NEXT: return{{$}} define void @call_indirect_void(void ()* %callee) { @@ -88,8 +87,8 @@ define void @call_indirect_void(void ()* %callee) { } ; CHECK-LABEL: call_indirect_i32: -; CHECK-NEXT: .param i32 -; CHECK-NEXT: .result i32 +; CHECK-NEXT: .param i32{{$}} +; CHECK-NEXT: .result i32{{$}} ; CHECK-NEXT: call_indirect $0, $push[[NUM:[0-9]+]]{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define i32 @call_indirect_i32(i32 ()* %callee) { |