|
| 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 (BytecodeOffset 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, Zone *)=delete |
|
void * | operator new (size_t size, void *ptr) |
|
void | operator delete (void *, size_t) |
|
void | operator delete (void *pointer, Zone *zone)=delete |
|
Definition at line 540 of file bytecode-graph-builder.cc.
◆ FrameStateAttachmentMode
◆ Environment() [1/2]
v8::internal::compiler::BytecodeGraphBuilder::Environment::Environment |
( |
BytecodeGraphBuilder * | builder, |
|
|
int | register_count, |
|
|
int | parameter_count, |
|
|
interpreter::Register | incoming_new_target_or_generator, |
|
|
Node * | control_dependency ) |
◆ Environment() [2/2]
v8::internal::compiler::BytecodeGraphBuilder::Environment::Environment |
( |
const Environment * | copy | ) |
|
|
explicitprivate |
◆ accumulator_base()
int v8::internal::compiler::BytecodeGraphBuilder::Environment::accumulator_base |
( |
| ) |
const |
|
inlineprivate |
◆ BindAccumulator()
◆ BindGeneratorState()
void v8::internal::compiler::BytecodeGraphBuilder::Environment::BindGeneratorState |
( |
Node * | node | ) |
|
◆ BindRegister()
◆ BindRegistersToProjections()
◆ builder()
◆ Checkpoint()
◆ common()
◆ Context()
Node * v8::internal::compiler::BytecodeGraphBuilder::Environment::Context |
( |
| ) |
const |
|
inline |
◆ Copy()
◆ FillWithOsrValues()
void v8::internal::compiler::BytecodeGraphBuilder::Environment::FillWithOsrValues |
( |
| ) |
|
◆ GetControlDependency()
Node * v8::internal::compiler::BytecodeGraphBuilder::Environment::GetControlDependency |
( |
| ) |
const |
|
inline |
◆ GetEffectDependency()
Node * v8::internal::compiler::BytecodeGraphBuilder::Environment::GetEffectDependency |
( |
| ) |
|
|
inline |
◆ GetStateValuesFromCache()
Node * v8::internal::compiler::BytecodeGraphBuilder::Environment::GetStateValuesFromCache |
( |
Node ** | values, |
|
|
int | count, |
|
|
const BytecodeLivenessState * | liveness ) |
|
private |
◆ graph()
TFGraph * v8::internal::compiler::BytecodeGraphBuilder::Environment::graph |
( |
| ) |
const |
|
inlineprivate |
◆ LookupAccumulator()
Node * v8::internal::compiler::BytecodeGraphBuilder::Environment::LookupAccumulator |
( |
| ) |
const |
◆ LookupGeneratorState()
Node * v8::internal::compiler::BytecodeGraphBuilder::Environment::LookupGeneratorState |
( |
| ) |
const |
◆ LookupRegister()
◆ Merge()
◆ parameter_count()
int v8::internal::compiler::BytecodeGraphBuilder::Environment::parameter_count |
( |
| ) |
const |
|
inline |
◆ PrepareForLoop()
◆ PrepareForLoopExit()
◆ RecordAfterState()
◆ register_base()
int v8::internal::compiler::BytecodeGraphBuilder::Environment::register_base |
( |
| ) |
const |
|
inlineprivate |
◆ register_count()
int v8::internal::compiler::BytecodeGraphBuilder::Environment::register_count |
( |
| ) |
const |
|
inline |
◆ RegisterToValuesIndex()
int v8::internal::compiler::BytecodeGraphBuilder::Environment::RegisterToValuesIndex |
( |
interpreter::Register | the_register | ) |
const |
|
private |
◆ SetContext()
void v8::internal::compiler::BytecodeGraphBuilder::Environment::SetContext |
( |
Node * | new_context | ) |
|
|
inline |
◆ StateValuesRequireUpdate()
bool v8::internal::compiler::BytecodeGraphBuilder::Environment::StateValuesRequireUpdate |
( |
Node ** | state_values, |
|
|
Node ** | values, |
|
|
int | count ) |
|
private |
◆ UpdateControlDependency()
void v8::internal::compiler::BytecodeGraphBuilder::Environment::UpdateControlDependency |
( |
Node * | dependency | ) |
|
|
inline |
◆ UpdateEffectDependency()
void v8::internal::compiler::BytecodeGraphBuilder::Environment::UpdateEffectDependency |
( |
Node * | dependency | ) |
|
|
inline |
◆ UpdateStateValues()
void v8::internal::compiler::BytecodeGraphBuilder::Environment::UpdateStateValues |
( |
Node ** | state_values, |
|
|
Node ** | values, |
|
|
int | count ) |
|
private |
◆ values() [1/2]
NodeVector * v8::internal::compiler::BytecodeGraphBuilder::Environment::values |
( |
| ) |
|
|
inlineprivate |
◆ values() [2/2]
const NodeVector * v8::internal::compiler::BytecodeGraphBuilder::Environment::values |
( |
| ) |
const |
|
inlineprivate |
◆ zone()
Zone * v8::internal::compiler::BytecodeGraphBuilder::Environment::zone |
( |
| ) |
const |
|
inlineprivate |
◆ accumulator_base_
int v8::internal::compiler::BytecodeGraphBuilder::Environment::accumulator_base_ |
|
private |
◆ builder_
◆ context_
Node* v8::internal::compiler::BytecodeGraphBuilder::Environment::context_ |
|
private |
◆ control_dependency_
Node* v8::internal::compiler::BytecodeGraphBuilder::Environment::control_dependency_ |
|
private |
◆ effect_dependency_
Node* v8::internal::compiler::BytecodeGraphBuilder::Environment::effect_dependency_ |
|
private |
◆ generator_state_
Node* v8::internal::compiler::BytecodeGraphBuilder::Environment::generator_state_ |
|
private |
◆ parameter_count_
int v8::internal::compiler::BytecodeGraphBuilder::Environment::parameter_count_ |
|
private |
◆ parameters_state_values_
Node* v8::internal::compiler::BytecodeGraphBuilder::Environment::parameters_state_values_ |
|
private |
◆ register_base_
int v8::internal::compiler::BytecodeGraphBuilder::Environment::register_base_ |
|
private |
◆ register_count_
int v8::internal::compiler::BytecodeGraphBuilder::Environment::register_count_ |
|
private |
◆ values_
NodeVector v8::internal::compiler::BytecodeGraphBuilder::Environment::values_ |
|
private |
◆ Zone
friend v8::internal::compiler::BytecodeGraphBuilder::Environment::Zone |
|
private |
The documentation for this class was generated from the following file: