|
| LoadStubCompiler (Isolate *isolate, ExtraICState extra_ic_state=kNoExtraICState, InlineCacheHolderFlag cache_holder=OWN_MAP, Code::Kind kind=Code::LOAD_IC) |
|
virtual | ~LoadStubCompiler () |
|
Handle< Code > | CompileLoadField (Handle< HeapType > type, Handle< JSObject > holder, Handle< Name > name, PropertyIndex index, Representation representation) |
|
Handle< Code > | CompileLoadCallback (Handle< HeapType > type, Handle< JSObject > holder, Handle< Name > name, Handle< ExecutableAccessorInfo > callback) |
|
Handle< Code > | CompileLoadCallback (Handle< HeapType > type, Handle< JSObject > holder, Handle< Name > name, const CallOptimization &call_optimization) |
|
Handle< Code > | CompileLoadConstant (Handle< HeapType > type, Handle< JSObject > holder, Handle< Name > name, Handle< Object > value) |
|
Handle< Code > | CompileLoadInterceptor (Handle< HeapType > type, Handle< JSObject > holder, Handle< Name > name) |
|
Handle< Code > | CompileLoadViaGetter (Handle< HeapType > type, Handle< JSObject > holder, Handle< Name > name, Handle< JSFunction > getter) |
|
Handle< Code > | CompileLoadNonexistent (Handle< HeapType > type, Handle< JSObject > last, Handle< Name > name) |
|
Handle< Code > | CompileLoadGlobal (Handle< HeapType > type, Handle< GlobalObject > holder, Handle< PropertyCell > cell, Handle< Name > name, bool is_dont_delete) |
|
| BaseLoadStoreStubCompiler (Isolate *isolate, Code::Kind kind, ExtraICState extra_ic_state=kNoExtraICState, InlineCacheHolderFlag cache_holder=OWN_MAP) |
|
virtual | ~BaseLoadStoreStubCompiler () |
|
Handle< Code > | CompileMonomorphicIC (Handle< HeapType > type, Handle< Code > handler, Handle< Name > name) |
|
Handle< Code > | CompilePolymorphicIC (TypeHandleList *types, CodeHandleList *handlers, Handle< Name > name, Code::StubType type, IcCheckType check) |
|
|
ContextualMode | contextual_mode () |
|
virtual Register | HandlerFrontendHeader (Handle< HeapType > type, Register object_reg, Handle< JSObject > holder, Handle< Name > name, Label *miss) |
|
virtual void | HandlerFrontendFooter (Handle< Name > name, Label *miss) |
|
Register | CallbackHandlerFrontend (Handle< HeapType > type, Register object_reg, Handle< JSObject > holder, Handle< Name > name, Handle< Object > callback) |
|
void | NonexistentHandlerFrontend (Handle< HeapType > type, Handle< JSObject > last, Handle< Name > name) |
|
void | GenerateLoadField (Register reg, Handle< JSObject > holder, PropertyIndex field, Representation representation) |
|
void | GenerateLoadConstant (Handle< Object > value) |
|
void | GenerateLoadCallback (Register reg, Handle< ExecutableAccessorInfo > callback) |
|
void | GenerateLoadCallback (const CallOptimization &call_optimization, Handle< Map > receiver_map) |
|
void | GenerateLoadInterceptor (Register holder_reg, Handle< Object > object, Handle< JSObject > holder, LookupResult *lookup, Handle< Name > name) |
|
void | GenerateLoadPostInterceptor (Register reg, Handle< JSObject > interceptor_holder, Handle< Name > name, LookupResult *lookup) |
|
Register | HandlerFrontend (Handle< HeapType > type, Register object_reg, Handle< JSObject > holder, Handle< Name > name) |
|
Handle< Code > | GetCode (Code::Kind kind, Code::StubType type, Handle< Name > name) |
|
Handle< Code > | GetICCode (Code::Kind kind, Code::StubType type, Handle< Name > name, InlineCacheState state=MONOMORPHIC) |
|
Code::Kind | kind () |
|
Logger::LogEventsAndTags | log_kind (Handle< Code > code) |
|
void | JitEvent (Handle< Name > name, Handle< Code > code) |
|
Register | receiver () |
|
Register | name () |
|
Register | scratch1 () |
|
Register | scratch2 () |
|
Register | scratch3 () |
|
void | InitializeRegisters () |
|
bool | IncludesNumberType (TypeHandleList *types) |
|
Definition at line 535 of file stub-cache.h.