| Index: src/hydrogen-instructions.cc
|
| diff --git a/src/hydrogen-instructions.cc b/src/hydrogen-instructions.cc
|
| index 743bb091c5a97efbcf1662f41e52ade8e12e5cb4..8dfd63db6f32b20e9cc5145b3600cb1ee75fbab6 100644
|
| --- a/src/hydrogen-instructions.cc
|
| +++ b/src/hydrogen-instructions.cc
|
| @@ -3298,39 +3298,6 @@ HCheckMaps* HCheckMaps::New(HValue* value,
|
| }
|
|
|
|
|
| -HCheckMaps* HCheckMaps::NewWithTransitions(HValue* value,
|
| - Handle<Map> map,
|
| - Zone* zone,
|
| - CompilationInfo* info) {
|
| - HCheckMaps* check_map = new(zone) HCheckMaps(value, zone, value);
|
| - check_map->map_set_.Add(map, zone);
|
| -
|
| - // Since transitioned elements maps of the initial map don't fail the map
|
| - // check, the CheckMaps instruction doesn't need to depend on ElementsKinds.
|
| - check_map->ClearGVNFlag(kDependsOnElementsKind);
|
| -
|
| - ElementsKind kind = map->elements_kind();
|
| - bool packed = IsFastPackedElementsKind(kind);
|
| - while (CanTransitionToMoreGeneralFastElementsKind(kind, packed)) {
|
| - kind = GetNextMoreGeneralFastElementsKind(kind, packed);
|
| - Map* transitioned_map =
|
| - map->LookupElementsTransitionMap(kind);
|
| - if (transitioned_map) {
|
| - check_map->map_set_.Add(Handle<Map>(transitioned_map), zone);
|
| - }
|
| - };
|
| -
|
| - if (map->CanOmitMapChecks() &&
|
| - value->IsConstant() &&
|
| - HConstant::cast(value)->InstanceOf(map)) {
|
| - check_map->omit(info);
|
| - }
|
| -
|
| - check_map->map_set_.Sort();
|
| - return check_map;
|
| -}
|
| -
|
| -
|
| void HCheckMaps::FinalizeUniqueValueId() {
|
| if (!map_unique_ids_.is_empty()) return;
|
| Zone* zone = block()->zone();
|
|
|