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

#include <stub-cache.h>

Inheritance diagram for KeyedLoadStubCompiler:
Collaboration diagram for KeyedLoadStubCompiler:

Public Member Functions

 KeyedLoadStubCompiler (Isolate *isolate)
 
Handle< CodeCompileLoadField (Handle< String > name, Handle< JSObject > object, Handle< JSObject > holder, int index)
 
Handle< CodeCompileLoadCallback (Handle< String > name, Handle< JSObject > object, Handle< JSObject > holder, Handle< AccessorInfo > callback)
 
Handle< CodeCompileLoadConstant (Handle< String > name, Handle< JSObject > object, Handle< JSObject > holder, Handle< JSFunction > value)
 
Handle< CodeCompileLoadInterceptor (Handle< JSObject > object, Handle< JSObject > holder, Handle< String > name)
 
Handle< CodeCompileLoadArrayLength (Handle< String > name)
 
Handle< CodeCompileLoadStringLength (Handle< String > name)
 
Handle< CodeCompileLoadFunctionPrototype (Handle< String > name)
 
Handle< CodeCompileLoadElement (Handle< Map > receiver_map)
 
Handle< CodeCompileLoadPolymorphic (MapHandleList *receiver_maps, CodeHandleList *handler_ics)
 

Static Public Member Functions

static void GenerateLoadExternalArray (MacroAssembler *masm, ElementsKind elements_kind)
 
static void GenerateLoadFastElement (MacroAssembler *masm)
 
static void GenerateLoadFastDoubleElement (MacroAssembler *masm)
 
static void GenerateLoadDictionaryElement (MacroAssembler *masm)
 

Detailed Description

Definition at line 650 of file stub-cache.h.

Constructor & Destructor Documentation

KeyedLoadStubCompiler ( Isolate isolate)
inlineexplicit

Definition at line 652 of file stub-cache.h.

Member Function Documentation

Handle<Code> CompileLoadArrayLength ( Handle< String name)
Handle<Code> CompileLoadCallback ( Handle< String name,
Handle< JSObject object,
Handle< JSObject holder,
Handle< AccessorInfo callback 
)
Handle<Code> CompileLoadConstant ( Handle< String name,
Handle< JSObject object,
Handle< JSObject holder,
Handle< JSFunction value 
)
Handle<Code> CompileLoadElement ( Handle< Map receiver_map)
Handle<Code> CompileLoadField ( Handle< String name,
Handle< JSObject object,
Handle< JSObject holder,
int  index 
)
Handle<Code> CompileLoadFunctionPrototype ( Handle< String name)
Handle<Code> CompileLoadInterceptor ( Handle< JSObject object,
Handle< JSObject holder,
Handle< String name 
)
Handle<Code> CompileLoadPolymorphic ( MapHandleList receiver_maps,
CodeHandleList handler_ics 
)
Handle<Code> CompileLoadStringLength ( Handle< String name)
static void GenerateLoadDictionaryElement ( MacroAssembler masm)
static
static void GenerateLoadExternalArray ( MacroAssembler masm,
ElementsKind  elements_kind 
)
static
static void GenerateLoadFastDoubleElement ( MacroAssembler masm)
static
static void GenerateLoadFastElement ( MacroAssembler masm)
static

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