diff options
| author | Dan Gohman <dan433584@gmail.com> | 2015-11-05 20:16:59 +0000 |
|---|---|---|
| committer | Dan Gohman <dan433584@gmail.com> | 2015-11-05 20:16:59 +0000 |
| commit | d7ffb919c13a14ac370833cbb5732da0427efeab (patch) | |
| tree | b56235abad113c5383130f99c267d5b4435457de /llvm/lib/Target/WebAssembly | |
| parent | 24f0a08c1ba5c38d5a4777304dd7d577f787ae2c (diff) | |
| download | bcm5719-llvm-d7ffb919c13a14ac370833cbb5732da0427efeab.tar.gz bcm5719-llvm-d7ffb919c13a14ac370833cbb5732da0427efeab.zip | |
[WebAssembly] Update wasm builtin functions to match spec changes.
The page_size operator has been removed from the spec, and the resize_memory
operator has been changed to grow_memory.
llvm-svn: 252202
Diffstat (limited to 'llvm/lib/Target/WebAssembly')
| -rw-r--r-- | llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td | 22 |
1 files changed, 7 insertions, 15 deletions
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td b/llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td index cdc72b69122..75c0fe2a19a 100644 --- a/llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td +++ b/llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td @@ -84,14 +84,6 @@ def STORE16_I64 : I<(outs), (ins I32:$addr, I64:$val), def STORE32_I64 : I<(outs), (ins I32:$addr, I64:$val), [(truncstorei32 I64:$val, I32:$addr)]>; -// Page size. -def page_size_I32 : I<(outs I32:$dst), (ins), - [(set I32:$dst, (int_wasm_page_size))]>, - Requires<[HasAddr32]>; -def page_size_I64 : I<(outs I64:$dst), (ins), - [(set I64:$dst, (int_wasm_page_size))]>, - Requires<[HasAddr64]>; - // Memory size. def memory_size_I32 : I<(outs I32:$dst), (ins), [(set I32:$dst, (int_wasm_memory_size))]>, @@ -100,10 +92,10 @@ def memory_size_I64 : I<(outs I64:$dst), (ins), [(set I64:$dst, (int_wasm_memory_size))]>, Requires<[HasAddr64]>; -// Resize memory. -def resize_memory_I32 : I<(outs), (ins I32:$delta), - [(int_wasm_resize_memory I32:$delta)]>, - Requires<[HasAddr32]>; -def resize_memory_I64 : I<(outs), (ins I64:$delta), - [(int_wasm_resize_memory I64:$delta)]>, - Requires<[HasAddr64]>; +// Grow memory. +def grow_memory_I32 : I<(outs), (ins I32:$delta), + [(int_wasm_grow_memory I32:$delta)]>, + Requires<[HasAddr32]>; +def grow_memory_I64 : I<(outs), (ins I64:$delta), + [(int_wasm_grow_memory I64:$delta)]>, + Requires<[HasAddr64]>; |

