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

#include <bytecode-decoder.h>

Collaboration diagram for v8::internal::interpreter::BytecodeDecoder:

Static Public Member Functions

static Register DecodeRegisterOperand (Address operand_start, OperandType operand_type, OperandScale operand_scale)
 
static RegisterList DecodeRegisterListOperand (Address operand_start, uint32_t count, OperandType operand_type, OperandScale operand_scale)
 
static int32_t DecodeSignedOperand (Address operand_start, OperandType operand_type, OperandScale operand_scale)
 
static uint32_t DecodeUnsignedOperand (Address operand_start, OperandType operand_type, OperandScale operand_scale)
 
static std::ostream & Decode (std::ostream &os, const uint8_t *bytecode_start, bool with_hex=true)
 

Detailed Description

Definition at line 16 of file bytecode-decoder.h.

Member Function Documentation

◆ Decode()

std::ostream & v8::internal::interpreter::BytecodeDecoder::Decode ( std::ostream & os,
const uint8_t * bytecode_start,
bool with_hex = true )
static

Definition at line 95 of file bytecode-decoder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ DecodeRegisterListOperand()

RegisterList v8::internal::interpreter::BytecodeDecoder::DecodeRegisterListOperand ( Address operand_start,
uint32_t count,
OperandType operand_type,
OperandScale operand_scale )
static

Definition at line 28 of file bytecode-decoder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ DecodeRegisterOperand()

Register v8::internal::interpreter::BytecodeDecoder::DecodeRegisterOperand ( Address operand_start,
OperandType operand_type,
OperandScale operand_scale )
static

Definition at line 18 of file bytecode-decoder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ DecodeSignedOperand()

int32_t v8::internal::interpreter::BytecodeDecoder::DecodeSignedOperand ( Address operand_start,
OperandType operand_type,
OperandScale operand_scale )
static

Definition at line 37 of file bytecode-decoder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ DecodeUnsignedOperand()

uint32_t v8::internal::interpreter::BytecodeDecoder::DecodeUnsignedOperand ( Address operand_start,
OperandType operand_type,
OperandScale operand_scale )
static

Definition at line 57 of file bytecode-decoder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

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