v8  3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
LPlatformChunk Class Reference

#include <lithium-arm.h>

Inheritance diagram for LPlatformChunk:
Collaboration diagram for LPlatformChunk:

Public Member Functions

 LPlatformChunk (CompilationInfo *info, HGraph *graph)
 
int GetNextSpillIndex (bool is_double)
 
LOperandGetNextSpillSlot (bool is_double)
 
 LPlatformChunk (CompilationInfo *info, HGraph *graph)
 
int GetNextSpillIndex (bool is_double)
 
LOperandGetNextSpillSlot (bool is_double)
 
int num_double_slots () const
 
 LPlatformChunk (CompilationInfo *info, HGraph *graph)
 
int GetNextSpillIndex (bool is_double)
 
LOperandGetNextSpillSlot (bool is_double)
 
 LPlatformChunk (CompilationInfo *info, HGraph *graph)
 
int GetNextSpillIndex (bool is_double)
 
LOperandGetNextSpillSlot (bool is_double)
 
- Public Member Functions inherited from LChunk
void AddInstruction (LInstruction *instruction, HBasicBlock *block)
 
LConstantOperandDefineConstantOperand (HConstant *constant)
 
HConstantLookupConstant (LConstantOperand *operand) const
 
Representation LookupLiteralRepresentation (LConstantOperand *operand) const
 
int ParameterAt (int index)
 
int GetParameterStackSlot (int index) const
 
int spill_slot_count () const
 
CompilationInfoinfo () const
 
HGraphgraph () const
 
const ZoneList< LInstruction * > * instructions () const
 
void AddGapMove (int index, LOperand *from, LOperand *to)
 
LGapGetGapAt (int index) const
 
bool IsGapAt (int index) const
 
int NearestGapPos (int index) const
 
void MarkEmptyBlocks ()
 
const ZoneList< LPointerMap * > * pointer_maps () const
 
LLabelGetLabel (int block_id) const
 
int LookupDestination (int block_id) const
 
Label * GetAssemblyLabel (int block_id) const
 
const ZoneList< Handle
< JSFunction > > * 
inlined_closures () const
 
void AddInlinedClosure (Handle< JSFunction > closure)
 
Zonezone () const
 
Handle< CodeCodegen ()
 
- 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)
 

Additional Inherited Members

- Static Public Member Functions inherited from LChunk
static LChunkNewChunk (HGraph *graph)
 
- Protected Member Functions inherited from LChunk
 LChunk (CompilationInfo *info, HGraph *graph)
 
- Protected Attributes inherited from LChunk
int spill_slot_count_
 

Detailed Description

Definition at line 2446 of file lithium-arm.h.

Constructor & Destructor Documentation

LPlatformChunk ( CompilationInfo info,
HGraph graph 
)
inline

Definition at line 2448 of file lithium-arm.h.

LPlatformChunk ( CompilationInfo info,
HGraph graph 
)
inline

Definition at line 2572 of file lithium-ia32.h.

LPlatformChunk ( CompilationInfo info,
HGraph graph 
)
inline

Definition at line 2429 of file lithium-mips.h.

LPlatformChunk ( CompilationInfo info,
HGraph graph 
)
inline

Definition at line 2406 of file lithium-x64.h.

Member Function Documentation

int GetNextSpillIndex ( bool  is_double)
int GetNextSpillIndex ( bool  is_double)
int GetNextSpillIndex ( bool  is_double)

Definition at line 408 of file lithium-arm.cc.

References LChunk::spill_slot_count_.

Referenced by LPlatformChunk::GetNextSpillSlot().

int GetNextSpillIndex ( bool  is_double)
LOperand* GetNextSpillSlot ( bool  is_double)
LOperand* GetNextSpillSlot ( bool  is_double)
LOperand * GetNextSpillSlot ( bool  is_double)
LOperand* GetNextSpillSlot ( bool  is_double)
int num_double_slots ( ) const
inline

Definition at line 2579 of file lithium-ia32.h.


The documentation for this class was generated from the following files: