• Home
  • Raw
  • Download

Lines Matching refs:Handle

38   IC(Isolate* isolate, Handle<FeedbackVector> vector, FeedbackSlot slot);
45 void UpdateState(Handle<Object> receiver, Handle<Object> name);
47 bool RecomputeHandlerForName(Handle<Object> name);
48 void MarkRecomputeHandler(Handle<Object> name) { in MarkRecomputeHandler()
95 bool ConfigureVectorState(IC::State new_state, Handle<Object> key);
97 void ConfigureVectorState(Handle<Map> map);
99 void ConfigureVectorState(Handle<Name> name, Handle<Map> map,
100 Handle<Object> handler);
101 void ConfigureVectorState(Handle<Name> name, Handle<Map> map,
104 void ConfigureVectorState(Handle<Name> name, MapHandles const& maps,
108 void TraceIC(const char* type, Handle<Object> name);
109 void TraceIC(const char* type, Handle<Object> name, State old_state,
113 Handle<Object> object, Handle<Object> key);
114 MaybeHandle<Object> ReferenceError(Handle<Name> name);
118 void UpdateMonomorphicIC(const MaybeObjectHandle& handler, Handle<Name> name);
119 bool UpdatePolymorphicIC(Handle<Name> name, const MaybeObjectHandle& handler);
120 void UpdateMegamorphicCache(Handle<Map> map, Handle<Name> name,
125 void CopyICToMegamorphicCache(Handle<Name> name);
127 void PatchCache(Handle<Name> name, Handle<Object> handler);
128 void PatchCache(Handle<Name> name, const MaybeObjectHandle& handler);
142 bool ShouldRecomputeHandler(Handle<String> name);
144 Handle<Map> receiver_map() { return receiver_map_; } in receiver_map()
145 inline void update_receiver_map(Handle<Object> receiver);
149 for (Handle<Map> map : target_maps_) { in TargetMaps()
195 Handle<Map> receiver_map_;
211 LoadIC(Isolate* isolate, Handle<FeedbackVector> vector, FeedbackSlot slot) in LoadIC()
224 V8_WARN_UNUSED_RESULT MaybeHandle<Object> Load(Handle<Object> object,
225 Handle<Name> name);
228 virtual Handle<Code> slow_stub() const { in slow_stub()
237 Handle<Object> ComputeHandler(LookupIterator* lookup);
245 LoadGlobalIC(Isolate* isolate, Handle<FeedbackVector> vector, in LoadGlobalIC()
249 V8_WARN_UNUSED_RESULT MaybeHandle<Object> Load(Handle<Name> name);
252 Handle<Code> slow_stub() const override { in slow_stub()
259 KeyedLoadIC(Isolate* isolate, Handle<FeedbackVector> vector, in KeyedLoadIC()
263 V8_WARN_UNUSED_RESULT MaybeHandle<Object> Load(Handle<Object> object,
264 Handle<Object> key);
268 void UpdateLoadElement(Handle<HeapObject> receiver,
274 Handle<Object> LoadElementHandler(Handle<Map> receiver_map,
284 bool CanChangeToAllowOutOfBounds(Handle<Map> receiver_map);
290 StoreIC(Isolate* isolate, Handle<FeedbackVector> vector, FeedbackSlot slot) in StoreIC()
298 Handle<Object> object, Handle<Name> name, Handle<Object> value,
302 bool LookupForWrite(LookupIterator* it, Handle<Object> value,
307 virtual Handle<Code> slow_stub() const { in slow_stub()
314 void UpdateCaches(LookupIterator* lookup, Handle<Object> value,
325 StoreGlobalIC(Isolate* isolate, Handle<FeedbackVector> vector, in StoreGlobalIC()
329 V8_WARN_UNUSED_RESULT MaybeHandle<Object> Store(Handle<Name> name,
330 Handle<Object> value);
333 Handle<Code> slow_stub() const override { in slow_stub()
350 KeyedStoreIC(Isolate* isolate, Handle<FeedbackVector> vector, in KeyedStoreIC()
354 V8_WARN_UNUSED_RESULT MaybeHandle<Object> Store(Handle<Object> object,
355 Handle<Object> name,
356 Handle<Object> value);
359 void UpdateStoreElement(Handle<Map> receiver_map,
363 Handle<Code> slow_stub() const override { in slow_stub()
368 Handle<Map> ComputeTransitionedMap(Handle<Map> map,
371 Handle<Object> StoreElementHandler(Handle<Map> receiver_map,
383 StoreInArrayLiteralIC(Isolate* isolate, Handle<FeedbackVector> vector, in StoreInArrayLiteralIC()
389 void Store(Handle<JSArray> array, Handle<Object> index, Handle<Object> value);
392 Handle<Code> slow_stub() const override { in slow_stub()