v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::wasm::ITracer Class Referenceabstract

#include <decoder.h>

Inheritance diagram for v8::internal::wasm::ITracer:
Collaboration diagram for v8::internal::wasm::ITracer:

Public Member Functions

virtual void TypeOffset (uint32_t offset)=0
 
virtual void ImportOffset (uint32_t offset)=0
 
virtual void ImportsDone (const WasmModule *module)=0
 
virtual void TableOffset (uint32_t offset)=0
 
virtual void MemoryOffset (uint32_t offset)=0
 
virtual void TagOffset (uint32_t offset)=0
 
virtual void GlobalOffset (uint32_t offset)=0
 
virtual void StartOffset (uint32_t offset)=0
 
virtual void ElementOffset (uint32_t offset)=0
 
virtual void DataOffset (uint32_t offset)=0
 
virtual void StringOffset (uint32_t offset)=0
 
virtual void RecGroupOffset (uint32_t offset, uint32_t group_size)=0
 
virtual void Bytes (const uint8_t *start, uint32_t count)=0
 
virtual void Description (const char *desc)=0
 
virtual void Description (const char *desc, size_t length)=0
 
virtual void Description (uint32_t number)=0
 
virtual void Description (uint64_t number)=0
 
virtual void Description (ValueType type)=0
 
virtual void Description (HeapType type)=0
 
virtual void Description (const FunctionSig *sig)=0
 
virtual void NextLine ()=0
 
virtual void NextLineIfFull ()=0
 
virtual void NextLineIfNonEmpty ()=0
 
virtual void InitializerExpression (const uint8_t *start, const uint8_t *end, ValueType expected_type)=0
 
virtual void FunctionBody (const WasmFunction *func, const uint8_t *start)=0
 
virtual void FunctionName (uint32_t func_index)=0
 
virtual void NameSection (const uint8_t *start, const uint8_t *end, uint32_t offset)=0
 
virtual ~ITracer ()=default
 

Static Public Attributes

static constexpr ITracerNoTrace = nullptr
 

Detailed Description

Definition at line 43 of file decoder.h.

Constructor & Destructor Documentation

◆ ~ITracer()

virtual v8::internal::wasm::ITracer::~ITracer ( )
virtualdefault

Member Function Documentation

◆ Bytes()

virtual void v8::internal::wasm::ITracer::Bytes ( const uint8_t * start,
uint32_t count )
pure virtual

Implemented in v8::internal::wasm::OffsetsProvider.

Here is the caller graph for this function:

◆ DataOffset()

virtual void v8::internal::wasm::ITracer::DataOffset ( uint32_t offset)
pure virtual

Implemented in v8::internal::wasm::OffsetsProvider.

Here is the caller graph for this function:

◆ Description() [1/7]

virtual void v8::internal::wasm::ITracer::Description ( const char * desc)
pure virtual

Implemented in v8::internal::wasm::OffsetsProvider.

Here is the caller graph for this function:

◆ Description() [2/7]

virtual void v8::internal::wasm::ITracer::Description ( const char * desc,
size_t length )
pure virtual

◆ Description() [3/7]

virtual void v8::internal::wasm::ITracer::Description ( const FunctionSig * sig)
pure virtual

◆ Description() [4/7]

virtual void v8::internal::wasm::ITracer::Description ( HeapType type)
pure virtual

◆ Description() [5/7]

virtual void v8::internal::wasm::ITracer::Description ( uint32_t number)
pure virtual

◆ Description() [6/7]

virtual void v8::internal::wasm::ITracer::Description ( uint64_t number)
pure virtual

◆ Description() [7/7]

virtual void v8::internal::wasm::ITracer::Description ( ValueType type)
pure virtual

◆ ElementOffset()

virtual void v8::internal::wasm::ITracer::ElementOffset ( uint32_t offset)
pure virtual

Implemented in v8::internal::wasm::OffsetsProvider.

Here is the caller graph for this function:

◆ FunctionBody()

virtual void v8::internal::wasm::ITracer::FunctionBody ( const WasmFunction * func,
const uint8_t * start )
pure virtual

