5#ifndef V8_WASM_WASM_ARGUMENTS_H_
6#define V8_WASM_WASM_ARGUMENTS_H_
8#if !V8_ENABLE_WEBASSEMBLY
9#error This header should only be included if WebAssembly is enabled.
55 return_size += t.value_kind_full_size();
59 param_size += t.value_kind_full_size();
61 return std::max(return_size, param_size);
CWasmArgumentsPacker(size_t buffer_size)
static int TotalSize(const CanonicalSig *sig)
uint8_t on_stack_buffer_[kMaxOnStackBuffer]
static const size_t kMaxOnStackBuffer
std::vector< uint8_t > heap_buffer_
static V ReadUnalignedValue(Address p)
static void WriteUnalignedValue(Address p, V value)
kWasmInternalFunctionIndirectPointerTag kProtectedInstanceDataOffset sig
constexpr int kSystemPointerSize