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
LStoreNamedGeneric Class Reference

#include <lithium-arm.h>

Inheritance diagram for LStoreNamedGeneric:
Collaboration diagram for LStoreNamedGeneric:

Public Member Functions

 LStoreNamedGeneric (LOperand *obj, LOperand *val)
 
virtual void PrintDataTo (StringStream *stream)
 
LOperandobject ()
 
LOperandvalue ()
 
Handle< Objectname () const
 
StrictModeFlag strict_mode_flag ()
 
 LStoreNamedGeneric (LOperand *context, LOperand *object, LOperand *value)
 
virtual void PrintDataTo (StringStream *stream)
 
LOperandcontext ()
 
LOperandobject ()
 
LOperandvalue ()
 
Handle< Objectname () const
 
StrictModeFlag strict_mode_flag ()
 
 LStoreNamedGeneric (LOperand *obj, LOperand *val)
 
virtual void PrintDataTo (StringStream *stream)
 
LOperandobject ()
 
LOperandvalue ()
 
Handle< Objectname () const
 
StrictModeFlag strict_mode_flag ()
 
 LStoreNamedGeneric (LOperand *object, LOperand *value)
 
virtual void PrintDataTo (StringStream *stream)
 
LOperandobject ()
 
LOperandvalue ()
 
Handle< Objectname () const
 
StrictModeFlag strict_mode_flag ()
 
- Public Member Functions inherited from LTemplateInstruction< 0, 2, 0 >
 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 PrintOutputOperandTo (StringStream *stream)
 
virtual Opcode opcode () const =0
 
virtual bool IsGap () const
 
virtual bool IsControl () 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 PrintOutputOperandTo (StringStream *stream)
 
virtual Opcode opcode () const =0
 
virtual bool IsGap () const
 
virtual bool IsControl () 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 PrintOutputOperandTo (StringStream *stream)
 
virtual Opcode opcode () const =0
 
virtual bool IsGap () const
 
virtual bool IsControl () 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 PrintOutputOperandTo (StringStream *stream)
 
virtual Opcode opcode () const =0
 
virtual bool IsGap () const
 
virtual bool IsControl () 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)
 
- Public Member Functions inherited from LTemplateInstruction< 0, 3, 0 >
 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)
 

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, 2, 0 >
EmbeddedContainer< LOperand *, R > results_
 
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 
- Protected Attributes inherited from LTemplateInstruction< 0, 3, 0 >
EmbeddedContainer< LOperand *, R > results_
 
EmbeddedContainer< LOperand *, Iinputs_
 
EmbeddedContainer< LOperand *, Ttemps_
 

Detailed Description

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

Constructor & Destructor Documentation

LStoreNamedGeneric ( LOperand obj,
LOperand val 
)
inline

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

References LTemplateInstruction< 1, 2, 3 >::inputs_.

LStoreNamedGeneric ( LOperand context,
LOperand object,
LOperand value 
)
inline

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

References LTemplateInstruction< 1, 0, 0 >::inputs_.

LStoreNamedGeneric ( LOperand obj,
LOperand val 
)
inline

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

References LTemplateInstruction< 1, 0, 0 >::inputs_.

LStoreNamedGeneric ( LOperand object,
LOperand value 
)
inline

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

References LTemplateInstruction< 1, 0, 0 >::inputs_.

Member Function Documentation

LOperand* context ( )
inline

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

References LTemplateInstruction< 1, 0, 0 >::inputs_.

Handle<Object> name ( ) const
inline

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

Handle<Object> name ( ) const
inline

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

Handle<Object> name ( ) const
inline

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

Referenced by LStoreNamedGeneric::PrintDataTo().

Handle<Object> name ( ) const
inline

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

LOperand* object ( )
inline

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

References LTemplateInstruction< 1, 0, 0 >::inputs_.

LOperand* object ( )
inline

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

References LTemplateInstruction< 1, 0, 0 >::inputs_.

LOperand* object ( )
inline

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

References LTemplateInstruction< 1, 2, 3 >::inputs_.

Referenced by LStoreNamedGeneric::PrintDataTo().

LOperand* object ( )
inline

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

References LTemplateInstruction< 1, 0, 0 >::inputs_.

virtual void PrintDataTo ( StringStream stream)
virtual

Reimplemented from LInstruction.

virtual void PrintDataTo ( StringStream stream)
virtual

Reimplemented from LInstruction.

virtual void PrintDataTo ( StringStream stream)
virtual

Reimplemented from LInstruction.

StrictModeFlag strict_mode_flag ( )
inline

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

StrictModeFlag strict_mode_flag ( )
inline

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

StrictModeFlag strict_mode_flag ( )
inline

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

StrictModeFlag strict_mode_flag ( )
inline

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

LOperand* value ( )
inline

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

References LTemplateInstruction< 1, 0, 0 >::inputs_.

LOperand* value ( )
inline

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

References LTemplateInstruction< 1, 0, 0 >::inputs_.

LOperand* value ( )
inline

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

References LTemplateInstruction< 1, 2, 3 >::inputs_.

Referenced by LStoreNamedGeneric::PrintDataTo().

LOperand* value ( )
inline

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

References LTemplateInstruction< 1, 0, 0 >::inputs_.


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