diff options
author | Michaël Zasso <targos@protonmail.com> | 2021-11-21 15:58:15 +0100 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2021-11-21 16:04:41 +0100 |
commit | 3e9939e38cb4ecc7c8a9bd7cff64baca3a897eb3 (patch) | |
tree | 036ca0e8d0971c009a181a0ad3a7a158ea7f7e86 /deps/v8/src/compiler/wasm-compiler.h | |
parent | 42543bcf478debf7a10f1f291e227ad57b0a38b6 (diff) | |
download | node-new-3e9939e38cb4ecc7c8a9bd7cff64baca3a897eb3.tar.gz |
deps: update V8 to 9.6.180.14
PR-URL: https://github.com/nodejs/node/pull/40488
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'deps/v8/src/compiler/wasm-compiler.h')
-rw-r--r-- | deps/v8/src/compiler/wasm-compiler.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/deps/v8/src/compiler/wasm-compiler.h b/deps/v8/src/compiler/wasm-compiler.h index 328152b363..ad33c7e1c6 100644 --- a/deps/v8/src/compiler/wasm-compiler.h +++ b/deps/v8/src/compiler/wasm-compiler.h @@ -325,16 +325,19 @@ class WasmGraphBuilder { Node* CallIndirect(uint32_t table_index, uint32_t sig_index, base::Vector<Node*> args, base::Vector<Node*> rets, wasm::WasmCodePosition position); - Node* CallRef(uint32_t sig_index, base::Vector<Node*> args, + Node* CallRef(const wasm::FunctionSig* sig, base::Vector<Node*> args, base::Vector<Node*> rets, CheckForNull null_check, wasm::WasmCodePosition position); + void CompareToExternalFunctionAtIndex(Node* func_ref, uint32_t function_index, + Node** success_control, + Node** failure_control); Node* ReturnCall(uint32_t index, base::Vector<Node*> args, wasm::WasmCodePosition position); Node* ReturnCallIndirect(uint32_t table_index, uint32_t sig_index, base::Vector<Node*> args, wasm::WasmCodePosition position); - Node* ReturnCallRef(uint32_t sig_index, base::Vector<Node*> args, + Node* ReturnCallRef(const wasm::FunctionSig* sig, base::Vector<Node*> args, CheckForNull null_check, wasm::WasmCodePosition position); void BrOnNull(Node* ref_object, Node** non_null_node, Node** null_node); @@ -474,6 +477,8 @@ class WasmGraphBuilder { void ArrayCopy(Node* dst_array, Node* dst_index, CheckForNull dst_null_check, Node* src_array, Node* src_index, CheckForNull src_null_check, Node* length, wasm::WasmCodePosition position); + Node* ArrayInit(uint32_t array_index, const wasm::ArrayType* type, Node* rtt, + base::Vector<Node*> elements); Node* I31New(Node* input); Node* I31GetS(Node* input); Node* I31GetU(Node* input); @@ -586,7 +591,7 @@ class WasmGraphBuilder { base::Vector<Node*> rets, wasm::WasmCodePosition position, Node* func_index, IsReturnCall continuation); - Node* BuildCallRef(uint32_t sig_index, base::Vector<Node*> args, + Node* BuildCallRef(const wasm::FunctionSig* sig, base::Vector<Node*> args, base::Vector<Node*> rets, CheckForNull null_check, IsReturnCall continuation, wasm::WasmCodePosition position); |