v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <stub-cache.h>
Static Public Member Functions | |
static void | GenerateStoreDictionaryElement (MacroAssembler *masm) |
Static Public Member Functions inherited from StoreStubCompiler | |
static void | GenerateStoreViaSetter (MacroAssembler *masm, Handle< HeapType > type, Register receiver, Handle< JSFunction > setter) |
static void | GenerateStoreViaSetterForDeopt (MacroAssembler *masm) |
static Builtins::Name | SlowBuiltin (Code::Kind kind) |
Static Public Member Functions inherited from BaseLoadStoreStubCompiler | |
static Builtins::Name | MissBuiltin (Code::Kind kind) |
Friends | |
class | BaseLoadStoreStubCompiler |
Definition at line 774 of file stub-cache.h.
|
inline |
Definition at line 776 of file stub-cache.h.
Definition at line 1203 of file stub-cache.cc.
References __, v8::internal::DO_SMI_CHECK, v8::internal::JS_ARRAY_TYPE, and v8::internal::NORMAL.
Referenced by StubCache::ComputeKeyedStoreElement().
Handle< Code > CompileStoreElementPolymorphic | ( | MapHandleList * | receiver_maps | ) |
Definition at line 1326 of file stub-cache.cc.
References ASSERT, List< T, P >::at(), code(), v8::internal::FIRST_JS_RECEIVER_TYPE, Handle< T >::is_null(), v8::internal::JS_ARRAY_TYPE, and PROFILE.
Referenced by StubCache::ComputeStoreElementPolymorphic().
Handle<Code> CompileStorePolymorphic | ( | MapHandleList * | receiver_maps, |
CodeHandleList * | handler_stubs, | ||
MapHandleList * | transitioned_maps | ||
) |
|
static |
Definition at line 1380 of file stub-cache.cc.
Referenced by KeyedStoreElementStub::Generate().
|
friend |
Definition at line 799 of file stub-cache.h.