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

#include <stub-cache.h>

Inheritance diagram for LoadStubCompiler:
Collaboration diagram for LoadStubCompiler:

Public Member Functions

 LoadStubCompiler (Isolate *isolate)
 
Handle< CodeCompileLoadNonexistent (Handle< String > name, Handle< JSObject > object, Handle< JSObject > last)
 
Handle< CodeCompileLoadField (Handle< JSObject > object, Handle< JSObject > holder, int index, Handle< String > name)
 
Handle< CodeCompileLoadCallback (Handle< String > name, Handle< JSObject > object, Handle< JSObject > holder, Handle< AccessorInfo > callback)
 
Handle< CodeCompileLoadViaGetter (Handle< String > name, Handle< JSObject > receiver, Handle< JSObject > holder, Handle< JSFunction > getter)
 
Handle< CodeCompileLoadConstant (Handle< JSObject > object, Handle< JSObject > holder, Handle< JSFunction > value, Handle< String > name)
 
Handle< CodeCompileLoadInterceptor (Handle< JSObject > object, Handle< JSObject > holder, Handle< String > name)
 
Handle< CodeCompileLoadGlobal (Handle< JSObject > object, Handle< GlobalObject > holder, Handle< JSGlobalPropertyCell > cell, Handle< String > name, bool is_dont_delete)
 

Static Public Member Functions

static void GenerateLoadViaGetter (MacroAssembler *masm, Handle< JSFunction > getter)
 

Detailed Description

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

Constructor & Destructor Documentation

LoadStubCompiler ( Isolate isolate)
inlineexplicit

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

Member Function Documentation

Handle<Code> CompileLoadCallback ( Handle< String name,
Handle< JSObject object,
Handle< JSObject holder,
Handle< AccessorInfo callback 
)
Handle<Code> CompileLoadConstant ( Handle< JSObject object,
Handle< JSObject holder,
Handle< JSFunction value,
Handle< String name 
)
Handle<Code> CompileLoadField ( Handle< JSObject object,
Handle< JSObject holder,
int  index,
Handle< String name 
)
Handle<Code> CompileLoadGlobal ( Handle< JSObject object,
Handle< GlobalObject holder,
Handle< JSGlobalPropertyCell cell,
Handle< String name,
bool  is_dont_delete 
)
Handle<Code> CompileLoadInterceptor ( Handle< JSObject object,
Handle< JSObject holder,
Handle< String name 
)
Handle<Code> CompileLoadNonexistent ( Handle< String name,
Handle< JSObject object,
Handle< JSObject last 
)
Handle<Code> CompileLoadViaGetter ( Handle< String name,
Handle< JSObject receiver,
Handle< JSObject holder,
Handle< JSFunction getter 
)
static void GenerateLoadViaGetter ( MacroAssembler masm,
Handle< JSFunction getter 
)
static

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