diff options
| author | Dan Gohman <dan433584@gmail.com> | 2016-10-25 16:55:52 +0000 |
|---|---|---|
| committer | Dan Gohman <dan433584@gmail.com> | 2016-10-25 16:55:52 +0000 |
| commit | f50d964bdb0674db3e7f18d06a2d1964e0dbd731 (patch) | |
| tree | 2deb35973b98edbdd41cadfef6871e2f6e27dcaa /llvm/test | |
| parent | c1472b509202b168e9a4b4a468eaa4a12769a38d (diff) | |
| download | bcm5719-llvm-f50d964bdb0674db3e7f18d06a2d1964e0dbd731.tar.gz bcm5719-llvm-f50d964bdb0674db3e7f18d06a2d1964e0dbd731.zip | |
[WebAssembly] Add immediate fields to call_indirect and memory operators.
call_indirect, grow_memory, and current_memory now have immediate
operands in the 0xd binary encoding.
llvm-svn: 285085
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/CodeGen/WebAssembly/memory-addr64.ll | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/llvm/test/CodeGen/WebAssembly/memory-addr64.ll b/llvm/test/CodeGen/WebAssembly/memory-addr64.ll deleted file mode 100644 index dc6da612171..00000000000 --- a/llvm/test/CodeGen/WebAssembly/memory-addr64.ll +++ /dev/null @@ -1,27 +0,0 @@ -; RUN: llc < %s -asm-verbose=false -disable-wasm-fallthrough-return-opt | FileCheck %s - -; Test that basic memory operations assemble as expected with 64-bit addresses. - -target datalayout = "e-m:e-p:64:64-i64:64-n32:64-S128" -target triple = "wasm64-unknown-unknown" - -declare i64 @llvm.wasm.current.memory.i64() nounwind readonly -declare void @llvm.wasm.grow.memory.i64(i64) nounwind - -; CHECK-LABEL: current_memory: -; CHECK-NEXT: .result i64{{$}} -; CHECK-NEXT: current_memory $push0={{$}} -; CHECK-NEXT: return $pop0{{$}} -define i64 @current_memory() { - %a = call i64 @llvm.wasm.current.memory.i64() - ret i64 %a -} - -; CHECK-LABEL: grow_memory: -; CHECK-NEXT: .param i64{{$}} -; CHECK: grow_memory $0{{$}} -; CHECK-NEXT: return{{$}} -define void @grow_memory(i64 %n) { - call void @llvm.wasm.grow.memory.i64(i64 %n) - ret void -} |

