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

#include <lithium.h>

Inheritance diagram for LParallelMove:
Collaboration diagram for LParallelMove:

Public Member Functions

 LParallelMove (Zone *zone)
 
void AddMove (LOperand *from, LOperand *to, Zone *zone)
 
bool IsRedundant () const
 
const ZoneList< LMoveOperands > * move_operands () const
 
void PrintDataTo (StringStream *stream) 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)
 

Detailed Description

Definition at line 397 of file lithium.h.

Constructor & Destructor Documentation

LParallelMove ( Zone zone)
inlineexplicit

Definition at line 399 of file lithium.h.

Member Function Documentation

void AddMove ( LOperand from,
LOperand to,
Zone zone 
)
inline

Definition at line 401 of file lithium.h.

References List< T, P >::Add().

Referenced by LChunk::AddGapMove().

bool IsRedundant ( ) const

Definition at line 129 of file lithium.cc.

const ZoneList<LMoveOperands>* move_operands ( ) const
inline

Definition at line 407 of file lithium.h.

void PrintDataTo ( StringStream stream) const

Definition at line 137 of file lithium.cc.

References StringStream::Add(), LOperand::Equals(), and LOperand::PrintTo().

Referenced by LGap::PrintDataTo().


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