v8
3.11.10(node0.8.26)
V8 is Google's open source JavaScript engine
|
#include <lithium.h>
Public Member Functions | |
LEnvironment (Handle< JSFunction > closure, FrameType frame_type, int ast_id, int parameter_count, int argument_count, int value_count, LEnvironment *outer, Zone *zone) | |
Handle< JSFunction > | closure () const |
FrameType | frame_type () const |
int | arguments_stack_height () const |
int | deoptimization_index () const |
int | translation_index () const |
int | ast_id () const |
int | parameter_count () const |
int | pc_offset () const |
LOperand ** | spilled_registers () const |
LOperand ** | spilled_double_registers () const |
const ZoneList< LOperand * > * | values () const |
LEnvironment * | outer () const |
void | AddValue (LOperand *operand, Representation representation) |
bool | HasTaggedValueAt (int index) const |
void | Register (int deoptimization_index, int translation_index, int pc_offset) |
bool | HasBeenRegistered () const |
void | SetSpilledRegisters (LOperand **registers, LOperand **double_registers) |
void | PrintTo (StringStream *stream) |
Zone * | zone () const |
Public Member Functions inherited from ZoneObject | |
INLINE (void *operator new(size_t size, Zone *zone)) | |
void | operator delete (void *, size_t) |
void | operator delete (void *pointer, Zone *zone) |
|
inline |
|
inline |
Definition at line 494 of file lithium.h.
References BitVector::Add(), Representation::IsTagged(), and LEnvironment::zone().
|
inline |
Definition at line 481 of file lithium.h.
Referenced by LEnvironment::PrintTo().
|
inline |
Definition at line 484 of file lithium.h.
Referenced by LEnvironment::PrintTo().
|
inline |
|
inline |
Definition at line 482 of file lithium.h.
Referenced by LEnvironment::Register().
|
inline |
Definition at line 513 of file lithium.h.
Referenced by LEnvironment::Register().
|
inline |
Definition at line 501 of file lithium.h.
References BitVector::Contains().
|
inline |
|
inline |
Definition at line 485 of file lithium.h.
Referenced by LEnvironment::PrintTo().
|
inline |
Definition at line 486 of file lithium.h.
Referenced by LEnvironment::Register().
void PrintTo | ( | StringStream * | stream | ) |
Definition at line 158 of file lithium.cc.
References StringStream::Add(), LEnvironment::arguments_stack_height(), LEnvironment::ast_id(), v8::internal::NULL, and LEnvironment::parameter_count().
Referenced by LInstruction::PrintTo().
|
inline |
Definition at line 505 of file lithium.h.
References ASSERT, LEnvironment::deoptimization_index(), LEnvironment::HasBeenRegistered(), LEnvironment::pc_offset(), and LEnvironment::translation_index().
|
inline |
Definition at line 483 of file lithium.h.
Referenced by LEnvironment::Register().
|
inline |
Definition at line 525 of file lithium.h.
Referenced by LEnvironment::AddValue().