#include <ic.h>
|
void | set_slow_stub_reason (const char *reason) |
|
void | set_accessor (Handle< Object > accessor) |
|
MaybeHandle< Object > | accessor () const |
|
Isolate * | isolate () const |
|
bool | is_vector_set () |
|
bool | vector_needs_update () |
|
bool | ConfigureVectorState (IC::State new_state, DirectHandle< Object > key) |
|
void | ConfigureVectorState (DirectHandle< Name > name, DirectHandle< Map > map, DirectHandle< Object > handler) |
|
void | ConfigureVectorState (DirectHandle< Name > name, DirectHandle< Map > map, const MaybeObjectDirectHandle &handler) |
|
void | ConfigureVectorState (DirectHandle< Name > name, MapHandlesSpan maps, MaybeObjectHandles *handlers) |
|
void | ConfigureVectorState (DirectHandle< Name > name, MapsAndHandlers const &maps_and_handlers) |
|
char | TransitionMarkFromState (IC::State state) |
|
void | TraceIC (const char *type, DirectHandle< Object > name) |
|
void | TraceIC (const char *type, DirectHandle< Object > name, State old_state, State new_state) |
|
MaybeDirectHandle< Object > | TypeError (MessageTemplate, Handle< Object > object, Handle< Object > key) |
|
MaybeDirectHandle< Object > | ReferenceError (Handle< Name > name) |
|
void | UpdateMonomorphicIC (const MaybeObjectDirectHandle &handler, DirectHandle< Name > name) |
|
bool | UpdateMegaDOMIC (const MaybeObjectDirectHandle &handler, DirectHandle< Name > name) |
|
bool | UpdatePolymorphicIC (DirectHandle< Name > name, const MaybeObjectDirectHandle &handler) |
|
void | UpdateMegamorphicCache (DirectHandle< Map > map, DirectHandle< Name > name, const MaybeObjectDirectHandle &handler) |
|
StubCache * | stub_cache () |
|
void | CopyICToMegamorphicCache (DirectHandle< Name > name) |
|
bool | IsTransitionOfMonomorphicTarget (Tagged< Map > source_map, Tagged< Map > target_map) |
|
void | SetCache (DirectHandle< Name > name, Handle< Object > handler) |
|
void | SetCache (DirectHandle< Name > name, const MaybeObjectHandle &handler) |
|
FeedbackSlotKind | kind () const |
|
bool | IsGlobalIC () const |
|
bool | IsLoadIC () const |
|
bool | IsLoadGlobalIC () const |
|
bool | IsKeyedLoadIC () const |
|
bool | IsStoreGlobalIC () const |
|
bool | IsSetNamedIC () const |
|
bool | IsDefineNamedOwnIC () const |
|
bool | IsStoreInArrayLiteralIC () const |
|
bool | IsKeyedStoreIC () const |
|
bool | IsKeyedHasIC () const |
|
bool | IsDefineKeyedOwnIC () const |
|
bool | is_keyed () const |
|
bool | ShouldRecomputeHandler (DirectHandle< String > name) |
|
Handle< Map > | lookup_start_object_map () |
|
void | update_lookup_start_object_map (DirectHandle< Object > object) |
|
void | TargetMaps (MapHandles *list) |
|
Tagged< Map > | FirstTargetMap () |
|
const FeedbackNexus * | nexus () const |
|
FeedbackNexus * | nexus () |
|
Definition at line 27 of file ic.h.
◆ State
Definition at line 30 of file ic.h.
◆ IC()
◆ ~IC()
virtual v8::internal::IC::~IC |
( |
| ) |
|
|
virtualdefault |
◆ accessor()
Definition at line 76 of file ic.h.
◆ ConfigureVectorState() [1/5]
◆ ConfigureVectorState() [2/5]
◆ ConfigureVectorState() [3/5]
◆ ConfigureVectorState() [4/5]
◆ ConfigureVectorState() [5/5]
◆ CopyICToMegamorphicCache()
◆ DISALLOW_IMPLICIT_CONSTRUCTORS()
v8::internal::IC::DISALLOW_IMPLICIT_CONSTRUCTORS |
( |
IC | | ) |
|
|
private |
◆ FindTargetMaps()
void v8::internal::IC::FindTargetMaps |
( |
| ) |
|
|
inlineprivate |
Definition at line 160 of file ic.h.
◆ FirstTargetMap()
Tagged< Map > v8::internal::IC::FirstTargetMap |
( |
| ) |
|
|
inlineprotected |
Definition at line 151 of file ic.h.
◆ is_keyed()
bool v8::internal::IC::is_keyed |
( |
| ) |
const |
|
inlineprotected |
Definition at line 135 of file ic.h.
◆ is_vector_set()
bool v8::internal::IC::is_vector_set |
( |
| ) |
|
|
inlineprotected |
Definition at line 80 of file ic.h.
◆ IsAnyDefineOwn()
bool v8::internal::IC::IsAnyDefineOwn |
( |
| ) |
const |
|
inline |
Definition at line 61 of file ic.h.
◆ IsAnyHas()
bool v8::internal::IC::IsAnyHas |
( |
| ) |
const |
|
inline |
Definition at line 52 of file ic.h.
◆ IsAnyLoad()
bool v8::internal::IC::IsAnyLoad |
( |
| ) |
const |
|
inline |
Definition at line 53 of file ic.h.
◆ IsAnyStore()
bool v8::internal::IC::IsAnyStore |
( |
| ) |
const |
|
inline |
Definition at line 56 of file ic.h.
◆ IsDefineKeyedOwnIC()
bool v8::internal::IC::IsDefineKeyedOwnIC |
( |
| ) |
const |
|
inlineprotected |
Definition at line 134 of file ic.h.
◆ IsDefineNamedOwnIC()
bool v8::internal::IC::IsDefineNamedOwnIC |
( |
| ) |
const |
|
inlineprotected |
Definition at line 128 of file ic.h.
◆ IsGlobalIC()
bool v8::internal::IC::IsGlobalIC |
( |
| ) |
const |
|
inlineprotected |
Definition at line 122 of file ic.h.
◆ IsHandler()
◆ IsKeyedHasIC()
bool v8::internal::IC::IsKeyedHasIC |
( |
| ) |
const |
|
inlineprotected |
Definition at line 133 of file ic.h.
◆ IsKeyedLoadIC()
bool v8::internal::IC::IsKeyedLoadIC |
( |
| ) |
const |
|
inlineprotected |
Definition at line 125 of file ic.h.
◆ IsKeyedStoreIC()
bool v8::internal::IC::IsKeyedStoreIC |
( |
| ) |
const |
|
inlineprotected |
Definition at line 132 of file ic.h.
◆ IsLoadGlobalIC()
bool v8::internal::IC::IsLoadGlobalIC |
( |
| ) |
const |
|
inlineprotected |
Definition at line 124 of file ic.h.
◆ IsLoadIC()
bool v8::internal::IC::IsLoadIC |
( |
| ) |
const |
|
inlineprotected |
Definition at line 123 of file ic.h.
◆ isolate()
Isolate * v8::internal::IC::isolate |
( |
| ) |
const |
|
inlineprotected |
Definition at line 78 of file ic.h.
◆ IsSetNamedIC()
bool v8::internal::IC::IsSetNamedIC |
( |
| ) |
const |
|
inlineprotected |
Definition at line 127 of file ic.h.
◆ IsStoreGlobalIC()
bool v8::internal::IC::IsStoreGlobalIC |
( |
| ) |
const |
|
inlineprotected |
Definition at line 126 of file ic.h.
◆ IsStoreInArrayLiteralIC()
bool v8::internal::IC::IsStoreInArrayLiteralIC |
( |
| ) |
const |
|
inlineprotected |
Definition at line 129 of file ic.h.
◆ IsTransitionOfMonomorphicTarget()
◆ kind()
Definition at line 121 of file ic.h.
◆ lookup_start_object_map()
Handle< Map > v8::internal::IC::lookup_start_object_map |
( |
| ) |
|
|
inlineprotected |
Definition at line 141 of file ic.h.
◆ MarkRecomputeHandler()
Definition at line 46 of file ic.h.
◆ nexus() [1/2]
Definition at line 157 of file ic.h.
◆ nexus() [2/2]
Definition at line 156 of file ic.h.
◆ OnFeedbackChanged() [1/2]
void v8::internal::IC::OnFeedbackChanged |
( |
const char * | reason | ) |
|
◆ OnFeedbackChanged() [2/2]
◆ RecomputeHandlerForName()
◆ ReferenceError()
◆ set_accessor()
void v8::internal::IC::set_accessor |
( |
Handle< Object > | accessor | ) |
|
|
inlineprotected |
Definition at line 75 of file ic.h.
◆ set_slow_stub_reason()
void v8::internal::IC::set_slow_stub_reason |
( |
const char * | reason | ) |
|
|
inlineprotected |
Definition at line 74 of file ic.h.
◆ SetCache() [1/2]
◆ SetCache() [2/2]
◆ ShouldRecomputeHandler()
◆ state()
State v8::internal::IC::state |
( |
| ) |
const |
|
inline |
Definition at line 38 of file ic.h.
◆ stub_cache()
◆ TargetMaps()
void v8::internal::IC::TargetMaps |
( |
MapHandles * | list | ) |
|
|
inlineprotected |
Definition at line 144 of file ic.h.
◆ TraceIC() [1/2]
◆ TraceIC() [2/2]
◆ TransitionMarkFromState()
char v8::internal::IC::TransitionMarkFromState |
( |
IC::State | state | ) |
|
|
protected |
Definition at line 55 of file ic.cc.
◆ TypeError()
◆ update_lookup_start_object_map()
◆ UpdateMegaDOMIC()
◆ UpdateMegamorphicCache()
◆ UpdateMonomorphicIC()
◆ UpdatePolymorphicIC()
◆ UpdateState()
◆ vector_needs_update()
bool v8::internal::IC::vector_needs_update |
( |
| ) |
|
|
inlineprotected |
◆ accessor_
Definition at line 173 of file ic.h.
◆ isolate_
Isolate* v8::internal::IC::isolate_ |
|
private |
Definition at line 166 of file ic.h.
◆ kind_
Definition at line 171 of file ic.h.
◆ lookup_start_object_map_
Handle<Map> v8::internal::IC::lookup_start_object_map_ |
|
private |
Definition at line 172 of file ic.h.
◆ nexus_
Definition at line 179 of file ic.h.
◆ old_state_
State v8::internal::IC::old_state_ |
|
private |
Definition at line 169 of file ic.h.
◆ slow_stub_reason_
const char* v8::internal::IC::slow_stub_reason_ |
|
private |
Definition at line 177 of file ic.h.
◆ state_
State v8::internal::IC::state_ |
|
private |
Definition at line 170 of file ic.h.
◆ target_maps_
Definition at line 174 of file ic.h.
◆ target_maps_set_
bool v8::internal::IC::target_maps_set_ |
|
private |
Definition at line 175 of file ic.h.
◆ vector_set_
bool v8::internal::IC::vector_set_ |
|
private |
Definition at line 168 of file ic.h.
The documentation for this class was generated from the following files: