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
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 456 of file lithium-codegen-arm.h.

Constructor & Destructor Documentation

LDeferredCode ( LCodeGen *  codegen)
inlineexplicit

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

virtual ~LDeferredCode ( )
inlinevirtual

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

LDeferredCode ( LCodeGen *  codegen)
inlineexplicit

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

virtual ~LDeferredCode ( )
inlinevirtual

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

LDeferredCode ( LCodeGen *  codegen)
inlineexplicit

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

virtual ~LDeferredCode ( )
inlinevirtual

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

LDeferredCode ( LCodeGen *  codegen)
inlineexplicit

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

virtual ~LDeferredCode ( )
inlinevirtual

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

Member Function Documentation

LCodeGen* codegen ( ) const
inlineprotected

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

LCodeGen* codegen ( ) const
inlineprotected

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

LCodeGen* codegen ( ) const
inlineprotected

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

LCodeGen* codegen ( ) const
inlineprotected

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

Label* entry ( )
inline

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

Label* entry ( )
inline

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

Label* entry ( )
inline

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

Label* entry ( )
inline

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

Label* exit ( )
inline

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

References v8::internal::NULL.

Label* exit ( )
inline

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

References v8::internal::NULL.

Label* exit ( )
inline

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

References v8::internal::NULL.

Label* exit ( )
inline

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

References v8::internal::NULL.

Referenced by LDeferredCode::SetExit().

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 409 of file lithium-codegen-x64.h.

int instruction_index ( ) const
inline

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

int instruction_index ( ) const
inline

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

int instruction_index ( ) const
inline

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

MacroAssembler* masm ( ) const
inlineprotected

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

MacroAssembler* masm ( ) const
inlineprotected

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

MacroAssembler* masm ( ) const
inlineprotected

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

MacroAssembler* masm ( ) const
inlineprotected

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

void SetExit ( Label *  exit)
inline

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

References LDeferredCode::exit().

void SetExit ( Label *  exit)
inline

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

References LDeferredCode::exit().

void SetExit ( Label *  exit)
inline

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

References LDeferredCode::exit().

void SetExit ( Label *  exit)
inline

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

References LDeferredCode::exit().


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