diff options
author | Dan Gohman <dan433584@gmail.com> | 2016-10-06 22:29:32 +0000 |
---|---|---|
committer | Dan Gohman <dan433584@gmail.com> | 2016-10-06 22:29:32 +0000 |
commit | 2726b88c038737460a4502915ff427db5854b3e7 (patch) | |
tree | 4c4ad476a660cea533b0fa28b41d701e4f6adece /llvm/test/CodeGen/WebAssembly/switch.ll | |
parent | 3a643e8d46d06da4c6648a12e48ceb6ab6dc3733 (diff) | |
download | bcm5719-llvm-2726b88c038737460a4502915ff427db5854b3e7.tar.gz bcm5719-llvm-2726b88c038737460a4502915ff427db5854b3e7.zip |
[WebAssemby] Implement block signatures.
Per spec changes, this implements block signatures, and adds just enough
logic to produce correct block signatures at the ends of functions.
Differential Revision: https://reviews.llvm.org/D25144
llvm-svn: 283503
Diffstat (limited to 'llvm/test/CodeGen/WebAssembly/switch.ll')
-rw-r--r-- | llvm/test/CodeGen/WebAssembly/switch.ll | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/llvm/test/CodeGen/WebAssembly/switch.ll b/llvm/test/CodeGen/WebAssembly/switch.ll index 8355bc8562d..c6354baa57a 100644 --- a/llvm/test/CodeGen/WebAssembly/switch.ll +++ b/llvm/test/CodeGen/WebAssembly/switch.ll @@ -14,13 +14,13 @@ declare void @foo4() declare void @foo5() ; CHECK-LABEL: bar32: -; CHECK: block{{$}} -; CHECK: block{{$}} -; CHECK: block{{$}} -; CHECK: block{{$}} -; CHECK: block{{$}} -; CHECK: block{{$}} -; CHECK: block{{$}} +; CHECK: block {{$}} +; CHECK: block {{$}} +; CHECK: block {{$}} +; CHECK: block {{$}} +; CHECK: block {{$}} +; CHECK: block {{$}} +; CHECK: block {{$}} ; CHECK: br_table {{[^,]+}}, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 4, 5, 0{{$}} ; CHECK: .LBB0_2: ; CHECK: call foo0@FUNCTION{{$}} @@ -94,13 +94,13 @@ sw.epilog: ; preds = %entry, %sw.bb.5, %s } ; CHECK-LABEL: bar64: -; CHECK: block{{$}} -; CHECK: block{{$}} -; CHECK: block{{$}} -; CHECK: block{{$}} -; CHECK: block{{$}} -; CHECK: block{{$}} -; CHECK: block{{$}} +; CHECK: block {{$}} +; CHECK: block {{$}} +; CHECK: block {{$}} +; CHECK: block {{$}} +; CHECK: block {{$}} +; CHECK: block {{$}} +; CHECK: block {{$}} ; CHECK: br_table {{[^,]+}}, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 4, 5, 0{{$}} ; CHECK: .LBB1_2: ; CHECK: call foo0@FUNCTION{{$}} |