|
| | 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: