![]()  | 
  
    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().