summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/WebAssembly
diff options
context:
space:
mode:
authorDan Gohman <dan433584@gmail.com>2015-11-05 20:16:59 +0000
committerDan Gohman <dan433584@gmail.com>2015-11-05 20:16:59 +0000
commitd7ffb919c13a14ac370833cbb5732da0427efeab (patch)
treeb56235abad113c5383130f99c267d5b4435457de /llvm/lib/Target/WebAssembly
parent24f0a08c1ba5c38d5a4777304dd7d577f787ae2c (diff)
downloadbcm5719-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.td22
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]>;
OpenPOWER on IntegriCloud