Lines Matching refs:Handle
17 Handle<Code> PropertyHandlerCompiler::Find(Handle<Name> name,
18 Handle<Map> stub_holder,
24 if (probe->IsCode()) return handle(Code::cast(probe));
25 return Handle<Code>::null();
29 Handle<Code> NamedLoadHandlerCompiler::ComputeLoadNonexistent(
30 Handle<Name> name, Handle<Map> receiver_map) {
34 // is nonexistent, introduce a builtin to handle this (fast properties
36 return Handle<Code>();
39 Handle<Map> stub_holder_map =
47 Handle<Name> cache_name =
50 : Handle<Name>::cast(isolate->factory()->nonexistent_symbol());
51 Handle<Map> current_map = stub_holder_map;
52 Handle<JSObject> last(JSObject::cast(receiver_map->prototype()));
66 last = handle(JSObject::cast(current_map->prototype()));
67 current_map = handle(last->map());
71 Handle<Code> handler = PropertyHandlerCompiler::Find(
82 Handle<Code> PropertyHandlerCompiler::GetCode(Code::Kind kind,
84 Handle<Name> name) {
86 Handle<Code> code = GetCodeWithFlags(flags, name);
99 Handle<Name> name,
111 Handle<Map> map(JSObject::cast(prototype)->map());
126 Handle<Name> name,
134 Register PropertyHandlerCompiler::Frontend(Handle<Name> name) {
149 void PropertyHandlerCompiler::NonexistentFrontendHeader(Handle<Name> name,
154 Handle<Map> last_map;
159 // Handle<JSObject>::null().
162 last_map = handle(holder()->map());
173 Handle<JSGlobalObject> global =
175 ? Handle<JSGlobalObject>::cast(isolate()->global_object())
176 : Handle<JSGlobalObject>::cast(holder());
181 name = factory()->InternalizeString(Handle<String>::cast(name));
193 Handle<Code> NamedLoadHandlerCompiler::CompileLoadField(Handle<Name> name,
203 Handle<Code> NamedLoadHandlerCompiler::CompileLoadConstant(Handle<Name> name,
213 Handle<Code> NamedLoadHandlerCompiler::CompileLoadNonexistent(
214 Handle<Name> name) {
230 Handle<Code> NamedLoadHandlerCompiler::CompileLoadCallback(
231 Handle<Name> name, Handle<ExecutableAccessorInfo> callback) {
238 Handle<Code> NamedLoadHandlerCompiler::CompileLoadCallback(
239 Handle<Name> name, const CallOptimization& call_optimization,
278 Handle<Code> NamedLoadHandlerCompiler::CompileLoadInterceptor(
298 Handle<Object> accessors = it->GetAccessors();
300 Handle<ExecutableAccessorInfo> info =
301 Handle<ExecutableAccessorInfo>::cast(accessors);
306 Handle<JSObject> property_holder(it->GetHolder<JSObject>());
307 Handle<Object> getter(Handle<AccessorPair>::cast(accessors)->getter(),
311 auto function = Handle<JSFunction>::cast(getter);
313 Handle<Map> receiver_map = map();
339 auto last_handle = handle(last);
369 Handle<JSObject> real_named_property_holder(it->GetHolder<JSObject>());
371 Handle<Map> holder_map(holder()->map());
400 Handle<ExecutableAccessorInfo> info =
401 Handle<ExecutableAccessorInfo>::cast(it->GetAccessors());
405 auto function = handle(JSFunction::cast(
416 Handle<Code> NamedLoadHandlerCompiler::CompileLoadViaGetter(
417 Handle<Name> name, int accessor_index, int expected_arguments) {
426 Handle<Code> NamedStoreHandlerCompiler::CompileStoreTransition(
427 Handle<Map> transition, Handle<Name> name) {
436 Handle<JSObject> last;
453 Handle<DescriptorArray> descriptors(transition->instance_descriptors());
520 Handle<Code> NamedStoreHandlerCompiler::CompileStoreField(LookupIterator* it) {
543 Handle<Code> NamedStoreHandlerCompiler::CompileStoreViaSetter(
544 Handle<JSObject> object, Handle<Name> name, int accessor_index,
554 Handle<Code> NamedStoreHandlerCompiler::CompileStoreCallback(
555 Handle<JSObject> object, Handle<Name> name,
558 GenerateApiAccessorCall(masm(), call_optimization, handle(object->map()),
572 Handle<Map> receiver_map = receiver_maps->at(i);
573 Handle<Code> cached_stub;