Home | History | Annotate | Download | only in src

Lines Matching full:receiver_map

500 Handle<Code> StubCache::ComputeKeyedLoadElement(Handle<Map> receiver_map) {
505 Handle<Object> probe(receiver_map->FindInCodeCache(*name, flags), isolate_);
509 Handle<Code> code = compiler.CompileLoadElement(receiver_map);
511 Map::UpdateCodeCache(receiver_map, name, code);
517 Handle<Map> receiver_map,
532 Handle<Object> probe(receiver_map->FindInCodeCache(*name, flags), isolate_);
536 Handle<Code> code = compiler.CompileStoreElement(receiver_map);
538 Map::UpdateCodeCache(receiver_map, name, code);
569 Handle<Object> receiver_map(receiver->map(), isolate_);
571 code->ReplaceNthObject(1, *meta_map, *receiver_map);
982 Handle<Code> StubCache::ComputeCompareNil(Handle<Map> receiver_map,
985 if (!receiver_map->is_shared()) {
986 Handle<Code> cached_ic = FindIC(name, receiver_map, Code::COMPARE_NIL_IC,
992 ic->ReplaceNthObject(1, isolate_->heap()->meta_map(), *receiver_map);
994 if (!receiver_map->is_shared()) {
995 Map::UpdateCodeCache(receiver_map, name, ic);
1708 Handle<Map> receiver_map,
1712 receiver_maps.Add(receiver_map);
1832 Handle<Map> receiver_map) {
1833 ElementsKind elements_kind = receiver_map->elements_kind();
1834 if (receiver_map->has_fast_elements() ||
1835 receiver_map->has_external_array_elements()) {
1837 receiver_map->instance_type() == JS_ARRAY_TYPE,
1839 __ DispatchMap(receiver(), scratch1(), receiver_map, stub, DO_SMI_CHECK);
1843 __ DispatchMap(receiver(), scratch1(), receiver_map, stub, DO_SMI_CHECK);
1854 Handle<Map> receiver_map) {
1855 ElementsKind elements_kind = receiver_map->elements_kind();
1856 bool is_jsarray = receiver_map->instance_type() == JS_ARRAY_TYPE;
1859 (receiver_map->has_fast_elements() ||
1860 receiver_map->has_external_array_elements())) {
1871 __ DispatchMap(receiver(), scratch1(), receiver_map, stub, DO_SMI_CHECK);
1951 Handle<Map> receiver_map = receiver_maps->at(i);
1954 if ((receiver_map->instance_type() & kNotStringTag) == 0) {
1957 bool is_js_array = receiver_map->instance_type() == JS_ARRAY_TYPE;
1958 ElementsKind elements_kind = receiver_map->elements_kind();
1982 Handle<Map> receiver_map(receiver_maps->at(i));
1985 receiver_map->FindTransitionedMap(receiver_maps);
1992 bool is_js_array = receiver_map->instance_type() == JS_ARRAY_TYPE;
1993 ElementsKind elements_kind = receiver_map->elements_kind();
2002 (receiver_map->has_fast_elements() ||
2003 receiver_map->has_external_array_elements())) {