|
Type | type () const override=0 |
|
void | Summarize (std::vector< FrameSummary > *frames) const override |
|
virtual JSFunction * | function () const |
|
Object * | unchecked_function () const |
|
Object * | receiver () const override |
|
Object * | context () const override |
|
Script * | script () const override |
|
void | set_receiver (Object *value) |
|
Address | GetParameterSlot (int index) const |
|
Object * | GetParameter (int index) const override |
|
int | ComputeParametersCount () const override |
|
void | SetParameterValue (int index, Object *value) const |
|
bool | IsConstructor () const override |
|
bool | HasInlinedFrames () const |
|
bool | has_adapted_arguments () const |
|
void | Iterate (RootVisitor *v) const override |
|
void | Print (StringStream *accumulator, PrintMode mode, int index) const override |
|
Code | unchecked_code () const override |
|
virtual void | GetFunctions (std::vector< SharedFunctionInfo *> *functions) const |
|
void | GetFunctions (std::vector< Handle< SharedFunctionInfo >> *functions) const |
|
virtual int | LookupExceptionHandlerInTable (int *data, HandlerTable::CatchPrediction *prediction) |
|
Public Member Functions inherited from v8::internal::StandardFrame |
bool | is_standard () const override |
|
virtual int | position () const |
|
Object * | GetExpression (int index) const |
|
void | SetExpression (int index, Object *value) |
|
int | ComputeExpressionsCount () const |
|
| STATIC_ASSERT ((INNER_JSENTRY_FRAME &kHeapObjectTagMask) !=kHeapObjectTag) |
|
| STATIC_ASSERT ((OUTERMOST_JSENTRY_FRAME &kHeapObjectTagMask) !=kHeapObjectTag) |
|
| StackFrame (const StackFrame &original) |
|
bool | is_entry () const |
|
bool | is_construct_entry () const |
|
bool | is_exit () const |
|
bool | is_optimized () const |
|
bool | is_interpreted () const |
|
bool | is_wasm_compiled () const |
|
bool | is_wasm_compile_lazy () const |
|
bool | is_wasm_to_js () const |
|
bool | is_js_to_wasm () const |
|
bool | is_wasm_interpreter_entry () const |
|
bool | is_arguments_adaptor () const |
|
bool | is_builtin () const |
|
bool | is_internal () const |
|
bool | is_builtin_continuation () const |
|
bool | is_java_script_builtin_continuation () const |
|
bool | is_java_script_builtin_with_catch_continuation () const |
|
bool | is_construct () const |
|
bool | is_builtin_exit () const |
|
bool | is_java_script () const |
|
bool | is_wasm () const |
|
Address | sp () const |
|
Address | fp () const |
|
Address | callee_pc () const |
|
Address | caller_sp () const |
|
Address | UnpaddedFP () const |
|
Address | pc () const |
|
void | set_pc (Address pc) |
|
Address | constant_pool () const |
|
void | set_constant_pool (Address constant_pool) |
|
Address * | pc_address () const |
|
Address * | constant_pool_address () const |
|
Id | id () const |
|
StackHandler * | top_handler () const |
|
Code | LookupCode () const |
|
Isolate * | isolate () const |
|
void | operator= (const StackFrame &original)=delete |
|
|
static Register | fp_register () |
|
static Register | context_register () |
|
static Register | constant_pool_pointer_register () |
|
static JavaScriptFrame * | cast (StackFrame *frame) |
|
static void | PrintFunctionAndOffset (JSFunction *function, AbstractCode code, int code_offset, FILE *file, bool print_line_number) |
|
static void | PrintTop (Isolate *isolate, FILE *file, bool print_args, bool print_line_number) |
|
static void | CollectFunctionAndOffsetForICStats (JSFunction *function, AbstractCode code, int code_offset) |
|
static void | CollectTopFrameForICStats (Isolate *isolate) |
|
Static Public Member Functions inherited from v8::internal::StandardFrame |
static StandardFrame * | cast (StackFrame *frame) |
|
static int32_t | TypeToMarker (Type type) |
|
static Type | MarkerToType (intptr_t marker) |
|
static bool | IsTypeMarker (intptr_t function_or_marker) |
|
static void | IteratePc (RootVisitor *v, Address *pc_address, Address *constant_pool_address, Code holder) |
|
static void | SetReturnAddressLocationResolver (ReturnAddressLocationResolver resolver) |
|
static Address * | ResolveReturnAddressLocation (Address *pc_address) |
|
|
enum | Type { NONE = 0,
NUMBER_OF_TYPES,
MANUAL
} |
|
enum | Id { ID_MIN_VALUE = kMinInt,
ID_MAX_VALUE = kMaxInt,
NO_ID = 0
} |
|
enum | JsFrameMarker { INNER_JSENTRY_FRAME = (0 << kSmiTagSize) | kSmiTag,
OUTERMOST_JSENTRY_FRAME = (1 << kSmiTagSize) | kSmiTag
} |
|
enum | PrintMode { OVERVIEW,
DETAILS
} |
|
Static Protected Member Functions inherited from v8::internal::StandardFrame |
static Address | ComputePCAddress (Address fp) |
|
static Address | ComputeConstantPoolAddress (Address fp) |
|
static bool | IsArgumentsAdaptorFrame (Address fp) |
|
static bool | IsConstructFrame (Address fp) |
|
static Type | ComputeType (const StackFrameIteratorBase *iterator, State *state) |
|
Definition at line 674 of file frames.h.