| Index: src/arm64/macro-assembler-arm64.cc | 
| diff --git a/src/arm64/macro-assembler-arm64.cc b/src/arm64/macro-assembler-arm64.cc | 
| index e5a2969924358be7a8826d97776dd9a7df0f459c..b6adeca56b688afc137ac2a5a5206f6fe897736b 100644 | 
| --- a/src/arm64/macro-assembler-arm64.cc | 
| +++ b/src/arm64/macro-assembler-arm64.cc | 
| @@ -3719,20 +3719,6 @@ void MacroAssembler::TestAndSplit(const Register& reg, | 
| } | 
| } | 
|  | 
| - | 
| -void MacroAssembler::CheckFastElements(Register map, | 
| -                                       Register scratch, | 
| -                                       Label* fail) { | 
| -  STATIC_ASSERT(FAST_SMI_ELEMENTS == 0); | 
| -  STATIC_ASSERT(FAST_HOLEY_SMI_ELEMENTS == 1); | 
| -  STATIC_ASSERT(FAST_ELEMENTS == 2); | 
| -  STATIC_ASSERT(FAST_HOLEY_ELEMENTS == 3); | 
| -  Ldrb(scratch, FieldMemOperand(map, Map::kBitField2Offset)); | 
| -  Cmp(scratch, Map::kMaximumBitField2FastHoleyElementValue); | 
| -  B(hi, fail); | 
| -} | 
| - | 
| - | 
| void MacroAssembler::CheckFastObjectElements(Register map, | 
| Register scratch, | 
| Label* fail) { | 
| @@ -3944,69 +3930,6 @@ void MacroAssembler::GetNumberHash(Register key, Register scratch) { | 
| Bic(key, key, Operand(0xc0000000u)); | 
| } | 
|  | 
| - | 
| -void MacroAssembler::LoadFromNumberDictionary(Label* miss, | 
| -                                              Register elements, | 
| -                                              Register key, | 
| -                                              Register result, | 
| -                                              Register scratch0, | 
| -                                              Register scratch1, | 
| -                                              Register scratch2, | 
| -                                              Register scratch3) { | 
| -  DCHECK(!AreAliased(elements, key, scratch0, scratch1, scratch2, scratch3)); | 
| - | 
| -  Label done; | 
| - | 
| -  SmiUntag(scratch0, key); | 
| -  GetNumberHash(scratch0, scratch1); | 
| - | 
| -  // Compute the capacity mask. | 
| -  Ldrsw(scratch1, | 
| -        UntagSmiFieldMemOperand(elements, | 
| -                                SeededNumberDictionary::kCapacityOffset)); | 
| -  Sub(scratch1, scratch1, 1); | 
| - | 
| -  // Generate an unrolled loop that performs a few probes before giving up. | 
| -  for (int i = 0; i < kNumberDictionaryProbes; i++) { | 
| -    // Compute the masked index: (hash + i + i * i) & mask. | 
| -    if (i > 0) { | 
| -      Add(scratch2, scratch0, SeededNumberDictionary::GetProbeOffset(i)); | 
| -    } else { | 
| -      Mov(scratch2, scratch0); | 
| -    } | 
| -    And(scratch2, scratch2, scratch1); | 
| - | 
| -    // Scale the index by multiplying by the element size. | 
| -    DCHECK(SeededNumberDictionary::kEntrySize == 3); | 
| -    Add(scratch2, scratch2, Operand(scratch2, LSL, 1)); | 
| - | 
| -    // Check if the key is identical to the name. | 
| -    Add(scratch2, elements, Operand(scratch2, LSL, kPointerSizeLog2)); | 
| -    Ldr(scratch3, | 
| -        FieldMemOperand(scratch2, | 
| -                        SeededNumberDictionary::kElementsStartOffset)); | 
| -    Cmp(key, scratch3); | 
| -    if (i != (kNumberDictionaryProbes - 1)) { | 
| -      B(eq, &done); | 
| -    } else { | 
| -      B(ne, miss); | 
| -    } | 
| -  } | 
| - | 
| -  Bind(&done); | 
| -  // Check that the value is a field property. | 
| -  const int kDetailsOffset = | 
| -      SeededNumberDictionary::kElementsStartOffset + 2 * kPointerSize; | 
| -  Ldrsw(scratch1, UntagSmiFieldMemOperand(scratch2, kDetailsOffset)); | 
| -  DCHECK_EQ(DATA, 0); | 
| -  TestAndBranchIfAnySet(scratch1, PropertyDetails::TypeField::kMask, miss); | 
| - | 
| -  // Get the value at the masked, scaled index and return. | 
| -  const int kValueOffset = | 
| -      SeededNumberDictionary::kElementsStartOffset + kPointerSize; | 
| -  Ldr(result, FieldMemOperand(scratch2, kValueOffset)); | 
| -} | 
| - | 
| void MacroAssembler::RecordWriteCodeEntryField(Register js_function, | 
| Register code_entry, | 
| Register scratch) { | 
|  |