• Home
  • Raw
  • Download

Lines Matching refs:Handle

38   void UpdateState(Handle<Object> receiver, Handle<Object> name);
40 bool RecomputeHandlerForName(Handle<Object> name);
41 void MarkRecomputeHandler(Handle<Object> name) { in MarkRecomputeHandler()
57 static inline Handle<Map> GetHandlerCacheHolder(Handle<Map> receiver_map,
61 static inline Handle<Map> GetICCacheHolder(Handle<Map> receiver_map,
115 void ConfigureVectorState(IC::State new_state, Handle<Object> key);
117 void ConfigureVectorState(Handle<Name> name, Handle<Map> map,
118 Handle<Object> handler);
120 void ConfigureVectorState(Handle<Name> name, MapHandleList* maps,
121 List<Handle<Object>>* handlers);
126 List<Handle<Object>>* handlers);
129 void TraceIC(const char* type, Handle<Object> name);
130 void TraceIC(const char* type, Handle<Object> name, State old_state,
134 Handle<Object> object, Handle<Object> key);
135 MaybeHandle<Object> ReferenceError(Handle<Name> name);
147 Handle<Object> ComputeHandler(LookupIterator* lookup,
148 Handle<Object> value = Handle<Code>::null());
149 virtual Handle<Object> GetMapIndependentHandler(LookupIterator* lookup) { in GetMapIndependentHandler()
151 return Handle<Code>::null(); in GetMapIndependentHandler()
153 virtual Handle<Object> CompileHandler(LookupIterator* lookup, in CompileHandler()
154 Handle<Object> value, in CompileHandler()
157 return Handle<Object>::null(); in CompileHandler()
160 void UpdateMonomorphicIC(Handle<Object> handler, Handle<Name> name);
161 bool UpdatePolymorphicIC(Handle<Name> name, Handle<Object> code);
166 void CopyICToMegamorphicCache(Handle<Name> name);
168 void PatchCache(Handle<Name> name, Handle<Object> code);
182 bool ShouldRecomputeHandler(Handle<String> name);
186 Handle<Map> receiver_map() { return receiver_map_; } in receiver_map()
187 void update_receiver_map(Handle<Object> receiver) { in update_receiver_map()
207 Handle<FeedbackVector> vector() const { return nexus()->vector_handle(); } in vector()
251 Handle<Map> receiver_map_;
291 MUST_USE_RESULT MaybeHandle<Object> Load(Handle<Object> object,
292 Handle<Name> name);
295 virtual Handle<Code> slow_stub() const { in slow_stub()
303 Handle<Object> GetMapIndependentHandler(LookupIterator* lookup) override;
305 Handle<Object> CompileHandler(LookupIterator* lookup, Handle<Object> unused,
310 static Handle<Object> SimpleFieldLoad(Isolate* isolate, FieldIndex index);
315 Handle<Object> LoadFromPrototype(Handle<Map> receiver_map,
316 Handle<JSObject> holder, Handle<Name> name,
317 Handle<Object> smi_handler);
320 Handle<Object> LoadNonExistent(Handle<Map> receiver_map, Handle<Name> name);
331 MUST_USE_RESULT MaybeHandle<Object> Load(Handle<Name> name);
334 Handle<Code> slow_stub() const override { in slow_stub()
346 MUST_USE_RESULT MaybeHandle<Object> Load(Handle<Object> object,
347 Handle<Object> key);
351 void UpdateLoadElement(Handle<HeapObject> receiver);
370 Handle<Object> object, Handle<Name> name, Handle<Object> value,
374 bool LookupForWrite(LookupIterator* it, Handle<Object> value,
379 Handle<Code> slow_stub() const { in slow_stub()
386 void UpdateCaches(LookupIterator* lookup, Handle<Object> value,
388 Handle<Object> GetMapIndependentHandler(LookupIterator* lookup) override;
389 Handle<Object> CompileHandler(LookupIterator* lookup, Handle<Object> value,
393 Handle<Object> StoreTransition(Handle<Map> receiver_map,
394 Handle<JSObject> holder,
395 Handle<Map> transition, Handle<Name> name);
416 MUST_USE_RESULT MaybeHandle<Object> Store(Handle<Object> object,
417 Handle<Object> name,
418 Handle<Object> value);
421 void UpdateStoreElement(Handle<Map> receiver_map,
425 Handle<Map> ComputeTransitionedMap(Handle<Map> map,
428 Handle<Object> StoreElementHandler(Handle<Map> receiver_map,
433 List<Handle<Object>>* handlers,
445 MaybeHandle<Object> Transition(Handle<AllocationSite> allocation_site,
446 Handle<Object> left,
447 Handle<Object> right) WARN_UNUSED_RESULT;
457 Code* UpdateCaches(Handle<Object> x, Handle<Object> y);
483 Handle<Object> ToBoolean(Handle<Object> object);