Lines Matching refs:Handle

20   static Handle<Code> Find(Handle<Name> name, Handle<Map> map, Code::Kind kind,
25 Handle<HeapType> type, Handle<JSObject> holder, in PropertyHandlerCompiler()
33 virtual Register FrontendHeader(Register object_reg, Handle<Name> name, in FrontendHeader()
39 virtual void FrontendFooter(Handle<Name> name, Label* miss) { UNREACHABLE(); } in FrontendFooter()
41 Register Frontend(Register object_reg, Handle<Name> name);
42 void NonexistentFrontendHeader(Handle<Name> name, Label* miss,
48 Handle<Map> receiver_map, Register receiver,
60 Handle<Name> name, Register r0,
67 Handle<JSGlobalObject> global,
68 Handle<Name> name, Register scratch,
85 Handle<Name> name, Label* miss,
88 Handle<Code> GetCode(Code::Kind kind, Code::StubType type, Handle<Name> name);
89 void set_type_for_object(Handle<Object> object);
90 void set_holder(Handle<JSObject> holder) { holder_ = holder; } in set_holder()
91 Handle<HeapType> type() const { return type_; } in type()
92 Handle<JSObject> holder() const { return holder_; } in holder()
95 Handle<HeapType> type_;
96 Handle<JSObject> holder_;
102 NamedLoadHandlerCompiler(Isolate* isolate, Handle<HeapType> type, in NamedLoadHandlerCompiler()
103 Handle<JSObject> holder, in NamedLoadHandlerCompiler()
110 Handle<Code> CompileLoadField(Handle<Name> name, FieldIndex index);
112 Handle<Code> CompileLoadCallback(Handle<Name> name,
113 Handle<ExecutableAccessorInfo> callback);
115 Handle<Code> CompileLoadCallback(Handle<Name> name,
118 Handle<Code> CompileLoadConstant(Handle<Name> name, int constant_index);
123 Handle<Code> CompileLoadInterceptor(LookupIterator* it);
125 Handle<Code> CompileLoadViaGetter(Handle<Name> name,
126 Handle<JSFunction> getter);
128 Handle<Code> CompileLoadGlobal(Handle<PropertyCell> cell, Handle<Name> name,
132 static Handle<Code> ComputeLoadNonexistent(Handle<Name> name,
133 Handle<HeapType> type);
135 static void GenerateLoadViaGetter(MacroAssembler* masm, Handle<HeapType> type,
137 Handle<JSFunction> getter);
140 GenerateLoadViaGetter(masm, Handle<HeapType>::null(), no_reg, in GenerateLoadViaGetterForDeopt()
141 Handle<JSFunction>()); in GenerateLoadViaGetterForDeopt()
161 virtual Register FrontendHeader(Register object_reg, Handle<Name> name,
164 virtual void FrontendFooter(Handle<Name> name, Label* miss);
167 Handle<Code> CompileLoadNonexistent(Handle<Name> name);
168 void GenerateLoadConstant(Handle<Object> value);
170 Handle<ExecutableAccessorInfo> callback);
172 Handle<Map> receiver_map);
196 explicit NamedStoreHandlerCompiler(Isolate* isolate, Handle<HeapType> type, in NamedStoreHandlerCompiler()
197 Handle<JSObject> holder) in NamedStoreHandlerCompiler()
203 Handle<Code> CompileStoreTransition(Handle<Map> transition,
204 Handle<Name> name);
205 Handle<Code> CompileStoreField(LookupIterator* it);
206 Handle<Code> CompileStoreCallback(Handle<JSObject> object, Handle<Name> name,
207 Handle<ExecutableAccessorInfo> callback);
208 Handle<Code> CompileStoreCallback(Handle<JSObject> object, Handle<Name> name,
210 Handle<Code> CompileStoreViaSetter(Handle<JSObject> object, Handle<Name> name,
211 Handle<JSFunction> setter);
212 Handle<Code> CompileStoreInterceptor(Handle<Name> name);
215 Handle<HeapType> type, Register receiver,
216 Handle<JSFunction> setter);
219 GenerateStoreViaSetter(masm, Handle<HeapType>::null(), no_reg, in GenerateStoreViaSetterForDeopt()
220 Handle<JSFunction>()); in GenerateStoreViaSetterForDeopt()
226 virtual Register FrontendHeader(Register object_reg, Handle<Name> name,
229 virtual void FrontendFooter(Handle<Name> name, Label* miss);
230 void GenerateRestoreName(Label* label, Handle<Name> name);
233 void GenerateStoreTransition(Handle<Map> transition, Handle<Name> name,
262 Handle<HeapType>::null(), in ElementHandlerCompiler()
263 Handle<JSObject>::null(), kCacheOnReceiver) {} in ElementHandlerCompiler()