v8  3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
NameDictionaryLookupStub Class Reference

#include <code-stubs-arm.h>

Inheritance diagram for NameDictionaryLookupStub:
Collaboration diagram for NameDictionaryLookupStub:

Public Types

enum  LookupMode {
  POSITIVE_LOOKUP, NEGATIVE_LOOKUP, 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,
  POSITIVE_LOOKUP, NEGATIVE_LOOKUP
}
 
enum  LookupMode {
  POSITIVE_LOOKUP, NEGATIVE_LOOKUP, 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,
  POSITIVE_LOOKUP, NEGATIVE_LOOKUP
}
 
enum  LookupMode {
  POSITIVE_LOOKUP, NEGATIVE_LOOKUP, POSITIVE_LOOKUP, NEGATIVE_LOOKUP,
  POSITIVE_LOOKUP, NEGATIVE_LOOKUP, POSITIVE_LOOKUP, NEGATIVE_LOOKUP,
  POSITIVE_LOOKUP, NEGATIVE_LOOKUP
}
 

Public Member Functions

 NameDictionaryLookupStub (LookupMode mode)
 
void Generate (MacroAssembler *masm)
 
virtual bool SometimesSetsUpAFrame ()
 
 NameDictionaryLookupStub (LookupMode mode)
 
void Generate (MacroAssembler *masm)
 
virtual bool SometimesSetsUpAFrame ()
 
 NameDictionaryLookupStub (Register dictionary, Register result, Register index, LookupMode mode)
 
void Generate (MacroAssembler *masm)
 
virtual bool SometimesSetsUpAFrame ()
 
 NameDictionaryLookupStub (LookupMode mode)
 
void Generate (MacroAssembler *masm)
 
virtual bool SometimesSetsUpAFrame ()
 
 NameDictionaryLookupStub (Register dictionary, Register result, Register index, LookupMode mode)
 
void Generate (MacroAssembler *masm)
 
virtual bool SometimesSetsUpAFrame ()
 
- Public Member Functions inherited from PlatformCodeStub
virtual Handle< CodeGenerateCode (Isolate *isolate)
 
virtual Code::Kind GetCodeKind () const
 

Static Public Member Functions

static void GenerateNegativeLookup (MacroAssembler *masm, Label *miss, Label *done, Register receiver, Register properties, Handle< Name > 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 receiver, Register properties, Handle< Name > name, Register scratch0)
 
static void GeneratePositiveLookup (MacroAssembler *masm, Label *miss, Label *done, Register elements, Register name, Register scratch1, Register scratch2)
 
static void GenerateNegativeLookup (MacroAssembler *masm, Label *miss, Label *done, Register properties, Handle< Name > 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< Name > 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< Name > name, Register r0)
 
static void GeneratePositiveLookup (MacroAssembler *masm, Label *miss, Label *done, Register elements, Register name, Register r0, Register r1)
 

Additional Inherited Members

Detailed Description

Definition at line 378 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 
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 

Definition at line 138 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 
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 

Definition at line 143 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 
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 

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

enum LookupMode
Enumerator
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 

Definition at line 389 of file code-stubs-arm64.h.

enum LookupMode
Enumerator
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 
POSITIVE_LOOKUP 
NEGATIVE_LOOKUP 

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

Constructor & Destructor Documentation

NameDictionaryLookupStub ( LookupMode  mode)
inlineexplicit

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

NameDictionaryLookupStub ( LookupMode  mode)
inlineexplicit

Definition at line 391 of file code-stubs-arm64.h.

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

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

NameDictionaryLookupStub ( LookupMode  mode)
inlineexplicit

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

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

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

Member Function Documentation

void Generate ( MacroAssembler masm)
virtual

Implements PlatformCodeStub.

void Generate ( MacroAssembler masm)
virtual

Implements PlatformCodeStub.

void Generate ( MacroAssembler masm)
virtual

Implements PlatformCodeStub.

void Generate ( MacroAssembler masm)
virtual

Implements PlatformCodeStub.

void Generate ( MacroAssembler masm)
virtual

Implements PlatformCodeStub.

static void GenerateNegativeLookup ( MacroAssembler masm,
Label *  miss,
Label *  done,
Register  properties,
Handle< Name name,
Register  r0 
)
static
static void GenerateNegativeLookup ( MacroAssembler masm,
Label *  miss,
Label *  done,
Register  properties,
Handle< Name name,
Register  r0 
)
static
static void GenerateNegativeLookup ( MacroAssembler masm,
Label *  miss,
Label *  done,
Register  receiver,
Register  properties,
Handle< Name name,
Register  scratch0 
)
static
static void GenerateNegativeLookup ( MacroAssembler masm,
Label *  miss,
Label *  done,
Register  receiver,
Register  properties,
Handle< Name name,
Register  scratch0 
)
static
static void GenerateNegativeLookup ( MacroAssembler masm,
Label *  miss,
Label *  done,
Register  receiver,
Register  properties,
Handle< Name 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  scratch1,
Register  scratch2 
)
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 163 of file code-stubs-x64.h.

virtual bool SometimesSetsUpAFrame ( )
inlinevirtual

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

virtual bool SometimesSetsUpAFrame ( )
inlinevirtual

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

virtual bool SometimesSetsUpAFrame ( )
inlinevirtual

Definition at line 411 of file code-stubs-arm64.h.

virtual bool SometimesSetsUpAFrame ( )
inlinevirtual

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


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