| Index: src/ic/x64/handler-compiler-x64.cc
|
| diff --git a/src/ic/x64/handler-compiler-x64.cc b/src/ic/x64/handler-compiler-x64.cc
|
| index 36acccc0079bbcedad6e60a2e4427312269c69ec..a89afa8a7e7f9882bc2886e2bda166af0773df1c 100644
|
| --- a/src/ic/x64/handler-compiler-x64.cc
|
| +++ b/src/ic/x64/handler-compiler-x64.cc
|
| @@ -44,16 +44,6 @@ void PropertyHandlerCompiler::DiscardVectorAndSlot() {
|
| __ addp(rsp, Immediate(2 * kPointerSize));
|
| }
|
|
|
| -void PropertyHandlerCompiler::PushReturnAddress(Register tmp) {
|
| - MacroAssembler* masm = this->masm();
|
| - __ Push(tmp);
|
| -}
|
| -
|
| -void PropertyHandlerCompiler::PopReturnAddress(Register tmp) {
|
| - MacroAssembler* masm = this->masm();
|
| - __ Pop(tmp);
|
| -}
|
| -
|
| void PropertyHandlerCompiler::GenerateDictionaryNegativeLookup(
|
| MacroAssembler* masm, Label* miss_label, Register receiver,
|
| Handle<Name> name, Register scratch0, Register scratch1) {
|
| @@ -93,18 +83,6 @@ void PropertyHandlerCompiler::GenerateDictionaryNegativeLookup(
|
| __ DecrementCounter(counters->negative_lookups_miss(), 1);
|
| }
|
|
|
| -
|
| -void NamedLoadHandlerCompiler::GenerateDirectLoadGlobalFunctionPrototype(
|
| - MacroAssembler* masm, int index, Register result, Label* miss) {
|
| - __ LoadNativeContextSlot(index, result);
|
| - // Load its initial map. The global functions all have initial maps.
|
| - __ movp(result,
|
| - FieldOperand(result, JSFunction::kPrototypeOrInitialMapOffset));
|
| - // Load the prototype from the initial map.
|
| - __ movp(result, FieldOperand(result, Map::kPrototypeOffset));
|
| -}
|
| -
|
| -
|
| void NamedLoadHandlerCompiler::GenerateLoadFunctionPrototype(
|
| MacroAssembler* masm, Register receiver, Register result, Register scratch,
|
| Label* miss_label) {
|
| @@ -348,59 +326,6 @@ void NamedStoreHandlerCompiler::GenerateRestoreName(Label* label,
|
| }
|
| }
|
|
|
| -
|
| -void NamedStoreHandlerCompiler::GenerateRestoreName(Handle<Name> name) {
|
| - __ Move(this->name(), name);
|
| -}
|
| -
|
| -
|
| -void NamedStoreHandlerCompiler::GenerateRestoreMap(Handle<Map> transition,
|
| - Register map_reg,
|
| - Register scratch,
|
| - Label* miss) {
|
| - Handle<WeakCell> cell = Map::WeakCellForMap(transition);
|
| - DCHECK(!map_reg.is(scratch));
|
| - __ LoadWeakValue(map_reg, cell, miss);
|
| - if (transition->CanBeDeprecated()) {
|
| - __ movl(scratch, FieldOperand(map_reg, Map::kBitField3Offset));
|
| - __ andl(scratch, Immediate(Map::Deprecated::kMask));
|
| - __ j(not_zero, miss);
|
| - }
|
| -}
|
| -
|
| -
|
| -void NamedStoreHandlerCompiler::GenerateConstantCheck(Register map_reg,
|
| - int descriptor,
|
| - Register value_reg,
|
| - Register scratch,
|
| - Label* miss_label) {
|
| - DCHECK(!map_reg.is(scratch));
|
| - DCHECK(!map_reg.is(value_reg));
|
| - DCHECK(!value_reg.is(scratch));
|
| - __ LoadInstanceDescriptors(map_reg, scratch);
|
| - __ movp(scratch,
|
| - FieldOperand(scratch, DescriptorArray::GetValueOffset(descriptor)));
|
| - __ cmpp(value_reg, scratch);
|
| - __ j(not_equal, miss_label);
|
| -}
|
| -
|
| -void NamedStoreHandlerCompiler::GenerateFieldTypeChecks(FieldType* field_type,
|
| - Register value_reg,
|
| - Label* miss_label) {
|
| - Register map_reg = scratch1();
|
| - Register scratch = scratch2();
|
| - DCHECK(!value_reg.is(map_reg));
|
| - DCHECK(!value_reg.is(scratch));
|
| - __ JumpIfSmi(value_reg, miss_label);
|
| - if (field_type->IsClass()) {
|
| - Label do_store;
|
| - __ movp(map_reg, FieldOperand(value_reg, HeapObject::kMapOffset));
|
| - __ CmpWeakValue(map_reg, Map::WeakCellForMap(field_type->AsClass()),
|
| - scratch);
|
| - __ j(not_equal, miss_label);
|
| - }
|
| -}
|
| -
|
| void PropertyHandlerCompiler::GenerateAccessCheck(
|
| Handle<WeakCell> native_context_cell, Register scratch1, Register scratch2,
|
| Label* miss, bool compare_native_contexts_only) {
|
| @@ -533,13 +458,6 @@ void NamedStoreHandlerCompiler::FrontendFooter(Handle<Name> name, Label* miss) {
|
| }
|
| }
|
|
|
| -void NamedLoadHandlerCompiler::GenerateLoadConstant(Handle<Object> value) {
|
| - // Return the constant value.
|
| - __ Move(rax, value);
|
| - __ ret(0);
|
| -}
|
| -
|
| -
|
| void NamedLoadHandlerCompiler::GenerateLoadInterceptorWithFollowup(
|
| LookupIterator* it, Register holder_reg) {
|
| DCHECK(holder()->HasNamedInterceptor());
|
|
|