| 
|   | 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: