Lines Matching refs:Code
80 static void RegisterWeakMapDependency(Handle<Code> stub);
84 static void InvalidateMaps(Code* stub);
112 static bool IsCleared(Code* code) { in IsCleared()
132 Handle<Code> target() const { return target_; } in target()
141 Code* GetCode() const;
143 Code* GetOriginalCode() const;
146 inline void set_target(Code* code);
159 static inline Code* GetTargetAtAddress(Address address,
161 static inline void SetTargetAtAddress(Address address, Code* target,
166 static void PostPatching(Address address, Code* target, Code* old_target);
169 Handle<Code> ComputeHandler(LookupIterator* lookup,
170 Handle<Object> value = Handle<Code>::null());
171 virtual Handle<Code> CompileHandler(LookupIterator* lookup, 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);
180 void UpdateMegamorphicCache(HeapType* type, Name* name, Code* code);
184 void PatchCache(Handle<Name> name, Handle<Code> code);
185 Code::Kind kind() const { return kind_; } in kind()
186 Code::Kind handler_kind() const { in handler_kind()
187 if (kind_ == Code::KEYED_LOAD_IC) return Code::LOAD_IC; in handler_kind()
188 DCHECK(kind_ == Code::LOAD_IC || kind_ == Code::STORE_IC || in handler_kind()
189 kind_ == Code::KEYED_STORE_IC); in handler_kind()
192 virtual Handle<Code> megamorphic_stub() { in megamorphic_stub()
194 return Handle<Code>::null(); in megamorphic_stub()
231 inline Code* raw_target() const;
262 Handle<Code> target_;
265 Code::Kind kind_;
267 MaybeHandle<Code> maybe_handler_;
310 static Handle<Code> initialize_stub(Isolate* isolate, int argc,
313 static void Clear(Isolate* isolate, Address address, Code* target,
356 static Handle<Code> initialize_stub(Isolate* isolate,
363 inline void set_target(Code* code);
365 Handle<Code> slow_stub() const { in slow_stub()
366 if (kind() == Code::LOAD_IC) { in slow_stub()
369 DCHECK_EQ(Code::KEYED_LOAD_IC, kind()); in slow_stub()
374 virtual Handle<Code> megamorphic_stub() OVERRIDE;
380 virtual Handle<Code> CompileHandler(LookupIterator* lookup,
385 virtual Handle<Code> pre_monomorphic_stub() const;
386 static Handle<Code> pre_monomorphic_stub(Isolate* isolate,
389 Handle<Code> SimpleFieldLoad(FieldIndex index);
391 static void Clear(Isolate* isolate, Address address, Code* target,
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()
440 static void Clear(Isolate* isolate, Address address, Code* target,
481 static Handle<Code> initialize_stub(Isolate* isolate, StrictMode strict_mode);
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,
510 virtual Handle<Code> CompileHandler(LookupIterator* lookup,
515 inline void set_target(Code* code);
517 static void Clear(Isolate* isolate, Address address, Code* target,
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,
583 inline void set_target(Code* code);
586 Handle<Code> sloppy_arguments_stub() { in sloppy_arguments_stub()
590 static void Clear(Isolate* isolate, Address address, Code* target,
622 Code* UpdateCaches(Handle<Object> x, Handle<Object> y);
628 static Handle<Code> GetUninitialized(Isolate* isolate, Token::Value op);
636 static Code* GetRawUninitialized(Isolate* isolate, Token::Value op);
638 static void Clear(Isolate* isolate, Address address, Code* target,
653 static Handle<Code> GetUninitialized();
655 static void Clear(Address address, Code* target,