|
| StoreInArrayLiteralIC (Isolate *isolate, Handle< FeedbackVector > vector, FeedbackSlot slot) |
|
void | Store (Handle< JSArray > array, Handle< Object > index, Handle< Object > value) |
|
KeyedAccessStoreMode | GetKeyedAccessStoreMode () |
|
| KeyedStoreIC (Isolate *isolate, Handle< FeedbackVector > vector, FeedbackSlot slot) |
|
V8_WARN_UNUSED_RESULT MaybeHandle< Object > | Store (Handle< Object > object, Handle< Object > name, Handle< Object > value) |
|
| StoreIC (Isolate *isolate, Handle< FeedbackVector > vector, FeedbackSlot slot) |
|
LanguageMode | language_mode () const |
|
V8_WARN_UNUSED_RESULT MaybeHandle< Object > | Store (Handle< Object > object, Handle< Name > name, Handle< Object > value, StoreOrigin store_origin=StoreOrigin::kNamed) |
|
bool | LookupForWrite (LookupIterator *it, Handle< Object > value, StoreOrigin store_origin) |
|
| IC (Isolate *isolate, Handle< FeedbackVector > vector, FeedbackSlot slot) |
|
State | state () const |
|
Address | address () const |
|
void | UpdateState (Handle< Object > receiver, Handle< Object > name) |
|
bool | RecomputeHandlerForName (Handle< Object > name) |
|
void | MarkRecomputeHandler (Handle< Object > name) |
|
bool | IsAnyLoad () const |
|
bool | IsAnyStore () const |
|
|
typedef InlineCacheState | State |
|
static bool | IsHandler (MaybeObject object) |
|
static void | OnFeedbackChanged (Isolate *isolate, FeedbackVector *vector, FeedbackSlot slot, JSFunction *host_function, const char *reason) |
|
static void | OnFeedbackChanged (Isolate *isolate, FeedbackNexus *nexus, JSFunction *host_function, const char *reason) |
|
static constexpr int | kMaxKeyedPolymorphism = 4 |
|
static constexpr int | kMaxPolymorphicMapCount = 4 |
|
void | UpdateStoreElement (Handle< Map > receiver_map, KeyedAccessStoreMode store_mode, bool receiver_was_cow) |
|
void | UpdateCaches (LookupIterator *lookup, Handle< Object > value, StoreOrigin store_origin) |
|
Address | fp () const |
|
Address | pc () const |
|
void | set_slow_stub_reason (const char *reason) |
|
Isolate * | isolate () const |
|
JSFunction * | GetHostFunction () const |
|
bool | AddressIsDeoptimizedCode () const |
|
bool | is_vector_set () |
|
bool | vector_needs_update () |
|
bool | ConfigureVectorState (IC::State new_state, Handle< Object > key) |
|
void | ConfigureVectorState (Handle< Map > map) |
|
void | ConfigureVectorState (Handle< Name > name, Handle< Map > map, Handle< Object > handler) |
|
void | ConfigureVectorState (Handle< Name > name, Handle< Map > map, const MaybeObjectHandle &handler) |
|
void | ConfigureVectorState (Handle< Name > name, MapHandles const &maps, MaybeObjectHandles *handlers) |
|
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 (MessageTemplate, Handle< Object > object, Handle< Object > key) |
|
MaybeHandle< Object > | ReferenceError (Handle< Name > name) |
|
void | TraceHandlerCacheHitStats (LookupIterator *lookup) |
|
void | UpdateMonomorphicIC (const MaybeObjectHandle &handler, Handle< Name > name) |
|
bool | UpdatePolymorphicIC (Handle< Name > name, const MaybeObjectHandle &handler) |
|
void | UpdateMegamorphicCache (Handle< Map > map, Handle< Name > name, const MaybeObjectHandle &handler) |
|
StubCache * | stub_cache () |
|
void | CopyICToMegamorphicCache (Handle< Name > name) |
|
bool | IsTransitionOfMonomorphicTarget (Map source_map, Map target_map) |
|
void | PatchCache (Handle< Name > name, Handle< Object > handler) |
|
void | PatchCache (Handle< Name > name, const MaybeObjectHandle &handler) |
|
FeedbackSlotKind | kind () const |
|
bool | IsGlobalIC () const |
|
bool | IsLoadIC () const |
|
bool | IsLoadGlobalIC () const |
|
bool | IsKeyedLoadIC () const |
|
bool | IsStoreGlobalIC () const |
|
bool | IsStoreIC () const |
|
bool | IsStoreOwnIC () const |
|
bool | IsKeyedStoreIC () const |
|
bool | is_keyed () const |
|
bool | ShouldRecomputeHandler (Handle< String > name) |
|
Handle< Map > | receiver_map () |
|
void | update_receiver_map (Handle< Object > receiver) |
|
void | TargetMaps (MapHandles *list) |
|
Map | FirstTargetMap () |
|
State | saved_state () const |
|
const FeedbackNexus * | nexus () const |
|
FeedbackNexus * | nexus () |
|
static bool | AddressIsDeoptimizedCode (Isolate *isolate, Address address) |
|
Definition at line 376 of file ic.h.