![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <disasm.h>
Public Types | |
enum | UnimplementedOpcodeAction : int8_t { kContinueOnUnimplementedOpcode , kAbortOnUnimplementedOpcode } |
Public Member Functions | |
Disassembler (const NameConverter &converter, UnimplementedOpcodeAction unimplemented_opcode_action=kAbortOnUnimplementedOpcode) | |
UnimplementedOpcodeAction | unimplemented_opcode_action () const |
V8_EXPORT_PRIVATE int | InstructionDecode (v8::base::Vector< char > buffer, uint8_t *instruction) |
int | ConstantPoolSizeAt (uint8_t *instruction) |
Static Public Member Functions | |
static V8_EXPORT_PRIVATE void | Disassemble (FILE *f, uint8_t *begin, uint8_t *end, UnimplementedOpcodeAction unimplemented_action=kAbortOnUnimplementedOpcode) |
Private Member Functions | |
DISALLOW_IMPLICIT_CONSTRUCTORS (Disassembler) | |
Private Attributes | |
const NameConverter & | converter_ |
const UnimplementedOpcodeAction | unimplemented_opcode_action_ |
enum disasm::Disassembler::UnimplementedOpcodeAction : int8_t |
|
inlineexplicit |
int disasm::Disassembler::ConstantPoolSizeAt | ( | uint8_t * | instruction | ) |
|
private |
|
static |
int disasm::Disassembler::InstructionDecode | ( | v8::base::Vector< char > | buffer, |
uint8_t * | instruction ) |
Definition at line 3168 of file disasm-riscv.cc.
|
inline |
|
private |
|
private |