Lines Matching refs:Handle

70   void UpdateState(Handle<Object> receiver, Handle<Object> name);
72 bool IsNameCompatibleWithPrototypeFailure(Handle<Object> name);
73 void MarkPrototypeFailure(Handle<Object> name) { in MarkPrototypeFailure()
80 static void RegisterWeakMapDependency(Handle<Code> stub);
105 static inline Handle<Map> GetHandlerCacheHolder(HeapType* type,
109 static inline Handle<Map> GetICCacheHolder(HeapType* type, Isolate* isolate,
122 static Handle<Map> TypeToMap(HeapType* type, Isolate* isolate);
124 static typename T::TypeHandle MapToType(Handle<Map> map,
127 static Handle<HeapType> CurrentTypeOf(Handle<Object> object,
132 Handle<Code> target() const { return target_; } in target()
150 void TraceIC(const char* type, Handle<Object> name);
151 void TraceIC(const char* type, Handle<Object> name, State old_state,
154 MaybeHandle<Object> TypeError(const char* type, Handle<Object> object,
155 Handle<Object> key);
156 MaybeHandle<Object> ReferenceError(const char* type, Handle<Name> name);
169 Handle<Code> ComputeHandler(LookupIterator* lookup,
170 Handle<Object> value = Handle<Code>::null());
171 virtual Handle<Code> CompileHandler(LookupIterator* lookup, in CompileHandler()
172 Handle<Object> value, in CompileHandler()
175 return Handle<Code>::null(); in CompileHandler()
178 void UpdateMonomorphicIC(Handle<Code> handler, Handle<Name> name);
179 bool UpdatePolymorphicIC(Handle<Name> name, Handle<Code> code);
182 void CopyICToMegamorphicCache(Handle<Name> name);
184 void PatchCache(Handle<Name> name, Handle<Code> code);
192 virtual Handle<Code> megamorphic_stub() { in megamorphic_stub()
194 return Handle<Code>::null(); in megamorphic_stub()
197 bool TryRemoveInvalidPrototypeDependentStub(Handle<Object> receiver,
198 Handle<String> name);
203 Handle<HeapType> receiver_type() { return receiver_type_; } in receiver_type()
204 void update_receiver_type(Handle<Object> receiver) { in update_receiver_type()
259 Handle<ConstantPoolArray> raw_constant_pool_;
262 Handle<Code> target_;
266 Handle<HeapType> receiver_type_;
298 void PatchMegamorphic(Handle<Object> function,
299 Handle<TypeFeedbackVector> vector, Handle<Smi> slot);
301 void HandleMiss(Handle<Object> receiver, Handle<Object> function,
302 Handle<TypeFeedbackVector> vector, Handle<Smi> slot);
305 bool DoCustomHandler(Handle<Object> receiver, Handle<Object> function,
306 Handle<TypeFeedbackVector> vector, Handle<Smi> slot,
310 static Handle<Code> initialize_stub(Isolate* isolate, int argc,
317 inline IC::State FeedbackToState(Handle<TypeFeedbackVector> vector,
318 Handle<Smi> slot) const;
338 bool IsUndeclaredGlobal(Handle<Object> receiver) { in IsUndeclaredGlobal()
356 static Handle<Code> initialize_stub(Isolate* isolate,
359 MUST_USE_RESULT MaybeHandle<Object> Load(Handle<Object> object,
360 Handle<Name> name);
365 Handle<Code> slow_stub() const { in slow_stub()
374 virtual Handle<Code> megamorphic_stub() OVERRIDE;
380 virtual Handle<Code> CompileHandler(LookupIterator* lookup,
381 Handle<Object> unused,
385 virtual Handle<Code> pre_monomorphic_stub() const;
386 static Handle<Code> pre_monomorphic_stub(Isolate* isolate,
389 Handle<Code> SimpleFieldLoad(FieldIndex index);
405 MUST_USE_RESULT MaybeHandle<Object> Load(Handle<Object> object,
406 Handle<Object> key);
425 static Handle<Code> generic_stub(Isolate* isolate);
426 static Handle<Code> pre_monomorphic_stub(Isolate* isolate);
429 Handle<Code> LoadElementStub(Handle<JSObject> receiver);
430 virtual Handle<Code> pre_monomorphic_stub() const { in pre_monomorphic_stub()
435 Handle<Code> generic_stub() const { return generic_stub(isolate()); } in generic_stub()
436 Handle<Code> string_stub() { in string_stub()
481 static Handle<Code> initialize_stub(Isolate* isolate, StrictMode strict_mode);
484 Handle<Object> object, Handle<Name> name, Handle<Object> value,
488 bool LookupForWrite(LookupIterator* it, Handle<Object> value,
492 virtual Handle<Code> megamorphic_stub() OVERRIDE;
495 Handle<Code> generic_stub() const;
497 Handle<Code> slow_stub() const;
499 virtual Handle<Code> pre_monomorphic_stub() const { in pre_monomorphic_stub()
503 static Handle<Code> pre_monomorphic_stub(Isolate* isolate,
508 void UpdateCaches(LookupIterator* lookup, Handle<Object> value,
510 virtual Handle<Code> CompileHandler(LookupIterator* lookup,
511 Handle<Object> value,
552 MUST_USE_RESULT MaybeHandle<Object> Store(Handle<Object> object,
553 Handle<Object> name,
554 Handle<Object> value);
567 virtual Handle<Code> pre_monomorphic_stub() const { in pre_monomorphic_stub()
570 static Handle<Code> pre_monomorphic_stub(Isolate* isolate, in pre_monomorphic_stub()
579 Handle<Code> StoreElementStub(Handle<JSObject> receiver,
586 Handle<Code> sloppy_arguments_stub() { in sloppy_arguments_stub()
593 KeyedAccessStoreMode GetStoreMode(Handle<JSObject> receiver,
594 Handle<Object> key, Handle<Object> value);
596 Handle<Map> ComputeTransitionedMap(Handle<Map> map,
610 MaybeHandle<Object> Transition(Handle<AllocationSite> allocation_site,
611 Handle<Object> left,
612 Handle<Object> right) WARN_UNUSED_RESULT;
622 Code* UpdateCaches(Handle<Object> x, Handle<Object> y);
628 static Handle<Code> GetUninitialized(Isolate* isolate, Token::Value op);
651 Handle<Object> CompareNil(Handle<Object> object);
653 static Handle<Code> GetUninitialized();
658 static Handle<Object> DoCompareNilSlow(Isolate* isolate, NilValue nil,
659 Handle<Object> object);
667 Handle<Object> ToBoolean(Handle<Object> object);