v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
wasm-disassembler-impl.h File Reference
Include dependency graph for wasm-disassembler-impl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  v8::internal::wasm::Indentation
 
class  v8::internal::wasm::OffsetsProvider
 
struct  v8::internal::wasm::OffsetsProvider::RecGroup
 
class  v8::internal::wasm::FunctionBodyDisassembler
 
class  v8::internal::wasm::ModuleDisassembler
 

Namespaces

namespace  v8
 
namespace  v8::internal
 
namespace  v8::internal::wasm
 

Macros

#define GETTER(name)
 
#define IMPORT_ADJUSTED_GETTER(name)
 

Typedefs

using v8::internal::wasm::IndexAsComment = NamesProvider::IndexAsComment
 

Functions

StringBuilderv8::internal::wasm::operator<< (StringBuilder &sb, Indentation indentation)
 
StringBuilderv8::internal::wasm::operator<< (StringBuilder &sb, uint64_t n)
 
StringBuilderv8::internal::wasm::operator<< (StringBuilder &sb, ModuleTypeIndex index)
 
V8_EXPORT_PRIVATE void v8::internal::wasm::PrintSignatureOneLine (StringBuilder &out, const FunctionSig *sig, uint32_t func_index, NamesProvider *names, bool param_names, IndexAsComment indices_as_comments=NamesProvider::kDontPrintIndex)
 
V8_EXPORT_PRIVATE void v8::internal::wasm::PrintStringAsJSON (StringBuilder &out, const uint8_t *start, WireBytesRef ref)
 
std::unique_ptr< OffsetsProviderv8::internal::wasm::AllocateOffsetsProvider ()
 

Variables

constexpr bool v8::internal::wasm::kSkipFunctionTypesInTypeSection = true
 
constexpr IndexAsComment v8::internal::wasm::kIndicesAsComments = NamesProvider::kIndexAsComment
 
constexpr bool v8::internal::wasm::kSkipDataSegmentNames = true
 

Macro Definition Documentation

◆ GETTER

#define GETTER ( name)
Value:
uint32_t name##_offset(uint32_t index) { \
DCHECK(index < name##_offsets_.size()); \
return name##_offsets_[index]; \
}
OptionalOpIndex index

Definition at line 180 of file wasm-disassembler-impl.h.

◆ IMPORT_ADJUSTED_GETTER

#define IMPORT_ADJUSTED_GETTER ( name)
Value:
uint32_t name##_offset(uint32_t index) { \
DCHECK(index >= num_imported_##name##s_ && \
index - num_imported_##name##s_ < name##_offsets_.size()); \
return name##_offsets_[index - num_imported_##name##s_]; \
}

Definition at line 192 of file wasm-disassembler-impl.h.