|
| Environment (BytecodeGraphBuilder *builder, int register_count, int parameter_count, interpreter::Register incoming_new_target_or_generator, Node *control_dependency) |
|
int | parameter_count () const |
|
int | register_count () const |
|
Node * | LookupAccumulator () const |
|
Node * | LookupRegister (interpreter::Register the_register) const |
|
Node * | LookupGeneratorState () const |
|
void | BindAccumulator (Node *node, FrameStateAttachmentMode mode=kDontAttachFrameState) |
|
void | BindRegister (interpreter::Register the_register, Node *node, FrameStateAttachmentMode mode=kDontAttachFrameState) |
|
void | BindRegistersToProjections (interpreter::Register first_reg, Node *node, FrameStateAttachmentMode mode=kDontAttachFrameState) |
|
void | BindGeneratorState (Node *node) |
|
void | RecordAfterState (Node *node, FrameStateAttachmentMode mode=kDontAttachFrameState) |
|
Node * | GetEffectDependency () |
|
void | UpdateEffectDependency (Node *dependency) |
|
Node * | Checkpoint (BailoutId bytecode_offset, OutputFrameStateCombine combine, const BytecodeLivenessState *liveness) |
|
Node * | GetControlDependency () const |
|
void | UpdateControlDependency (Node *dependency) |
|
Node * | Context () const |
|
void | SetContext (Node *new_context) |
|
Environment * | Copy () |
|
void | Merge (Environment *other, const BytecodeLivenessState *liveness) |
|
void | FillWithOsrValues () |
|
void | PrepareForLoop (const BytecodeLoopAssignments &assignments, const BytecodeLivenessState *liveness) |
|
void | PrepareForLoopExit (Node *loop, const BytecodeLoopAssignments &assignments, const BytecodeLivenessState *liveness) |
|
void * | operator new (size_t size, Zone *zone) |
|
void | operator delete (void *, size_t) |
|
void | operator delete (void *pointer, Zone *zone) |
|
Definition at line 30 of file bytecode-graph-builder.cc.