Implemented in v8::internal::wasm::OffsetsProvider.

Here is the caller graph for this function:

◆ FunctionName()

virtual void v8::internal::wasm::ITracer::FunctionName ( uint32_t func_index)
pure virtual

Implemented in v8::internal::wasm::OffsetsProvider.

Here is the caller graph for this function:

◆ GlobalOffset()

virtual void v8::internal::wasm::ITracer::GlobalOffset ( uint32_t offset)
pure virtual

Implemented in v8::internal::wasm::OffsetsProvider.

Here is the caller graph for this function:

◆ ImportOffset()

virtual void v8::internal::wasm::ITracer::ImportOffset ( uint32_t offset)
pure virtual

Implemented in v8::internal::wasm::OffsetsProvider.

Here is the caller graph for this function:

◆ ImportsDone()

virtual void v8::internal::wasm::ITracer::ImportsDone ( const WasmModule * module)
pure virtual

Implemented in v8::internal::wasm::OffsetsProvider.

Here is the caller graph for this function:

◆ InitializerExpression()

virtual void v8::internal::wasm::ITracer::InitializerExpression ( const uint8_t * start,
const uint8_t * end,
ValueType expected_type )
pure virtual

Implemented in v8::internal::wasm::OffsetsProvider.

Here is the caller graph for this function:

◆ MemoryOffset()

virtual void v8::internal::wasm::ITracer::MemoryOffset ( uint32_t offset)
pure virtual

Implemented in v8::internal::wasm::OffsetsProvider.

Here is the caller graph for this function:

◆ NameSection()

virtual void v8::internal::wasm::ITracer::NameSection ( const uint8_t * start,
const uint8_t * end,
uint32_t offset )
pure virtual

Implemented in v8::internal::wasm::OffsetsProvider.

Here is the caller graph for this function:

◆ NextLine()

virtual void v8::internal::wasm::ITracer::NextLine ( )
pure virtual

Implemented in v8::internal::wasm::OffsetsProvider.

Here is the caller graph for this function:

◆ NextLineIfFull()

virtual void v8::internal::wasm::ITracer::NextLineIfFull ( )
pure virtual

Implemented in v8::internal::wasm::OffsetsProvider.

Here is the caller graph for this function:

◆ NextLineIfNonEmpty()

virtual void v8::internal::wasm::ITracer::NextLineIfNonEmpty ( )
pure virtual

Implemented in v8::internal::wasm::OffsetsProvider.

Here is the caller graph for this function:

◆ RecGroupOffset()

virtual void v8::internal::wasm::ITracer::RecGroupOffset ( uint32_t offset,
uint32_t group_size )
pure virtual

Implemented in v8::internal::wasm::OffsetsProvider.

Here is the caller graph for this function:

◆ StartOffset()

virtual void v8::internal::wasm::ITracer::StartOffset ( uint32_t offset)
pure virtual

Implemented in v8::internal::wasm::OffsetsProvider.

Here is the caller graph for this function:

◆ StringOffset()

virtual void v8::internal::wasm::ITracer::StringOffset ( uint32_t offset)
pure virtual

Implemented in v8::internal::wasm::OffsetsProvider.

Here is the caller graph for this function:

◆ TableOffset()

virtual void v8::internal::wasm::ITracer::TableOffset ( uint32_t offset)
pure virtual

Implemented in v8::internal::wasm::OffsetsProvider.

Here is the caller graph for this function:

◆ TagOffset()

virtual void v8::internal::wasm::ITracer::TagOffset ( uint32_t offset)
pure virtual

Implemented in v8::internal::wasm::OffsetsProvider.

Here is the caller graph for this function:

◆ TypeOffset()

virtual void v8::internal::wasm::ITracer::TypeOffset ( uint32_t offset)
pure virtual

Implemented in v8::internal::wasm::OffsetsProvider.

Here is the caller graph for this function:

Member Data Documentation

◆ NoTrace

ITracer* v8::internal::wasm::ITracer::NoTrace = nullptr
staticconstexpr

Definition at line 45 of file decoder.h.


The documentation for this class was generated from the following file: