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

#include <stub-cache.h>

Inheritance diagram for CallStubCompiler:
Collaboration diagram for CallStubCompiler:

Public Member Functions

 CallStubCompiler (Isolate *isolate, int argc, Code::Kind kind, Code::ExtraICState extra_state, InlineCacheHolderFlag cache_holder)
 
Handle< CodeCompileCallField (Handle< JSObject > object, Handle< JSObject > holder, int index, Handle< String > name)
 
Handle< CodeCompileCallConstant (Handle< Object > object, Handle< JSObject > holder, Handle< JSFunction > function, Handle< String > name, CheckType check)
 
Handle< CodeCompileCallInterceptor (Handle< JSObject > object, Handle< JSObject > holder, Handle< String > name)
 
Handle< CodeCompileCallGlobal (Handle< JSObject > object, Handle< GlobalObject > holder, Handle< JSGlobalPropertyCell > cell, Handle< JSFunction > function, Handle< String > name)
 

Static Public Member Functions

static bool HasCustomCallGenerator (Handle< JSFunction > function)
 

Detailed Description

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

Constructor & Destructor Documentation

CallStubCompiler ( Isolate isolate,
int  argc,
Code::Kind  kind,
Code::ExtraICState  extra_state,
InlineCacheHolderFlag  cache_holder 
)

Definition at line 1431 of file stub-cache.cc.

Member Function Documentation

Handle<Code> CompileCallConstant ( Handle< Object object,
Handle< JSObject holder,
Handle< JSFunction function,
Handle< String name,
CheckType  check 
)
Handle<Code> CompileCallField ( Handle< JSObject object,
Handle< JSObject holder,
int  index,
Handle< String name 
)
Handle<Code> CompileCallGlobal ( Handle< JSObject object,
Handle< GlobalObject holder,
Handle< JSGlobalPropertyCell cell,
Handle< JSFunction function,
Handle< String name 
)
Handle<Code> CompileCallInterceptor ( Handle< JSObject object,
Handle< JSObject holder,
Handle< String name 
)
bool HasCustomCallGenerator ( Handle< JSFunction function)
static

Definition at line 1444 of file stub-cache.cc.

References CALL_GENERATOR_CASE, and CUSTOM_CALL_IC_GENERATORS.


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