![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <frames.h>
Protected Member Functions | |
ApiCallbackExitFrame (StackFrameIteratorBase *iterator) | |
![]() | |
ExitFrame (StackFrameIteratorBase *iterator) | |
![]() | |
TypedFrame (StackFrameIteratorBase *iterator) | |
![]() | |
CommonFrame (StackFrameIteratorBase *iterator) | |
bool | HasTaggedOutgoingParams (Tagged< GcSafeCode > code_lookup) const |
Address | caller_fp () const |
Address | caller_pc () const |
void | IterateExpressions (RootVisitor *v) const |
void | IterateTurbofanJSOptimizedFrame (RootVisitor *v) const |
virtual Address | GetExpressionAddress (int n) const |
![]() | |
StackFrame (StackFrameIteratorBase *iterator) | |
Private Member Functions | |
Tagged< HeapObject > | target () const |
void | set_target (Tagged< HeapObject > function) const |
FullObjectSlot | target_slot () const |
Friends | |
class | StackFrameIteratorBase |
Additional Inherited Members | |
![]() | |
enum | Type { NO_FRAME_TYPE = 0 , STACK_FRAME_TYPE_LIST =(DECLARE_TYPE) NUMBER_OF_TYPES , MANUAL } |
enum | JsFrameMarker { INNER_JSENTRY_FRAME = (0 << kSmiTagSize) | kSmiTag , OUTERMOST_JSENTRY_FRAME = (1 << kSmiTagSize) | kSmiTag } |
enum | PrintMode { OVERVIEW , DETAILS } |
![]() | |
const StackFrameIteratorBase *const | iterator_ |
|
inlineexplicitprotected |
Definition at line 163 of file frames-inl.h.
|
inlinestatic |
|
inline |
Definition at line 192 of file frames-inl.h.
Reimplemented from v8::internal::CommonFrame.
Definition at line 167 of file frames-inl.h.
DirectHandle< JSFunction > v8::internal::ApiCallbackExitFrame::GetFunction | ( | ) | const |
DirectHandle< FunctionTemplateInfo > v8::internal::ApiCallbackExitFrame::GetFunctionTemplateInfo | ( | ) | const |
Definition at line 199 of file frames-inl.h.
DirectHandle< FixedArray > v8::internal::ApiCallbackExitFrame::GetParameters | ( | ) | const |
|
inline |
Definition at line 206 of file frames-inl.h.
|
overridevirtual |
Reimplemented from v8::internal::StackFrame.
Definition at line 1424 of file frames.cc.
Definition at line 176 of file frames-inl.h.
|
inlineprivate |
Definition at line 187 of file frames-inl.h.
|
overridevirtual |
Reimplemented from v8::internal::CommonFrame.
Definition at line 1328 of file frames.cc.
|
inlineprivate |
Definition at line 181 of file frames-inl.h.
|
inlineprivate |
Definition at line 172 of file frames-inl.h.
|
inlineoverridevirtual |
Implements v8::internal::StackFrame.
|
friend |