|
| enum | UtilityId { kUtilityCount
} |
| |
| enum | FrameDepth { NO_EXTRA_FRAME = 0
, EXTRA_CALL_FRAME = 1
} |
| |
| typedef InlineCacheState | State |
| |
| static Address | AddressFromUtilityId (UtilityId id) |
| |
| static void | RegisterWeakMapDependency (Handle< Code > stub) |
| |
| static void | InvalidateMaps (Code *stub) |
| |
| static void | Clear (Isolate *isolate, Address address, ConstantPoolArray *constant_pool) |
| |
| template<class TypeClass > |
| static JSFunction * | GetRootConstructor (TypeClass *type, Context *native_context) |
| |
| static Handle< Map > | GetHandlerCacheHolder (HeapType *type, bool receiver_is_holder, Isolate *isolate, CacheHolderFlag *flag) |
| |
| static Handle< Map > | GetICCacheHolder (HeapType *type, Isolate *isolate, CacheHolderFlag *flag) |
| |
| static bool | IsCleared (Code *code) |
| |
| static Handle< Map > | TypeToMap (HeapType *type, Isolate *isolate) |
| |
| template<class T > |
| static T::TypeHandle | MapToType (Handle< Map > map, typename T::Region *region) |
| |
| static Handle< HeapType > | CurrentTypeOf (Handle< Object > object, Isolate *isolate) |
| |
| Handle< Code > | target () const |
| |
| Address | fp () const |
| |
| Address | pc () const |
| |
| Isolate * | isolate () const |
| |
| SharedFunctionInfo * | GetSharedFunctionInfo () const |
| |
| Code * | GetCode () const |
| |
| Code * | GetOriginalCode () const |
| |
| void | set_target (Code *code) |
| |
| bool | is_target_set () |
| |
| char | TransitionMarkFromState (IC::State state) |
| |
| void | TraceIC (const char *type, Handle< Object > name) |
| |
| void | TraceIC (const char *type, Handle< Object > name, State old_state, State new_state) |
| |
| MaybeHandle< Object > | TypeError (const char *type, Handle< Object > object, Handle< Object > key) |
| |
| MaybeHandle< Object > | ReferenceError (const char *type, Handle< Name > name) |
| |
| Handle< Code > | ComputeHandler (LookupIterator *lookup, Handle< Object > value=Handle< Code >::null()) |
| |
| virtual Handle< Code > | CompileHandler (LookupIterator *lookup, Handle< Object > value, CacheHolderFlag cache_holder) |
| |
| void | UpdateMonomorphicIC (Handle< Code > handler, Handle< Name > name) |
| |
| bool | UpdatePolymorphicIC (Handle< Name > name, Handle< Code > code) |
| |
| void | UpdateMegamorphicCache (HeapType *type, Name *name, Code *code) |
| |
| void | CopyICToMegamorphicCache (Handle< Name > name) |
| |
| bool | IsTransitionOfMonomorphicTarget (Map *source_map, Map *target_map) |
| |
| void | PatchCache (Handle< Name > name, Handle< Code > code) |
| |
| Code::Kind | kind () const |
| |
| Code::Kind | handler_kind () const |
| |
| virtual Handle< Code > | megamorphic_stub () |
| |
| bool | TryRemoveInvalidPrototypeDependentStub (Handle< Object > receiver, Handle< String > name) |
| |
| ExtraICState | extra_ic_state () const |
| |
| void | set_extra_ic_state (ExtraICState state) |
| |
| Handle< HeapType > | receiver_type () |
| |
| void | update_receiver_type (Handle< Object > receiver) |
| |
| void | TargetMaps (MapHandleList *list) |
| |
| void | TargetTypes (TypeHandleList *list) |
| |
| Map * | FirstTargetMap () |
| |
| void | UpdateTarget () |
| |
| static Code * | GetTargetAtAddress (Address address, ConstantPoolArray *constant_pool) |
| |
| static void | SetTargetAtAddress (Address address, Code *target, ConstantPoolArray *constant_pool) |
| |
| static void | OnTypeFeedbackChanged (Isolate *isolate, Address address, State old_state, State new_state, bool target_remains_ic_stub) |
| |
| static void | PostPatching (Address address, Code *target, Code *old_target) |
| |
Definition at line 663 of file ic.h.