v8
3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
|
#include <stub-cache.h>
Public Member Functions | |
StoreStubCompiler (Isolate *isolate, StrictModeFlag strict_mode) | |
Handle< Code > | CompileStoreField (Handle< JSObject > object, int index, Handle< Map > transition, Handle< String > name) |
Handle< Code > | CompileStoreCallback (Handle< String > name, Handle< JSObject > receiver, Handle< JSObject > holder, Handle< AccessorInfo > callback) |
Handle< Code > | CompileStoreViaSetter (Handle< String > name, Handle< JSObject > receiver, Handle< JSObject > holder, Handle< JSFunction > setter) |
Handle< Code > | CompileStoreInterceptor (Handle< JSObject > object, Handle< String > name) |
Handle< Code > | CompileStoreGlobal (Handle< GlobalObject > object, Handle< JSGlobalPropertyCell > holder, Handle< String > name) |
Static Public Member Functions | |
static void | GenerateStoreViaSetter (MacroAssembler *masm, Handle< JSFunction > setter) |
Definition at line 700 of file stub-cache.h.
|
inline |
Definition at line 702 of file stub-cache.h.
Handle<Code> CompileStoreCallback | ( | Handle< String > | name, |
Handle< JSObject > | receiver, | ||
Handle< JSObject > | holder, | ||
Handle< AccessorInfo > | callback | ||
) |
Referenced by StubCache::ComputeStoreCallback().
Handle<Code> CompileStoreField | ( | Handle< JSObject > | object, |
int | index, | ||
Handle< Map > | transition, | ||
Handle< String > | name | ||
) |
Referenced by StubCache::ComputeStoreField().
Handle<Code> CompileStoreGlobal | ( | Handle< GlobalObject > | object, |
Handle< JSGlobalPropertyCell > | holder, | ||
Handle< String > | name | ||
) |
Referenced by StubCache::ComputeStoreGlobal().
Referenced by StubCache::ComputeStoreInterceptor().
Handle<Code> CompileStoreViaSetter | ( | Handle< String > | name, |
Handle< JSObject > | receiver, | ||
Handle< JSObject > | holder, | ||
Handle< JSFunction > | setter | ||
) |
Referenced by StubCache::ComputeStoreViaSetter().
|
static |