v8
3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
|
#include <stub-cache.h>
Public Member Functions | |
KeyedLoadStubCompiler (Isolate *isolate) | |
Handle< Code > | CompileLoadField (Handle< String > name, Handle< JSObject > object, Handle< JSObject > holder, int index) |
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 > | CompileLoadInterceptor (Handle< JSObject > object, Handle< JSObject > holder, Handle< String > name) |
Handle< Code > | CompileLoadArrayLength (Handle< String > name) |
Handle< Code > | CompileLoadStringLength (Handle< String > name) |
Handle< Code > | CompileLoadFunctionPrototype (Handle< String > name) |
Handle< Code > | CompileLoadElement (Handle< Map > receiver_map) |
Handle< Code > | CompileLoadPolymorphic (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) |
Definition at line 650 of file stub-cache.h.
|
inlineexplicit |
Definition at line 652 of file stub-cache.h.
Referenced by StubCache::ComputeKeyedLoadArrayLength().
Handle<Code> CompileLoadCallback | ( | Handle< String > | name, |
Handle< JSObject > | object, | ||
Handle< JSObject > | holder, | ||
Handle< AccessorInfo > | callback | ||
) |
Referenced by StubCache::ComputeKeyedLoadCallback().
Handle<Code> CompileLoadConstant | ( | Handle< String > | name, |
Handle< JSObject > | object, | ||
Handle< JSObject > | holder, | ||
Handle< JSFunction > | value | ||
) |
Referenced by StubCache::ComputeKeyedLoadConstant().
Referenced by StubCache::ComputeKeyedLoadOrStoreElement().
Handle<Code> CompileLoadField | ( | Handle< String > | name, |
Handle< JSObject > | object, | ||
Handle< JSObject > | holder, | ||
int | index | ||
) |
Referenced by StubCache::ComputeKeyedLoadField().
Referenced by StubCache::ComputeKeyedLoadFunctionPrototype().
Handle<Code> CompileLoadInterceptor | ( | Handle< JSObject > | object, |
Handle< JSObject > | holder, | ||
Handle< String > | name | ||
) |
Referenced by StubCache::ComputeKeyedLoadInterceptor().
Handle<Code> CompileLoadPolymorphic | ( | MapHandleList * | receiver_maps, |
CodeHandleList * | handler_ics | ||
) |
Referenced by KeyedLoadIC::ComputePolymorphicStub().
Referenced by StubCache::ComputeKeyedLoadStringLength().
|
static |
Referenced by KeyedLoadElementStub::Generate().
|
static |
Referenced by KeyedLoadElementStub::Generate().
|
static |
Referenced by KeyedLoadElementStub::Generate().
|
static |
Referenced by KeyedLoadElementStub::Generate().