• Home
  • Raw
  • Download

Lines Matching refs:Code

156   static bool IsCleared(Code* code) {  in IsCleared()
172 Handle<Code> target() const { return target_; } in target()
185 void set_target(Code* code) { in set_target()
204 static inline Code* GetTargetAtAddress(Address address);
205 static inline void SetTargetAtAddress(Address address, Code* target);
206 static void PostPatching(Address address, Code* target, Code* old_target);
209 Handle<Code> ComputeHandler(LookupResult* lookup,
212 Handle<Object> value = Handle<Code>::null());
213 virtual Handle<Code> CompileHandler(LookupResult* lookup, in CompileHandler()
219 return Handle<Code>::null(); in CompileHandler()
223 Handle<Code> handler,
228 Handle<Code> code);
230 virtual void UpdateMegamorphicCache(Type* type, Name* name, Code* code);
236 Handle<Code> code);
237 virtual Code::Kind kind() const { in kind()
239 return Code::STUB; in kind()
241 virtual Handle<Code> slow_stub() const { in slow_stub()
243 return Handle<Code>::null(); in slow_stub()
245 virtual Handle<Code> megamorphic_stub() { in megamorphic_stub()
247 return Handle<Code>::null(); in megamorphic_stub()
249 virtual Handle<Code> generic_stub() const { in generic_stub()
251 return Handle<Code>::null(); in generic_stub()
261 Code* raw_target() const { return GetTargetAtAddress(address()); } in raw_target()
275 Handle<Code> target_;
314 CallICBase(Code::Kind kind, Isolate* isolate) in CallICBase()
318 Handle<Code> ComputeMonomorphicStub(LookupResult* lookup,
335 static void Clear(Address address, Code* target);
348 Code::Kind kind,
351 virtual Handle<Code> megamorphic_stub();
352 virtual Handle<Code> pre_monomorphic_stub();
354 Code::Kind kind_;
363 : CallICBase(Code::CALL_IC, isolate), in CallIC()
402 : CallICBase(Code::KEYED_CALL_IC, isolate) { in KeyedCallIC()
445 virtual Code::Kind kind() const { return Code::LOAD_IC; } in kind()
447 virtual Handle<Code> slow_stub() const { in slow_stub()
451 virtual Handle<Code> megamorphic_stub() { in megamorphic_stub()
461 virtual Handle<Code> CompileHandler(LookupResult* lookup,
469 static Handle<Code> initialize_stub(Isolate* isolate) { in initialize_stub()
473 static Handle<Code> pre_monomorphic_stub(Isolate* isolate) { in pre_monomorphic_stub()
477 virtual Handle<Code> pre_monomorphic_stub() { in pre_monomorphic_stub()
481 Handle<Code> SimpleFieldLoad(int offset,
486 static void Clear(Isolate* isolate, Address address, Code* target);
522 virtual Code::Kind kind() const { return Code::KEYED_LOAD_IC; } in kind()
524 Handle<Code> LoadElementStub(Handle<JSObject> receiver);
526 virtual Handle<Code> megamorphic_stub() { in megamorphic_stub()
529 virtual Handle<Code> generic_stub() const { in generic_stub()
532 virtual Handle<Code> slow_stub() const { in slow_stub()
536 virtual void UpdateMegamorphicCache(Type* type, Name* name, Code* code) { } in UpdateMegamorphicCache()
540 static Handle<Code> initialize_stub(Isolate* isolate) { in initialize_stub()
543 static Handle<Code> pre_monomorphic_stub(Isolate* isolate) { in pre_monomorphic_stub()
546 virtual Handle<Code> pre_monomorphic_stub() { in pre_monomorphic_stub()
549 Handle<Code> indexed_interceptor_stub() { in indexed_interceptor_stub()
552 Handle<Code> non_strict_arguments_stub() { in non_strict_arguments_stub()
555 Handle<Code> string_stub() { in string_stub()
559 static void Clear(Isolate* isolate, Address address, Code* target);
611 virtual Code::Kind kind() const { return Code::STORE_IC; } in kind()
612 virtual Handle<Code> megamorphic_stub() { in megamorphic_stub()
620 virtual Handle<Code> generic_stub() const { in generic_stub()
628 virtual Handle<Code> slow_stub() const { in slow_stub()
632 virtual Handle<Code> pre_monomorphic_stub() { in pre_monomorphic_stub()
636 static Handle<Code> pre_monomorphic_stub(Isolate* isolate, in pre_monomorphic_stub()
651 virtual Handle<Code> CompileHandler(LookupResult* lookup,
662 void set_target(Code* code) { in set_target()
669 static Handle<Code> initialize_stub(Isolate* isolate, in initialize_stub()
678 static void Clear(Isolate* isolate, Address address, Code* target);
738 virtual Code::Kind kind() const { return Code::KEYED_STORE_IC; } in kind()
740 virtual void UpdateMegamorphicCache(Type* type, Name* name, Code* code) { } in UpdateMegamorphicCache()
746 virtual Handle<Code> pre_monomorphic_stub() { in pre_monomorphic_stub()
749 static Handle<Code> pre_monomorphic_stub(Isolate* isolate, in pre_monomorphic_stub()
757 virtual Handle<Code> slow_stub() const { in slow_stub()
760 virtual Handle<Code> megamorphic_stub() { in megamorphic_stub()
768 Handle<Code> StoreElementStub(Handle<JSObject> receiver,
772 void set_target(Code* code) { in set_target()
779 static Handle<Code> initialize_stub(Isolate* isolate, in initialize_stub()
788 virtual Handle<Code> generic_stub() const { in generic_stub()
796 Handle<Code> non_strict_arguments_stub() { in non_strict_arguments_stub()
800 static void Clear(Isolate* isolate, Address address, Code* target);
963 Code* UpdateCaches(Handle<Object> x, Handle<Object> y);
967 static Handle<Code> GetUninitialized(Isolate* isolate, Token::Value op);
987 static Code* GetRawUninitialized(Isolate* isolate, Token::Value op);
989 static void Clear(Isolate* isolate, Address address, Code* target);
1003 static Handle<Code> GetUninitialized();
1005 static void Clear(Address address, Code* target);