Lines Matching refs:Handle
34 IC(Isolate* isolate, Handle<FeedbackVector> vector, FeedbackSlot slot,
42 void UpdateState(Handle<Object> lookup_start_object, Handle<Object> name);
44 bool RecomputeHandlerForName(Handle<Object> name);
45 void MarkRecomputeHandler(Handle<Object> name) {
74 void set_accessor(Handle<Object> accessor) { accessor_ = accessor; }
82 inline Handle<Object> CodeHandler(Builtin builtin);
85 bool ConfigureVectorState(IC::State new_state, Handle<Object> key);
87 void ConfigureVectorState(Handle<Name> name, Handle<Map> map,
88 Handle<Object> handler);
89 void ConfigureVectorState(Handle<Name> name, Handle<Map> map,
92 void ConfigureVectorState(Handle<Name> name, MapHandles const& maps,
95 Handle<Name> name, std::vector<MapAndHandler> const& maps_and_handlers);
98 void TraceIC(const char* type, Handle<Object> name);
99 void TraceIC(const char* type, Handle<Object> name, State old_state,
102 MaybeHandle<Object> TypeError(MessageTemplate, Handle<Object> object,
103 Handle<Object> key);
104 MaybeHandle<Object> ReferenceError(Handle<Name> name);
106 void UpdateMonomorphicIC(const MaybeObjectHandle& handler, Handle<Name> name);
107 bool UpdateMegaDOMIC(const MaybeObjectHandle& handler, Handle<Name> name);
108 bool UpdatePolymorphicIC(Handle<Name> name, const MaybeObjectHandle& handler);
109 void UpdateMegamorphicCache(Handle<Map> map, Handle<Name> name,
114 void CopyICToMegamorphicCache(Handle<Name> name);
116 void SetCache(Handle<Name> name, Handle<Object> handler);
117 void SetCache(Handle<Name> name, const MaybeObjectHandle& handler);
136 bool ShouldRecomputeHandler(Handle<String> name);
138 Handle<Map> lookup_start_object_map() { return lookup_start_object_map_; }
139 inline void update_lookup_start_object_map(Handle<Object> object);
143 for (Handle<Map> map : target_maps_) {
169 Handle<Map> lookup_start_object_map_;
183 LoadIC(Isolate* isolate, Handle<FeedbackVector> vector, FeedbackSlot slot,
199 Handle<Object> object, Handle<Name> name, bool update_feedback = true,
200 Handle<Object> receiver = Handle<Object>());
208 Handle<Object> ComputeHandler(LookupIterator* lookup);
216 LoadGlobalIC(Isolate* isolate, Handle<FeedbackVector> vector,
220 V8_WARN_UNUSED_RESULT MaybeHandle<Object> Load(Handle<Name> name,
226 KeyedLoadIC(Isolate* isolate, Handle<FeedbackVector> vector,
230 V8_WARN_UNUSED_RESULT MaybeHandle<Object> Load(Handle<Object> object,
231 Handle<Object> key);
234 V8_WARN_UNUSED_RESULT MaybeHandle<Object> RuntimeLoad(Handle<Object> object,
235 Handle<Object> key);
238 void UpdateLoadElement(Handle<HeapObject> receiver,
244 Handle<Object> LoadElementHandler(Handle<Map> receiver_map,
254 bool CanChangeToAllowOutOfBounds(Handle<Map> receiver_map);
259 StoreIC(Isolate* isolate, Handle<FeedbackVector> vector, FeedbackSlot slot,
266 Handle<Object> object, Handle<Name> name, Handle<Object> value,
269 bool LookupForWrite(LookupIterator* it, Handle<Object> value,
276 void UpdateCaches(LookupIterator* lookup, Handle<Object> value,
287 StoreGlobalIC(Isolate* isolate, Handle<FeedbackVector> vector,
291 V8_WARN_UNUSED_RESULT MaybeHandle<Object> Store(Handle<Name> name,
292 Handle<Object> value);
311 KeyedStoreIC(Isolate* isolate, Handle<FeedbackVector> vector,
315 V8_WARN_UNUSED_RESULT MaybeHandle<Object> Store(Handle<Object> object,
316 Handle<Object> name,
317 Handle<Object> value);
320 void UpdateStoreElement(Handle<Map> receiver_map,
322 Handle<Map> new_receiver_map);
325 Handle<Map> ComputeTransitionedMap(Handle<Map> map,
328 Handle<Object> StoreElementHandler(
329 Handle<Map> receiver_map, KeyedAccessStoreMode store_mode,
341 StoreInArrayLiteralIC(Isolate* isolate, Handle<FeedbackVector> vector,
348 MaybeHandle<Object> Store(Handle<JSArray> array, Handle<Object> index,
349 Handle<Object> value);