|
| DebugInfoImpl (NativeModule *native_module) |
|
| DebugInfoImpl (const DebugInfoImpl &)=delete |
|
DebugInfoImpl & | operator= (const DebugInfoImpl &)=delete |
|
int | GetNumLocals (Address pc, Isolate *isolate) |
|
WasmValue | GetLocalValue (int local, Address pc, Address fp, Address debug_break_fp, Isolate *isolate) |
|
int | GetStackDepth (Address pc, Isolate *isolate) |
|
WasmValue | GetStackValue (int index, Address pc, Address fp, Address debug_break_fp, Isolate *isolate) |
|
const WasmFunction & | GetFunctionAtAddress (Address pc, Isolate *isolate) |
|
int | DeadBreakpoint (WasmFrame *frame, base::Vector< const int > breakpoints) |
|
int | DeadBreakpoint (int func_index, base::Vector< const int > breakpoints, Isolate *isolate) |
|
WasmCode * | RecompileLiftoffWithBreakpoints (int func_index, base::Vector< const int > offsets, int dead_breakpoint) |
|
void | SetBreakpoint (int func_index, int offset, Isolate *isolate) |
|
std::vector< int > | FindAllBreakpoints (int func_index) |
|
void | UpdateBreakpoints (int func_index, base::Vector< int > breakpoints, Isolate *isolate, StackFrameId stepping_frame, int dead_breakpoint) |
|
void | FloodWithBreakpoints (WasmFrame *frame, ReturnLocation return_location) |
|
bool | IsFrameBlackboxed (WasmFrame *frame) |
|
bool | PrepareStep (WasmFrame *frame) |
|
void | PrepareStepOutTo (WasmFrame *frame) |
|
void | ClearStepping (WasmFrame *frame) |
|
void | ClearStepping (Isolate *isolate) |
|
bool | IsStepping (WasmFrame *frame) |
|
void | RemoveBreakpoint (int func_index, int position, Isolate *isolate) |
|
void | RemoveDebugSideTables (base::Vector< WasmCode *const > codes) |
|
DebugSideTable * | GetDebugSideTableIfExists (const WasmCode *code) const |
|
void | RemoveIsolate (Isolate *isolate) |
|
size_t | EstimateCurrentMemoryConsumption () const |
|
Definition at line 130 of file wasm-debug.cc.
◆ DebugInfoImpl() [1/2]
v8::internal::wasm::DebugInfoImpl::DebugInfoImpl |
( |
NativeModule * | native_module | ) |
|
|
inlineexplicit |
◆ DebugInfoImpl() [2/2]
v8::internal::wasm::DebugInfoImpl::DebugInfoImpl |
( |
const DebugInfoImpl & | | ) |
|
|
delete |
◆ ClearStepping() [1/2]
void v8::internal::wasm::DebugInfoImpl::ClearStepping |
( |
Isolate * | isolate | ) |
|
|
inline |
◆ ClearStepping() [2/2]
void v8::internal::wasm::DebugInfoImpl::ClearStepping |
( |
WasmFrame * | frame | ) |
|
|
inline |
◆ DeadBreakpoint() [1/2]
int v8::internal::wasm::DebugInfoImpl::DeadBreakpoint |
( |
int | func_index, |
|
|
base::Vector< const int > | breakpoints, |
|
|
Isolate * | isolate ) |
|
inline |
◆ DeadBreakpoint() [2/2]
int v8::internal::wasm::DebugInfoImpl::DeadBreakpoint |
( |
WasmFrame * | frame, |
|
|
base::Vector< const int > | breakpoints ) |
|
inline |
◆ EstimateCurrentMemoryConsumption()
size_t v8::internal::wasm::DebugInfoImpl::EstimateCurrentMemoryConsumption |
( |
| ) |
const |
|
inline |
◆ FindAllBreakpoints()
std::vector< int > v8::internal::wasm::DebugInfoImpl::FindAllBreakpoints |
( |
int | func_index | ) |
|
|
inline |
◆ FloodWithBreakpoints()
void v8::internal::wasm::DebugInfoImpl::FloodWithBreakpoints |
( |
WasmFrame * | frame, |
|
|
ReturnLocation | return_location ) |
|
inline |
◆ GetDebugSideTable()
◆ GetDebugSideTableIfExists()
◆ GetFunctionAtAddress()
◆ GetLocalValue()
◆ GetNumLocals()
int v8::internal::wasm::DebugInfoImpl::GetNumLocals |
( |
Address | pc, |
|
|
Isolate * | isolate ) |
|
inline |
◆ GetStackDepth()
int v8::internal::wasm::DebugInfoImpl::GetStackDepth |
( |
Address | pc, |
|
|
Isolate * | isolate ) |
|
inline |
◆ GetStackValue()
◆ GetValue()
◆ HasRemovedBreakpoints()
static bool v8::internal::wasm::DebugInfoImpl::HasRemovedBreakpoints |
( |
const std::vector< int > & | removed, |
|
|
const std::vector< int > & | remaining ) |
|
inlinestatic |
◆ IsAtReturn()
bool v8::internal::wasm::DebugInfoImpl::IsAtReturn |
( |
WasmFrame * | frame | ) |
|
|
inlineprivate |
◆ IsFrameBlackboxed()
bool v8::internal::wasm::DebugInfoImpl::IsFrameBlackboxed |
( |
WasmFrame * | frame | ) |
|
|
inline |
◆ IsStepping()
bool v8::internal::wasm::DebugInfoImpl::IsStepping |
( |
WasmFrame * | frame | ) |
|
|
inline |
◆ operator=()
◆ PrepareStep()
bool v8::internal::wasm::DebugInfoImpl::PrepareStep |
( |
WasmFrame * | frame | ) |
|
|
inline |
◆ PrepareStepOutTo()
void v8::internal::wasm::DebugInfoImpl::PrepareStepOutTo |
( |
WasmFrame * | frame | ) |
|
|
inline |
◆ RecompileLiftoffWithBreakpoints()
WasmCode * v8::internal::wasm::DebugInfoImpl::RecompileLiftoffWithBreakpoints |
( |
int | func_index, |
|
|
base::Vector< const int > | offsets, |
|
|
int | dead_breakpoint ) |
|
inline |
◆ RemoveBreakpoint()
void v8::internal::wasm::DebugInfoImpl::RemoveBreakpoint |
( |
int | func_index, |
|
|
int | position, |
|
|
Isolate * | isolate ) |
|
inline |
◆ RemoveDebugSideTables()
◆ RemoveIsolate()
void v8::internal::wasm::DebugInfoImpl::RemoveIsolate |
( |
Isolate * | isolate | ) |
|
|
inline |
◆ SetBreakpoint()
void v8::internal::wasm::DebugInfoImpl::SetBreakpoint |
( |
int | func_index, |
|
|
int | offset, |
|
|
Isolate * | isolate ) |
|
inline |
◆ UpdateBreakpoints()
void v8::internal::wasm::DebugInfoImpl::UpdateBreakpoints |
( |
int | func_index, |
|
|
base::Vector< int > | breakpoints, |
|
|
Isolate * | isolate, |
|
|
StackFrameId | stepping_frame, |
|
|
int | dead_breakpoint ) |
|
inline |
◆ UpdateReturnAddress()
void v8::internal::wasm::DebugInfoImpl::UpdateReturnAddress |
( |
WasmFrame * | frame, |
|
|
WasmCode * | new_code, |
|
|
ReturnLocation | return_location ) |
|
inlineprivate |
◆ UpdateReturnAddresses()
◆ cached_debugging_code_
◆ debug_side_tables_
std::unordered_map<const WasmCode*, std::unique_ptr<DebugSideTable> > v8::internal::wasm::DebugInfoImpl::debug_side_tables_ |
|
private |
◆ debug_side_tables_mutex_
base::Mutex v8::internal::wasm::DebugInfoImpl::debug_side_tables_mutex_ |
|
mutableprivate |
◆ kMaxCachedDebuggingCode
size_t v8::internal::wasm::DebugInfoImpl::kMaxCachedDebuggingCode = 3 |
|
staticconstexprprivate |
◆ mutex_
◆ native_module_
NativeModule* const v8::internal::wasm::DebugInfoImpl::native_module_ |
|
private |
◆ per_isolate_data_
The documentation for this class was generated from the following file: