V8 Project
|
#include <deoptimizer.h>
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 () |
![]() | |
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 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().
|
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().
|
inline |
Definition at line 939 of file deoptimizer.h.
References context_.
Referenced by v8::internal::FrameInspector::GetContext().
Definition at line 954 of file deoptimizer.h.
References DCHECK, expression_count(), and expression_stack_.
Referenced by v8::internal::FrameInspector::GetExpression().
|
inline |
Definition at line 934 of file deoptimizer.h.
References function_.
Referenced by v8::internal::FrameInspector::GetFunction().
Definition at line 948 of file deoptimizer.h.
References DCHECK, parameters_, and parameters_count().
Referenced by v8::internal::FrameInspector::GetParameter().
|
inline |
Definition at line 959 of file deoptimizer.h.
References source_position_.
Referenced by v8::internal::FrameInspector::GetSourcePosition().
|
inline |
Definition at line 943 of file deoptimizer.h.
References has_construct_stub_.
Referenced by v8::internal::FrameInspector::IsConstructor().
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().
|
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().
Definition at line 971 of file deoptimizer.h.
References DCHECK, expression_count(), and expression_stack_.
Referenced by DeoptimizedFrameInfo(), and v8::internal::Deoptimizer::MaterializeHeapNumbersForDebuggerInspectableFrame().
Definition at line 965 of file deoptimizer.h.
References DCHECK, parameters_, and parameters_count().
Referenced by DeoptimizedFrameInfo(), and v8::internal::Deoptimizer::MaterializeHeapNumbersForDebuggerInspectableFrame().
|
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().