[WebAssembly] CodeGen support for __builtin_wasm_page_size()
llvm-svn: 245872
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td b/llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td
index 5ab40e8..8457dc8 100644
--- a/llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td
+++ b/llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td
@@ -44,3 +44,10 @@
* load_global: load the value of a given global variable
* store_global: store a given value to a given global variable
*/
+
+def page_size_I32 : I<(outs Int32:$dst), (ins),
+ [(set Int32:$dst, (int_wasm_page_size))]>,
+ Requires<[HasAddr32]>;
+def page_size_I64 : I<(outs Int64:$dst), (ins),
+ [(set Int64:$dst, (int_wasm_page_size))]>,
+ Requires<[HasAddr64]>;