#include <frames.h>
Definition at line 151 of file frames.h.
◆ JsFrameMarker
| Enumerator |
|---|
| INNER_JSENTRY_FRAME | |
| OUTERMOST_JSENTRY_FRAME | |
Definition at line 167 of file frames.h.
◆ PrintMode
| Enumerator |
|---|
| OVERVIEW | |
| DETAILS | |
Definition at line 372 of file frames.h.
◆ Type
| Enumerator |
|---|
| NO_FRAME_TYPE | |
| STACK_FRAME_TYPE_LIST | |
| MANUAL | |
Definition at line 154 of file frames.h.
◆ StackFrame() [1/2]
| v8::internal::StackFrame::StackFrame |
( |
const StackFrame & | original | ) |
|
|
inline |
◆ StackFrame() [2/2]
◆ callee_fp()
| Address v8::internal::StackFrame::callee_fp |
( |
| ) |
const |
|
inline |
◆ callee_pc()
| Address v8::internal::StackFrame::callee_pc |
( |
| ) |
const |
|
inline |
◆ caller_sp()
| Address v8::internal::StackFrame::caller_sp |
( |
| ) |
const |
|
inline |
◆ ComputeCallerState()
| virtual void v8::internal::StackFrame::ComputeCallerState |
( |
State * | state | ) |
const |
|
privatepure virtual |
◆ constant_pool()
| Address v8::internal::StackFrame::constant_pool |
( |
| ) |
const |
|
inline |
◆ constant_pool_address()
| Address * v8::internal::StackFrame::constant_pool_address |
( |
| ) |
const |
|
inline |
◆ fp()
| Address v8::internal::StackFrame::fp |
( |
| ) |
const |
|
inline |
◆ GcSafeLookupCode()
◆ GcSafeLookupCodeAndOffset()
| std::pair< Tagged< GcSafeCode >, int > v8::internal::StackFrame::GcSafeLookupCodeAndOffset |
( |
| ) |
const |
◆ GetCallerStackPointer()
| virtual Address v8::internal::StackFrame::GetCallerStackPointer |
( |
| ) |
const |
|
protectedpure virtual |
◆ GetCallerState()
◆ id()
◆ InFastCCall()
| bool v8::internal::StackFrame::InFastCCall |
( |
| ) |
const |
|
inline |
◆ is_api_accessor_exit()
| bool v8::internal::StackFrame::is_api_accessor_exit |
( |
| ) |
const |
|
inline |
◆ is_api_callback_exit()
| bool v8::internal::StackFrame::is_api_callback_exit |
( |
| ) |
const |
|
inline |
◆ is_baseline()
| bool v8::internal::StackFrame::is_baseline |
( |
| ) |
const |
|
inline |
◆ is_builtin()
| bool v8::internal::StackFrame::is_builtin |
( |
| ) |
const |
|
inline |
◆ is_builtin_continuation()
| bool v8::internal::StackFrame::is_builtin_continuation |
( |
| ) |
const |
|
inline |
◆ is_builtin_exit()
| bool v8::internal::StackFrame::is_builtin_exit |
( |
| ) |
const |
|
inline |
◆ is_construct()
| bool v8::internal::StackFrame::is_construct |
( |
| ) |
const |
|
inline |
◆ is_construct_entry()
| bool v8::internal::StackFrame::is_construct_entry |
( |
| ) |
const |
|
inline |
◆ is_entry()
| bool v8::internal::StackFrame::is_entry |
( |
| ) |
const |
|
inline |
◆ is_exit()
| bool v8::internal::StackFrame::is_exit |
( |
| ) |
const |
|
inline |
◆ is_fast_construct()
| bool v8::internal::StackFrame::is_fast_construct |
( |
| ) |
const |
|
inline |
◆ is_internal()
| bool v8::internal::StackFrame::is_internal |
( |
| ) |
const |
|
inline |
◆ is_interpreted()
| bool v8::internal::StackFrame::is_interpreted |
( |
| ) |
const |
|
inline |
◆ is_irregexp()
| bool v8::internal::StackFrame::is_irregexp |
( |
| ) |
const |
|
inline |
◆ is_javascript()
| bool v8::internal::StackFrame::is_javascript |
( |
| ) |
const |
|
inline |
◆ is_javascript_builtin_continuation()
| bool v8::internal::StackFrame::is_javascript_builtin_continuation |
( |
| ) |
const |
|
inline |
◆ is_javascript_builtin_with_catch_continuation()
| bool v8::internal::StackFrame::is_javascript_builtin_with_catch_continuation |
( |
| ) |
const |
|
inline |
◆ is_maglev()
| bool v8::internal::StackFrame::is_maglev |
( |
| ) |
const |
|
inline |
◆ is_optimized_js()
| bool v8::internal::StackFrame::is_optimized_js |
( |
| ) |
const |
|
inline |
◆ is_profiler_entry_frame()
| bool v8::internal::StackFrame::is_profiler_entry_frame |
( |
| ) |
const |
|
inline |
◆ is_stack_exit_frame()
| bool v8::internal::StackFrame::is_stack_exit_frame |
( |
| ) |
const |
|
inline |
◆ is_turbofan_js()
| bool v8::internal::StackFrame::is_turbofan_js |
( |
| ) |
const |
|
inline |
◆ is_unoptimized_js()
| bool v8::internal::StackFrame::is_unoptimized_js |
( |
| ) |
const |
|
inline |
◆ IsJavaScript()
| static bool v8::internal::StackFrame::IsJavaScript |
( |
Type | t | ) |
|
|
inlinestatic |
◆ isolate()
| Isolate * v8::internal::StackFrame::isolate |
( |
| ) |
const |
|
inline |
◆ IsTypeMarker()
| static constexpr bool v8::internal::StackFrame::IsTypeMarker |
( |
uintptr_t | function_or_marker | ) |
|
|
inlinestaticconstexpr |
◆ Iterate()
| virtual void v8::internal::StackFrame::Iterate |
( |
RootVisitor * | v | ) |
const |
|
pure virtual |
Implemented in v8::internal::ConstructFrame, v8::internal::EntryFrame, v8::internal::ExitFrame, v8::internal::InternalFrame, v8::internal::IrregexpFrame, v8::internal::JavaScriptFrame, v8::internal::MaglevFrame, v8::internal::NativeFrame, v8::internal::TurbofanJSFrame, v8::internal::TurbofanStubWithContextFrame, v8::internal::TypedFrame, and v8::internal::TypedFrameWithJSLinkage.
◆ IteratePc()
◆ LookupCode()
| Tagged< Code > v8::internal::StackFrame::LookupCode |
( |
| ) |
const |
◆ LookupCodeAndOffset()
| std::pair< Tagged< Code >, int > v8::internal::StackFrame::LookupCodeAndOffset |
( |
| ) |
const |
◆ MarkerToType()
| static constexpr Type v8::internal::StackFrame::MarkerToType |
( |
intptr_t | marker | ) |
|
|
inlinestaticconstexpr |
◆ maybe_unauthenticated_pc() [1/2]
| Address v8::internal::StackFrame::maybe_unauthenticated_pc |
( |
| ) |
const |
|
inline |
◆ maybe_unauthenticated_pc() [2/2]
| static Address v8::internal::StackFrame::maybe_unauthenticated_pc |
( |
Address * | pc_address | ) |
|
|
inlinestatic |
◆ operator=()
| void v8::internal::StackFrame::operator= |
( |
const StackFrame & | original | ) |
|
|
delete |
◆ pc()
| Address v8::internal::StackFrame::pc |
( |
| ) |
const |
|
inline |
◆ pc_address()
| Address * v8::internal::StackFrame::pc_address |
( |
| ) |
const |
|
inline |
◆ Print()
◆ ReadPC()
◆ ResolveReturnAddressLocation()
| Address * v8::internal::StackFrame::ResolveReturnAddressLocation |
( |
Address * | pc_address | ) |
|
|
inlinestatic |
◆ set_constant_pool()
| void v8::internal::StackFrame::set_constant_pool |
( |
Address | constant_pool | ) |
|
|
inline |
◆ SetReturnAddressLocationResolver()
◆ sp()
| Address v8::internal::StackFrame::sp |
( |
| ) |
const |
|
inline |
◆ top_handler()
| StackHandler * v8::internal::StackFrame::top_handler |
( |
| ) |
const |
|
inline |
◆ type()
| virtual Type v8::internal::StackFrame::type |
( |
| ) |
const |
|
pure virtual |
Implemented in v8::internal::ApiAccessorExitFrame, v8::internal::ApiCallbackExitFrame, v8::internal::BaselineFrame, v8::internal::BuiltinContinuationFrame, v8::internal::BuiltinExitFrame, v8::internal::BuiltinFrame, v8::internal::ConstructEntryFrame, v8::internal::ConstructFrame, v8::internal::EntryFrame, v8::internal::ExitFrame, v8::internal::FastConstructFrame, v8::internal::InternalFrame, v8::internal::InterpretedFrame, v8::internal::IrregexpFrame, v8::internal::JavaScriptBuiltinContinuationFrame, v8::internal::JavaScriptBuiltinContinuationWithCatchFrame, v8::internal::JavaScriptFrame, v8::internal::MaglevFrame, v8::internal::NativeFrame, v8::internal::StubFrame, v8::internal::TurbofanJSFrame, and v8::internal::TurbofanStubWithContextFrame.
◆ TypeToMarker()
| static constexpr int32_t v8::internal::StackFrame::TypeToMarker |
( |
Type | type | ) |
|
|
inlinestaticconstexpr |
◆ unauthenticated_pc() [1/2]
| Address v8::internal::StackFrame::unauthenticated_pc |
( |
| ) |
const |
|
inline |
◆ unauthenticated_pc() [2/2]
| Address v8::internal::StackFrame::unauthenticated_pc |
( |
Address * | pc_address | ) |
|
|
inlinestatic |
◆ unchecked_code()
◆ StackFrameIterator
◆ StackFrameIteratorBase
◆ StackFrameIteratorForProfiler
◆ StackHandlerIterator
◆ isolate_
| Isolate* const v8::internal::StackFrame::isolate_ |
|
private |
◆ iterator_
◆ kIsolateTag
| const intptr_t v8::internal::StackFrame::kIsolateTag = 1 |
|
staticprivate |
◆ return_address_location_resolver_
Initial value:
Definition at line 392 of file frames.h.
◆ state_
| State v8::internal::StackFrame::state_ |
|
private |
The documentation for this class was generated from the following files: