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
LControlInstruction< I, T > Class Template Reference

#include <lithium-arm.h>

Inheritance diagram for LControlInstruction< I, T >:
Collaboration diagram for LControlInstruction< I, T >:

Public Member Functions

virtual bool IsControl () const
 
int SuccessorCount ()
 
HBasicBlockSuccessorAt (int i)
 
int true_block_id ()
 
int false_block_id ()
 
virtual bool IsControl () const
 
int SuccessorCount ()
 
HBasicBlockSuccessorAt (int i)
 
int true_block_id ()
 
int false_block_id ()
 
virtual bool IsControl () const
 
int SuccessorCount ()
 
HBasicBlockSuccessorAt (int i)
 
int true_block_id ()
 
int false_block_id ()
 
virtual bool IsControl () const
 
int SuccessorCount ()
 
HBasicBlockSuccessorAt (int i)
 
int true_block_id ()
 
int false_block_id ()
 
- Public Member Functions inherited from LTemplateInstruction< 0, I, T >
 STATIC_ASSERT (R==0||R==1)
 
 STATIC_ASSERT (R==0||R==1)
 
 STATIC_ASSERT (R==0||R==1)
 
 STATIC_ASSERT (R==0||R==1)
 
virtual bool HasResult () const
 
virtual bool HasResult () const
 
virtual bool HasResult () const
 
virtual bool HasResult () const
 
void set_result (LOperand *operand)
 
void set_result (LOperand *operand)
 
void set_result (LOperand *operand)
 
void set_result (LOperand *operand)
 
LOperandresult ()
 
LOperandresult ()
 
LOperandresult ()
 
LOperandresult ()
 
int InputCount ()
 
int InputCount ()
 
int InputCount ()
 
int InputCount ()
 
LOperandInputAt (int i)
 
LOperandInputAt (int i)
 
LOperandInputAt (int i)
 
LOperandInputAt (int i)
 
int TempCount ()
 
int TempCount ()
 
int TempCount ()
 
int TempCount ()
 
LOperandTempAt (int i)
 
LOperandTempAt (int i)
 
LOperandTempAt (int i)
 
LOperandTempAt (int i)
 
- Public Member Functions inherited from LInstruction
 LInstruction ()
 
virtual ~LInstruction ()
 
virtual void CompileToNative (LCodeGen *generator)=0
 
virtual const char * Mnemonic () const =0
 
virtual void PrintTo (StringStream *stream)
 
virtual void PrintDataTo (StringStream *stream)
 
virtual void PrintOutputOperandTo (StringStream *stream)
 
virtual Opcode opcode () const =0
 
virtual bool IsGap () const
 
void set_environment (LEnvironment *env)
 
LEnvironmentenvironment () const
 
bool HasEnvironment () const
 
void set_pointer_map (LPointerMap *p)
 
LPointerMappointer_map () const
 
bool HasPointerMap () const
 
void set_hydrogen_value (HValue *value)
 
HValuehydrogen_value () const
 
virtual void SetDeferredLazyDeoptimizationEnvironment (LEnvironment *env)
 
void MarkAsCall ()
 
bool IsMarkedAsCall () const
 
LOperandFirstInput ()
 
LOperandOutput ()
 
 LInstruction ()
 
virtual ~LInstruction ()
 
virtual void CompileToNative (LCodeGen *generator)=0
 
virtual const char * Mnemonic () const =0
 
virtual void PrintTo (StringStream *stream)
 
virtual void PrintDataTo (StringStream *stream)
 
virtual void PrintOutputOperandTo (StringStream *stream)
 
virtual Opcode opcode () const =0
 
virtual bool IsGap () const
 
void set_environment (LEnvironment *env)
 
LEnvironmentenvironment () const
 
bool HasEnvironment () const
 
void set_pointer_map (LPointerMap *p)
 
LPointerMappointer_map () const
 
bool HasPointerMap () const
 
void set_hydrogen_value (HValue *value)
 
HValuehydrogen_value () const
 
virtual void SetDeferredLazyDeoptimizationEnvironment (LEnvironment *env)
 
void MarkAsCall ()
 
bool IsMarkedAsCall () const
 
LOperandFirstInput ()
 
LOperandOutput ()
 
 LInstruction ()
 
virtual ~LInstruction ()
 
virtual void CompileToNative (LCodeGen *generator)=0
 
virtual const char * Mnemonic () const =0
 
virtual void PrintTo (StringStream *stream)
 
virtual void PrintDataTo (StringStream *stream)
 
virtual void PrintOutputOperandTo (StringStream *stream)
 
virtual Opcode opcode () const =0
 
virtual bool IsGap () const
 
void set_environment (LEnvironment *env)
 
LEnvironmentenvironment () const
 
bool HasEnvironment () const
 
void set_pointer_map (LPointerMap *p)
 
LPointerMappointer_map () const
 
bool HasPointerMap () const
 
void set_hydrogen_value (HValue *value)
 
HValuehydrogen_value () const
 
virtual void SetDeferredLazyDeoptimizationEnvironment (LEnvironment *env)
 
void MarkAsCall ()
 
bool IsMarkedAsCall () const
 
LOperandFirstInput ()
 
LOperandOutput ()
 
 LInstruction ()
 
virtual ~LInstruction ()
 
virtual void CompileToNative (LCodeGen *generator)=0
 
virtual const char * Mnemonic () const =0
 
virtual void PrintTo (StringStream *stream)
 
virtual void PrintDataTo (StringStream *stream)
 
virtual void PrintOutputOperandTo (StringStream *stream)
 
virtual Opcode opcode () const =0
 
virtual bool IsGap () const
 
void set_environment (LEnvironment *env)
 
LEnvironmentenvironment () const
 
bool HasEnvironment () const
 
void set_pointer_map (LPointerMap *p)
 
LPointerMappointer_map () const
 
bool HasPointerMap () const
 
void set_hydrogen_value (HValue *value)
 
HValuehydrogen_value () const
 
void MarkAsCall ()
 
virtual void SetDeferredLazyDeoptimizationEnvironment (LEnvironment *env)
 
bool IsMarkedAsCall () const
 
LOperandFirstInput ()
 
LOperandOutput ()
 
- 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

- Public Types inherited from LInstruction
enum  Opcode { kNumberOfInstructions, kNumberOfInstructions, kNumberOfInstructions, kNumberOfInstructions }
 
enum  Opcode { kNumberOfInstructions, kNumberOfInstructions, kNumberOfInstructions, kNumberOfInstructions }
 
enum  Opcode { kNumberOfInstructions, kNumberOfInstructions, kNumberOfInstructions, kNumberOfInstructions }
 
enum  Opcode { kNumberOfInstructions, kNumberOfInstructions, kNumberOfInstructions, kNumberOfInstructions }
 
- Protected Attributes inherited from LTemplateInstruction< 0, I, T >
EmbeddedContainer< LOperand *, R > results_
 
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 

Detailed Description

template<int I, int T>
class v8::internal::LControlInstruction< I, T >

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

Member Function Documentation

int false_block_id ( )
inline

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

int false_block_id ( )
inline

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

int false_block_id ( )
inline

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

int false_block_id ( )
inline

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

virtual bool IsControl ( ) const
inlinevirtual

Reimplemented from LInstruction.

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

virtual bool IsControl ( ) const
inlinevirtual

Reimplemented from LInstruction.

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

virtual bool IsControl ( ) const
inlinevirtual

Reimplemented from LInstruction.

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

virtual bool IsControl ( ) const
inlinevirtual

Reimplemented from LInstruction.

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

HBasicBlock* SuccessorAt ( int  i)
inline

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

HBasicBlock* SuccessorAt ( int  i)
inline

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

HBasicBlock* SuccessorAt ( int  i)
inline

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

HBasicBlock* SuccessorAt ( int  i)
inline

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

int SuccessorCount ( )
inline

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

int SuccessorCount ( )
inline

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

int SuccessorCount ( )
inline

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

int SuccessorCount ( )
inline

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

int true_block_id ( )
inline

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

int true_block_id ( )
inline

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

int true_block_id ( )
inline

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

int true_block_id ( )
inline

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


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