|
V8 Project
|
#include <deoptimizer.h>
Inheritance diagram for v8::internal::DeoptimizedFrameInfo:
Collaboration diagram for v8::internal::DeoptimizedFrameInfo:Public Member Functions | |
| DeoptimizedFrameInfo (Deoptimizer *deoptimizer, int frame_index, bool has_arguments_adaptor, bool has_construct_stub) | |
| virtual | ~DeoptimizedFrameInfo () |
| void | Iterate (ObjectVisitor *v) |
| int | parameters_count () |
| int | expression_count () |
| JSFunction * | GetFunction () |
| Object * | GetContext () |
| bool | HasConstructStub () |
| Object * | GetParameter (int index) |
| Object * | GetExpression (int index) |
| int | GetSourcePosition () |
Public Member Functions inherited from v8::internal::Malloced | |
| void * | operator new (size_t size) |
| void | operator delete (void *p) |
Private Member Functions | |
| void | SetParameter (int index, Object *obj) |
| void | SetExpression (int index, Object *obj) |
Private Attributes | |
| JSFunction * | function_ |
| Object * | context_ |
| bool | has_construct_stub_ |
| int | parameters_count_ |
| int | expression_count_ |
| Object ** | parameters_ |
| Object ** | expression_stack_ |
| int | source_position_ |
Friends | |
| class | Deoptimizer |
Additional Inherited Members | |
Static Public Member Functions inherited from v8::internal::Malloced | |
| static void | FatalProcessOutOfMemory () |
| static void * | New (size_t size) |
| static void | Delete (void *p) |
Definition at line 916 of file deoptimizer.h.
| v8::internal::DeoptimizedFrameInfo::DeoptimizedFrameInfo | ( | Deoptimizer * | deoptimizer, |
| int | frame_index, | ||
| bool | has_arguments_adaptor, | ||
| bool | has_construct_stub | ||
| ) |
Definition at line 3592 of file deoptimizer.cc.
References v8::internal::compiler::ARGUMENTS_ADAPTOR, CHECK_EQ, v8::internal::FrameDescription::ComputeParametersCount(), context_, expression_count_, expression_stack_, v8::internal::Isolate::FindCodeObject(), function_, v8::internal::FrameDescription::GetContext(), v8::internal::FrameDescription::GetExpression(), v8::internal::FrameDescription::GetExpressionCount(), v8::internal::FrameDescription::GetFrameType(), v8::internal::FrameDescription::GetFunction(), v8::internal::FrameDescription::GetParameter(), v8::internal::FrameDescription::GetPc(), has_construct_stub_, v8::internal::Deoptimizer::isolate(), v8::internal::Deoptimizer::output_, parameters_, parameters_count_, v8::internal::pc, SetExpression(), SetParameter(), source_position_, and v8::internal::Code::SourcePosition().
Here is the call graph for this function:
|
virtual |
Definition at line 3624 of file deoptimizer.cc.
References expression_stack_, and parameters_.
|
inline |
Definition at line 931 of file deoptimizer.h.
References expression_count_.
Referenced by v8::internal::Deoptimizer::DebuggerInspectableFrame(), v8::internal::FrameInspector::expression_count(), GetExpression(), v8::internal::Deoptimizer::MaterializeHeapNumbersForDebuggerInspectableFrame(), and SetExpression().
Here is the caller graph for this function:
|
inline |
Definition at line 939 of file deoptimizer.h.
References context_.
Referenced by v8::internal::FrameInspector::GetContext().
Here is the caller graph for this function:Definition at line 954 of file deoptimizer.h.
References DCHECK, expression_count(), and expression_stack_.
Referenced by v8::internal::FrameInspector::GetExpression().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 934 of file deoptimizer.h.
References function_.
Referenced by v8::internal::FrameInspector::GetFunction().
Here is the caller graph for this function:Definition at line 948 of file deoptimizer.h.
References DCHECK, parameters_, and parameters_count().
Referenced by v8::internal::FrameInspector::GetParameter().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 959 of file deoptimizer.h.
References source_position_.
Referenced by v8::internal::FrameInspector::GetSourcePosition().
Here is the caller graph for this function:
|
inline |
Definition at line 943 of file deoptimizer.h.
References has_construct_stub_.
Referenced by v8::internal::FrameInspector::IsConstructor().
Here is the caller graph for this function:| void v8::internal::DeoptimizedFrameInfo::Iterate | ( | ObjectVisitor * | v | ) |
Definition at line 3630 of file deoptimizer.cc.
References context_, expression_count_, expression_stack_, function_, parameters_, and parameters_count_.
Referenced by v8::internal::DeoptimizerData::Iterate().
Here is the caller graph for this function:
|
inline |
Definition at line 928 of file deoptimizer.h.
References parameters_count_.
Referenced by v8::internal::Deoptimizer::DebuggerInspectableFrame(), GetParameter(), v8::internal::FrameInspector::GetParametersCount(), v8::internal::Deoptimizer::MaterializeHeapNumbersForDebuggerInspectableFrame(), and SetParameter().
Here is the caller graph for this function:Definition at line 971 of file deoptimizer.h.
References DCHECK, expression_count(), and expression_stack_.
Referenced by DeoptimizedFrameInfo(), and v8::internal::Deoptimizer::MaterializeHeapNumbersForDebuggerInspectableFrame().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 965 of file deoptimizer.h.
References DCHECK, parameters_, and parameters_count().
Referenced by DeoptimizedFrameInfo(), and v8::internal::Deoptimizer::MaterializeHeapNumbersForDebuggerInspectableFrame().
Here is the call graph for this function:
Here is the caller graph for this function:
|
friend |
Definition at line 985 of file deoptimizer.h.
|
private |
Definition at line 977 of file deoptimizer.h.
Referenced by DeoptimizedFrameInfo(), GetContext(), and Iterate().
|
private |
Definition at line 980 of file deoptimizer.h.
Referenced by DeoptimizedFrameInfo(), expression_count(), and Iterate().
|
private |
Definition at line 982 of file deoptimizer.h.
Referenced by DeoptimizedFrameInfo(), GetExpression(), Iterate(), SetExpression(), and ~DeoptimizedFrameInfo().
|
private |
Definition at line 976 of file deoptimizer.h.
Referenced by DeoptimizedFrameInfo(), GetFunction(), and Iterate().
|
private |
Definition at line 978 of file deoptimizer.h.
Referenced by DeoptimizedFrameInfo(), and HasConstructStub().
|
private |
Definition at line 981 of file deoptimizer.h.
Referenced by DeoptimizedFrameInfo(), GetParameter(), Iterate(), SetParameter(), and ~DeoptimizedFrameInfo().
|
private |
Definition at line 979 of file deoptimizer.h.
Referenced by DeoptimizedFrameInfo(), Iterate(), and parameters_count().
|
private |
Definition at line 983 of file deoptimizer.h.
Referenced by DeoptimizedFrameInfo(), and GetSourcePosition().