v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode > Member List

This is the complete list of members for v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >, including all inherited members.

AnalyzeLoopAssignment(WasmDecoder *decoder, const uint8_t *pc, uint32_t locals_count, Zone *zone, bool *loop_is_innermost=nullptr)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inlinestatic
argsv8::internal::wasm::Decoderprivate
available_bytes() constv8::internal::wasm::Decoderinline
bufferv8::internal::wasm::Decoderprivate
buffer_offset() constv8::internal::wasm::Decoderinline
buffer_offset_v8::internal::wasm::Decoderprotected
CanReturnCall(const FunctionSig *target_sig)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
CHECK_LT(0, len)v8::internal::wasm::Decoderprivate
checkAvailable(uint32_t size)v8::internal::wasm::Decoderinline
consume_bytes(uint32_t size, const char *name="skip")v8::internal::wasm::Decoderinline
consume_bytes(uint32_t size, const char *name, ITracer *tracer)v8::internal::wasm::Decoderinline
consume_i32v(const char *name="var_int32")v8::internal::wasm::Decoderinline
consume_i64v(const char *name="var_int64")v8::internal::wasm::Decoderinline
consume_little_endian(const char *name)v8::internal::wasm::Decoderinlineprivate
consume_u16(const char *name="uint16_t")v8::internal::wasm::Decoderinline
consume_u32(const char *name, ITracer *tracer)v8::internal::wasm::Decoderinline
consume_u32v(const char *name="var_uint32")v8::internal::wasm::Decoderinline
consume_u32v(const char *name, ITracer *tracer)v8::internal::wasm::Decoderinline
consume_u64v(const char *name, ITracer *tracer)v8::internal::wasm::Decoderinline
consume_u8(const char *name="uint8_t")v8::internal::wasm::Decoderinline
consume_u8(const char *name, ITracer *tracer)v8::internal::wasm::Decoderinline
current_inst_trace_v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >
DecodeError(Args... args)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
DecodeLocals(const uint8_t *pc)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
Decoder(const uint8_t *start, const uint8_t *end, uint32_t buffer_offset=0)v8::internal::wasm::Decoderinline
Decoder(const base::Vector< const uint8_t > bytes, uint32_t buffer_offset=0)v8::internal::wasm::Decoderinlineexplicit
Decoder(const uint8_t *start, const uint8_t *pc, const uint8_t *end, uint32_t buffer_offset=0)v8::internal::wasm::Decoderinline
detected_v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >
enabled_v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >
end() constv8::internal::wasm::Decoderinline
end_v8::internal::wasm::Decoderprotected
error(const char *msg)v8::internal::wasm::Decoderinline
error(const uint8_t *pc, const char *msg)v8::internal::wasm::Decoderinline
error(uint32_t offset, const char *msg)v8::internal::wasm::Decoderinline
error() constv8::internal::wasm::Decoderinline
error_v8::internal::wasm::Decoderprotected
error_v8::internal::wasm::Decoderprivate
errorf(const char *format, Args... args)v8::internal::wasm::Decoderinline
errorf(const uint8_t *pc, const char *format, Args... args)v8::internal::wasm::Decoderinline
errorf(uint32_t offset, const char *format, Args... args)v8::internal::wasm::Decoderinline
failed() constv8::internal::wasm::Decoderinline
formatv8::internal::wasm::Decoderprivate
GetBufferRelativeOffset(uint32_t offset) constv8::internal::wasm::Decoderinline
is_shared_v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >
kFullValidationv8::internal::wasm::Decoderstatic
kMaxErrorMsgv8::internal::wasm::Decoderprivate
kNoTrace enum valuev8::internal::wasm::Decoder
kNoValidationv8::internal::wasm::Decoderstatic
kTrace enum valuev8::internal::wasm::Decoder
lenv8::internal::wasm::Decoderprivate
local_type(uint32_t index) constv8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
local_types() constv8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
local_types_v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >
lookahead(int offset, uint8_t expected)v8::internal::wasm::Decoderinline
module_v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >
more() constv8::internal::wasm::Decoderinline
Name typedefv8::internal::wasm::Decoder
num_locals() constv8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
num_locals_v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >
ok() constv8::internal::wasm::Decoderinline
onFirstError()v8::internal::wasm::Decoderinlinevirtual
onFirstError()v8::internal::wasm::Decoderprivate
OpcodeLength(WasmDecoder *decoder, const uint8_t *pc, ImmediateObservers &... ios)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inlinestatic
pc() constv8::internal::wasm::Decoderinline
pc_v8::internal::wasm::Decoderprotected
pc_offset(const uint8_t *pc) constv8::internal::wasm::Decoderinline
pc_offset() constv8::internal::wasm::Decoderinline
position() constv8::internal::wasm::Decoderinline
PRINTF_FORMAT(3, 4) verrorf(uint32_t offsetv8::internal::wasm::Decoderprivate
read_i32v(const uint8_t *pc, Name< ValidationTag > name="signed LEB32")v8::internal::wasm::Decoderinline
read_i33v(const uint8_t *pc, Name< ValidationTag > name="signed LEB33")v8::internal::wasm::Decoderinline
read_i64v(const uint8_t *pc, Name< ValidationTag > name="signed LEB64")v8::internal::wasm::Decoderinline
read_leb(const uint8_t *pc, Name< ValidationTag > name="varint")v8::internal::wasm::Decoderinlineprivate
read_leb_slowpath(const uint8_t *pc, Name< ValidationTag > name)v8::internal::wasm::Decoderinlineprivate
read_leb_tail(const uint8_t *pc, Name< ValidationTag > name, IntType intermediate_result)v8::internal::wasm::Decoderinlineprivate
read_little_endian(const uint8_t *pc, Name< ValidationTag > msg)v8::internal::wasm::Decoderinlineprivate
read_prefixed_opcode(const uint8_t *pc, Name< ValidationTag > name="prefixed opcode")v8::internal::wasm::Decoderinline
read_u16(const uint8_t *pc, Name< ValidationTag > msg="expected 2 bytes")v8::internal::wasm::Decoderinline
read_u32(const uint8_t *pc, Name< ValidationTag > msg="expected 4 bytes")v8::internal::wasm::Decoderinline
read_u32v(const uint8_t *pc, Name< ValidationTag > name="LEB32")v8::internal::wasm::Decoderinline
read_u64(const uint8_t *pc, Name< ValidationTag > msg="expected 8 bytes")v8::internal::wasm::Decoderinline
read_u64v(const uint8_t *pc, Name< ValidationTag > name="LEB64")v8::internal::wasm::Decoderinline
read_u8(const uint8_t *pc, Name< ValidationTag > msg="expected 1 byte")v8::internal::wasm::Decoderinline
Reset(const uint8_t *start, const uint8_t *end, uint32_t buffer_offset=0)v8::internal::wasm::Decoderinline
Reset(base::Vector< const uint8_t > bytes, uint32_t buffer_offset=0)v8::internal::wasm::Decoderinline
set_end(const uint8_t *end)v8::internal::wasm::Decoderinline
sig_v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >
start() constv8::internal::wasm::Decoderinline
start_v8::internal::wasm::Decoderprotected
toResult(T &&val)v8::internal::wasm::Decoderinline
traceByteRange(const uint8_t *start, const uint8_t *end)v8::internal::wasm::Decoderinline
TraceFlag enum namev8::internal::wasm::Decoder
traceOffEnd()v8::internal::wasm::Decoderinline
va_end(args)v8::internal::wasm::Decoderprivate
va_start(args, format)v8::internal::wasm::Decoderprivate
Validate(const uint8_t *pc, TagIndexImmediate &imm)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
Validate(const uint8_t *pc, GlobalIndexImmediate &imm)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
Validate(const uint8_t *pc, SigIndexImmediate &imm)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
Validate(const uint8_t *pc, StructIndexImmediate &imm)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
Validate(const uint8_t *pc, FieldImmediate &imm)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
Validate(const uint8_t *pc, ArrayIndexImmediate &imm)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
Validate(const uint8_t *pc, CallFunctionImmediate &imm)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
Validate(const uint8_t *pc, CallIndirectImmediate &imm)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
Validate(const uint8_t *pc, BranchDepthImmediate &imm, size_t control_depth)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
Validate(const uint8_t *pc, BranchTableImmediate &imm)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
Validate(const uint8_t *pc, WasmOpcode opcode, SimdLaneImmediate &imm)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
Validate(const uint8_t *pc, Simd128Immediate &imm)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
Validate(const uint8_t *pc, BlockTypeImmediate &imm)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
Validate(const uint8_t *pc, MemoryIndexImmediate &imm)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
Validate(const uint8_t *pc, MemoryAccessImmediate &imm)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
Validate(const uint8_t *pc, MemoryInitImmediate &imm)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
Validate(const uint8_t *pc, MemoryCopyImmediate &imm)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
Validate(const uint8_t *pc, TableInitImmediate &imm)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
Validate(const uint8_t *pc, TableCopyImmediate &imm)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
Validate(const uint8_t *pc, StringConstImmediate &imm)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
Validate(const uint8_t *pc, TableIndexImmediate &imm)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
Validate(const uint8_t *pc, SelectTypeImmediate &imm)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
Validate(const uint8_t *pc, HeapTypeImmediate &imm)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
validatev8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >static
ValidateCont(const uint8_t *pc, ContIndexImmediate &imm)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
ValidateDataSegment(const uint8_t *pc, IndexImmediate &imm)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
ValidateElementSegment(const uint8_t *pc, IndexImmediate &imm)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
ValidateFunction(const uint8_t *pc, IndexImmediate &imm)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
ValidateHeapType(const uint8_t *pc, HeapType type)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
ValidateLocal(const uint8_t *pc, IndexImmediate &imm)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
ValidateValueType(const uint8_t *pc, ValueType type)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
WasmDecoder(Zone *zone, const WasmModule *module, WasmEnabledFeatures enabled, WasmDetectedFeatures *detected, const FunctionSig *sig, bool is_shared, const uint8_t *start, const uint8_t *end, uint32_t buffer_offset=0)v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
zone() constv8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >inline
zone_v8::internal::wasm::WasmDecoder< ValidationTag, decoding_mode >
~Decoder()=defaultv8::internal::wasm::Decodervirtual