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

#include <lithium-arm.h>

Inheritance diagram for LStringCompareAndBranch:
Collaboration diagram for LStringCompareAndBranch:

Public Member Functions

 LStringCompareAndBranch (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
virtual
DECLARE_CONCRETE_INSTRUCTION(StringCompareAndBranch,"string-compare-and-branch")
Token void 
PrintDataTo (StringStream *stream)
 
 LStringCompareAndBranch (LOperand *context, LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 DECLARE_CONCRETE_INSTRUCTION (StringCompareAndBranch,"string-compare-and-branch") virtual void PrintDataTo(StringStream *stream)
 
Token::Value op () const
 
 LStringCompareAndBranch (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
virtual
DECLARE_CONCRETE_INSTRUCTION(StringCompareAndBranch,"string-compare-and-branch")
Token void 
PrintDataTo (StringStream *stream)
 
 LStringCompareAndBranch (LOperand *left, LOperand *right)
 
LOperandleft ()
 
LOperandright ()
 
 DECLARE_CONCRETE_INSTRUCTION (StringCompareAndBranch,"string-compare-and-branch") virtual void PrintDataTo(StringStream *stream)
 
Token::Value op () const
 
- Public Member Functions inherited from LControlInstruction< 2, 0 >
virtual bool IsControl () const
 
virtual bool IsControl () const
 
virtual bool IsControl () const
 
virtual bool IsControl () const
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
HBasicBlockSuccessorAt (int i)
 
HBasicBlockSuccessorAt (int i)
 
HBasicBlockSuccessorAt (int i)
 
HBasicBlockSuccessorAt (int i)
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_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 ()
 
- 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
 
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
 
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
 
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
 
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 LControlInstruction< 3, 0 >
virtual bool IsControl () const
 
virtual bool IsControl () const
 
virtual bool IsControl () const
 
virtual bool IsControl () const
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
int SuccessorCount ()
 
HBasicBlockSuccessorAt (int i)
 
HBasicBlockSuccessorAt (int i)
 
HBasicBlockSuccessorAt (int i)
 
HBasicBlockSuccessorAt (int i)
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int true_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 
int false_block_id ()
 

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

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

Constructor & Destructor Documentation

LStringCompareAndBranch ( LOperand left,
LOperand right 
)
inline
LStringCompareAndBranch ( LOperand context,
LOperand left,
LOperand right 
)
inline

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

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

LStringCompareAndBranch ( LOperand left,
LOperand right 
)
inline

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

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

LStringCompareAndBranch ( LOperand left,
LOperand right 
)
inlineexplicit

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

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

Member Function Documentation

DECLARE_CONCRETE_INSTRUCTION ( StringCompareAndBranch  ,
"string-compare-and-branch"   
)
DECLARE_CONCRETE_INSTRUCTION ( StringCompareAndBranch  ,
"string-compare-and-branch"   
)
LOperand* left ( )
inline

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

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

LOperand* left ( )
inline

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

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

LOperand* left ( )
inline

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

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

LOperand* left ( )
inline
Token::Value op ( ) const
inline

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

Token::Value op ( ) const
inline

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

virtual DECLARE_CONCRETE_INSTRUCTION (StringCompareAndBranch, "string-compare-and-branch") Token void PrintDataTo ( StringStream stream)
virtual

Reimplemented from LInstruction.

LOperand* right ( )
inline

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

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

LOperand* right ( )
inline

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

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

LOperand* right ( )
inline

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

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

LOperand* right ( )
inline

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