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

#include <code-stubs-arm.h>

Inheritance diagram for StringDictionaryLookupStub:
Collaboration diagram for StringDictionaryLookupStub:

Public Types

enum  LookupMode {
  POSITIVE_LOOKUP, NEGATIVE_LOOKUP, POSITIVE_LOOKUP, NEGATIVE_LOOKUP,
  POSITIVE_LOOKUP, NEGATIVE_LOOKUP, POSITIVE_LOOKUP, NEGATIVE_LOOKUP
}
 
enum  LookupMode {
  POSITIVE_LOOKUP, NEGATIVE_LOOKUP, POSITIVE_LOOKUP, NEGATIVE_LOOKUP,
  POSITIVE_LOOKUP, NEGATIVE_LOOKUP, POSITIVE_LOOKUP, NEGATIVE_LOOKUP
}
 
enum  LookupMode {
  POSITIVE_LOOKUP, NEGATIVE_LOOKUP, POSITIVE_LOOKUP, NEGATIVE_LOOKUP,
  POSITIVE_LOOKUP, NEGATIVE_LOOKUP, POSITIVE_LOOKUP, NEGATIVE_LOOKUP
}
 
enum  LookupMode {
  POSITIVE_LOOKUP, NEGATIVE_LOOKUP, POSITIVE_LOOKUP, NEGATIVE_LOOKUP,
  POSITIVE_LOOKUP, NEGATIVE_LOOKUP, POSITIVE_LOOKUP, NEGATIVE_LOOKUP
}
 

Public Member Functions

 StringDictionaryLookupStub (LookupMode mode)
 
void Generate (MacroAssembler *masm)
 
virtual bool SometimesSetsUpAFrame ()
 
 StringDictionaryLookupStub (Register dictionary, Register result, Register index, LookupMode mode)
 
void Generate (MacroAssembler *masm)
 
virtual bool SometimesSetsUpAFrame ()
 
 StringDictionaryLookupStub (LookupMode mode)
 
void Generate (MacroAssembler *masm)
 
virtual bool SometimesSetsUpAFrame ()
 
 StringDictionaryLookupStub (Register dictionary, Register result, Register index, LookupMode mode)
 
void Generate (MacroAssembler *masm)
 
virtual bool SometimesSetsUpAFrame ()
 

Static Public Member Functions

static void GenerateNegativeLookup (MacroAssembler *masm, Label *miss, Label *done, Register receiver, Register properties, Handle< String > name, Register scratch0)
 
static void GeneratePositiveLookup (MacroAssembler *masm, Label *miss, Label *done, Register elements, Register name, Register r0, Register r1)
 
static void GenerateNegativeLookup (MacroAssembler *masm, Label *miss, Label *done, Register properties, Handle< String > name, Register r0)
 
static void GeneratePositiveLookup (MacroAssembler *masm, Label *miss, Label *done, Register elements, Register name, Register r0, Register r1)
 
static void GenerateNegativeLookup (MacroAssembler *masm, Label *miss, Label *done, Register receiver, Register properties, Handle< String > name, Register scratch0)
 
static void GeneratePositiveLookup (MacroAssembler *masm, Label *miss, Label *done, Register elements, Register name, Register r0, Register r1)
 
static void GenerateNegativeLookup (MacroAssembler *masm, Label *miss, Label *done, Register properties, Handle< String > name, Register r0)
 
static void GeneratePositiveLookup (MacroAssembler *masm, Label *miss, Label *done, Register elements, Register name, Register r0, Register r1)
 

Detailed Description

Definition at line 853 of file code-stubs-arm.h.

Member Enumeration Documentation

enum LookupMode
Enumerator
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 

Definition at line 415 of file code-stubs-ia32.h.

enum LookupMode
Enumerator
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 

Definition at line 417 of file code-stubs-x64.h.

enum LookupMode
Enumerator
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 

Definition at line 853 of file code-stubs-mips.h.

enum LookupMode
Enumerator
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 

Definition at line 855 of file code-stubs-arm.h.

Constructor & Destructor Documentation

StringDictionaryLookupStub ( LookupMode  mode)
inlineexplicit

Definition at line 857 of file code-stubs-arm.h.

StringDictionaryLookupStub ( Register  dictionary,
Register  result,
Register  index,
LookupMode  mode 
)
inline

Definition at line 417 of file code-stubs-ia32.h.

StringDictionaryLookupStub ( LookupMode  mode)
inlineexplicit

Definition at line 855 of file code-stubs-mips.h.

StringDictionaryLookupStub ( Register  dictionary,
Register  result,
Register  index,
LookupMode  mode 
)
inline

Definition at line 419 of file code-stubs-x64.h.

Member Function Documentation

void Generate ( MacroAssembler masm)
void Generate ( MacroAssembler masm)
void Generate ( MacroAssembler masm)
void Generate ( MacroAssembler masm)
static void GenerateNegativeLookup ( MacroAssembler masm,
Label *  miss,
Label *  done,
Register  properties,
Handle< String name,
Register  r0 
)
static
static void GenerateNegativeLookup ( MacroAssembler masm,
Label *  miss,
Label *  done,
Register  properties,
Handle< String name,
Register  r0 
)
static
static void GenerateNegativeLookup ( MacroAssembler masm,
Label *  miss,
Label *  done,
Register  receiver,
Register  properties,
Handle< String name,
Register  scratch0 
)
static
static void GenerateNegativeLookup ( MacroAssembler masm,
Label *  miss,
Label *  done,
Register  receiver,
Register  properties,
Handle< String name,
Register  scratch0 
)
static
static void GeneratePositiveLookup ( MacroAssembler masm,
Label *  miss,
Label *  done,
Register  elements,
Register  name,
Register  r0,
Register  r1 
)
static
static void GeneratePositiveLookup ( MacroAssembler masm,
Label *  miss,
Label *  done,
Register  elements,
Register  name,
Register  r0,
Register  r1 
)
static
static void GeneratePositiveLookup ( MacroAssembler masm,
Label *  miss,
Label *  done,
Register  elements,
Register  name,
Register  r0,
Register  r1 
)
static
static void GeneratePositiveLookup ( MacroAssembler masm,
Label *  miss,
Label *  done,
Register  elements,
Register  name,
Register  r0,
Register  r1 
)
static
virtual bool SometimesSetsUpAFrame ( )
inlinevirtual

Definition at line 440 of file code-stubs-ia32.h.

virtual bool SometimesSetsUpAFrame ( )
inlinevirtual

Definition at line 442 of file code-stubs-x64.h.

virtual bool SometimesSetsUpAFrame ( )
inlinevirtual

Definition at line 875 of file code-stubs-mips.h.

virtual bool SometimesSetsUpAFrame ( )
inlinevirtual

Definition at line 877 of file code-stubs-arm.h.


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