diff options
Diffstat (limited to 'deps/v8/src/wasm/wasm-module-builder.h')
-rw-r--r-- | deps/v8/src/wasm/wasm-module-builder.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/deps/v8/src/wasm/wasm-module-builder.h b/deps/v8/src/wasm/wasm-module-builder.h index e9b22a392c..750dafa227 100644 --- a/deps/v8/src/wasm/wasm-module-builder.h +++ b/deps/v8/src/wasm/wasm-module-builder.h @@ -5,13 +5,14 @@ #ifndef V8_WASM_WASM_MODULE_BUILDER_H_ #define V8_WASM_WASM_MODULE_BUILDER_H_ -#include "src/signature.h" +#include "src/codegen/signature.h" #include "src/zone/zone-containers.h" -#include "src/v8memory.h" -#include "src/vector.h" +#include "src/common/v8memory.h" +#include "src/utils/vector.h" #include "src/wasm/leb-helper.h" #include "src/wasm/local-decl-encoder.h" +#include "src/wasm/wasm-module.h" #include "src/wasm/wasm-opcodes.h" #include "src/wasm/wasm-result.h" @@ -89,7 +90,7 @@ class ZoneBuffer : public ZoneObject { void write_string(Vector<const char> name) { write_size(name.length()); - write(reinterpret_cast<const byte*>(name.start()), name.length()); + write(reinterpret_cast<const byte*>(name.begin()), name.length()); } size_t reserve_u32v() { @@ -176,6 +177,9 @@ class V8_EXPORT_PRIVATE WasmFunctionBuilder : public ZoneObject { void SetName(Vector<const char> name); void AddAsmWasmOffset(size_t call_position, size_t to_number_position); void SetAsmFunctionStartPosition(size_t function_position); + void SetCompilationHint(WasmCompilationHintStrategy strategy, + WasmCompilationHintTier baseline, + WasmCompilationHintTier top_tier); size_t GetPosition() const { return body_.size(); } void FixupByte(size_t position, byte value) { @@ -217,6 +221,7 @@ class V8_EXPORT_PRIVATE WasmFunctionBuilder : public ZoneObject { uint32_t last_asm_byte_offset_ = 0; uint32_t last_asm_source_position_ = 0; uint32_t asm_func_start_source_position_ = 0; + uint8_t hint_ = kNoCompilationHint; }; class V8_EXPORT_PRIVATE WasmModuleBuilder : public ZoneObject { |