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
LDeferredCode Class Referenceabstract

#include <lithium-codegen-arm.h>

Inheritance diagram for LDeferredCode:
Collaboration diagram for LDeferredCode:

Public Member Functions

 LDeferredCode (LCodeGen *codegen)
 
virtual ~LDeferredCode ()
 
virtual void Generate ()=0
 
virtual LInstructioninstr ()=0
 
void SetExit (Label *exit)
 
Label * entry ()
 
Label * exit ()
 
int instruction_index () const
 
 LDeferredCode (LCodeGen *codegen)
 
virtual ~LDeferredCode ()
 
virtual void Generate ()=0
 
virtual LInstructioninstr ()=0
 
void SetExit (Label *exit)
 
Label * entry ()
 
Label * exit ()
 
int instruction_index () const
 
 LDeferredCode (LCodeGen *codegen)
 
virtual ~LDeferredCode ()
 
virtual void Generate ()=0
 
virtual LInstructioninstr ()=0
 
void SetExit (Label *exit)
 
Label * entry ()
 
Label * exit ()
 
int instruction_index () const
 
 LDeferredCode (LCodeGen *codegen)
 
virtual ~LDeferredCode ()
 
virtual void Generate ()=0
 
virtual LInstructioninstr ()=0
 
void SetExit (Label *exit)
 
Label * entry ()
 
Label * exit ()
 
int instruction_index () 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)
 

Protected Member Functions

LCodeGen * codegen () const
 
MacroAssemblermasm () const
 
LCodeGen * codegen () const
 
MacroAssemblermasm () const
 
LCodeGen * codegen () const
 
MacroAssemblermasm () const
 
LCodeGen * codegen () const
 
MacroAssemblermasm () const
 

Detailed Description

Definition at line 429 of file lithium-codegen-arm.h.

Constructor & Destructor Documentation

LDeferredCode ( LCodeGen *  codegen)
inlineexplicit

Definition at line 431 of file lithium-codegen-arm.h.

virtual ~LDeferredCode ( )
inlinevirtual

Definition at line 438 of file lithium-codegen-arm.h.

LDeferredCode ( LCodeGen *  codegen)
inlineexplicit

Definition at line 390 of file lithium-codegen-ia32.h.

virtual ~LDeferredCode ( )
inlinevirtual

Definition at line 397 of file lithium-codegen-ia32.h.

LDeferredCode ( LCodeGen *  codegen)
inlineexplicit

Definition at line 435 of file lithium-codegen-mips.h.

virtual ~LDeferredCode ( )
inlinevirtual

Definition at line 442 of file lithium-codegen-mips.h.

LDeferredCode ( LCodeGen *  codegen)
inlineexplicit

Definition at line 385 of file lithium-codegen-x64.h.

virtual ~LDeferredCode ( )
inlinevirtual

Definition at line 392 of file lithium-codegen-x64.h.

Member Function Documentation

LCodeGen* codegen ( ) const
inlineprotected

Definition at line 402 of file lithium-codegen-x64.h.

LCodeGen* codegen ( ) const
inlineprotected

Definition at line 407 of file lithium-codegen-ia32.h.

LCodeGen* codegen ( ) const
inlineprotected

Definition at line 448 of file lithium-codegen-arm.h.

LCodeGen* codegen ( ) const
inlineprotected

Definition at line 452 of file lithium-codegen-mips.h.

Label* entry ( )
inline

Definition at line 397 of file lithium-codegen-x64.h.

Label* entry ( )
inline

Definition at line 402 of file lithium-codegen-ia32.h.

Label* entry ( )
inline

Definition at line 443 of file lithium-codegen-arm.h.

Label* entry ( )
inline

Definition at line 447 of file lithium-codegen-mips.h.

Label* exit ( )
inline

Definition at line 398 of file lithium-codegen-x64.h.

References v8::internal::NULL.

Label* exit ( )
inline

Definition at line 403 of file lithium-codegen-ia32.h.

References v8::internal::NULL.

Label* exit ( )
inline

Definition at line 444 of file lithium-codegen-arm.h.

References v8::internal::NULL.

Referenced by LDeferredCode::SetExit().

Label* exit ( )
inline

Definition at line 448 of file lithium-codegen-mips.h.

References v8::internal::NULL.

virtual void Generate ( )
pure virtual
virtual void Generate ( )
pure virtual
virtual void Generate ( )
pure virtual
virtual void Generate ( )
pure virtual
virtual LInstruction* instr ( )
pure virtual
virtual LInstruction* instr ( )
pure virtual
virtual LInstruction* instr ( )
pure virtual
virtual LInstruction* instr ( )
pure virtual
int instruction_index ( ) const
inline

Definition at line 399 of file lithium-codegen-x64.h.

int instruction_index ( ) const
inline

Definition at line 404 of file lithium-codegen-ia32.h.

int instruction_index ( ) const
inline

Definition at line 445 of file lithium-codegen-arm.h.

int instruction_index ( ) const
inline

Definition at line 449 of file lithium-codegen-mips.h.

MacroAssembler* masm ( ) const
inlineprotected

Definition at line 403 of file lithium-codegen-x64.h.

MacroAssembler* masm ( ) const
inlineprotected

Definition at line 408 of file lithium-codegen-ia32.h.

MacroAssembler* masm ( ) const
inlineprotected

Definition at line 449 of file lithium-codegen-arm.h.

MacroAssembler* masm ( ) const
inlineprotected

Definition at line 453 of file lithium-codegen-mips.h.

void SetExit ( Label *  exit)
inline

Definition at line 396 of file lithium-codegen-x64.h.

References LDeferredCode::exit().

void SetExit ( Label *  exit)
inline

Definition at line 401 of file lithium-codegen-ia32.h.

References LDeferredCode::exit().

void SetExit ( Label *  exit)
inline

Definition at line 442 of file lithium-codegen-arm.h.

References LDeferredCode::exit().

void SetExit ( Label *  exit)
inline

Definition at line 446 of file lithium-codegen-mips.h.

References LDeferredCode::exit().


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