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< Code > CompileLoadNonexistent (Handle< String > name, Handle< JSObject > object, Handle< JSObject > last)
 
Handle< Code > CompileLoadField (Handle< JSObject > object, Handle< JSObject > holder, int index, Handle< String > name)
 
Handle< Code > CompileLoadCallback (Handle< String > name, Handle< JSObject > object, Handle< JSObject > holder, Handle< AccessorInfo > callback)
 
Handle< Code > CompileLoadViaGetter (Handle< String > name, Handle< JSObject > receiver, Handle< JSObject > holder, Handle< JSFunction > getter)
 
Handle< Code > CompileLoadConstant (Handle< JSObject > object, Handle< JSObject > holder, Handle< JSFunction > value, Handle< String > name)
 
Handle< Code > CompileLoadInterceptor (Handle< JSObject > object, Handle< JSObject > holder, Handle< String > name)
 
Handle< Code > CompileLoadGlobal (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: