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