| Index: src/ic/x87/handler-compiler-x87.cc
|
| diff --git a/src/ic/x87/handler-compiler-x87.cc b/src/ic/x87/handler-compiler-x87.cc
|
| index a5c32d37ccdf8b2f8546ec3c4ae6268262c6258e..4a521b76d3783427b7e84eaeb386e6f7457372c2 100644
|
| --- a/src/ic/x87/handler-compiler-x87.cc
|
| +++ b/src/ic/x87/handler-compiler-x87.cc
|
| @@ -83,16 +83,6 @@ void PropertyHandlerCompiler::DiscardVectorAndSlot() {
|
| __ add(esp, 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) {
|
| @@ -132,18 +122,6 @@ void PropertyHandlerCompiler::GenerateDictionaryNegativeLookup(
|
| __ DecrementCounter(counters->negative_lookups_miss(), 1);
|
| }
|
|
|
| -
|
| -void NamedLoadHandlerCompiler::GenerateDirectLoadGlobalFunctionPrototype(
|
| - MacroAssembler* masm, int index, Register result, Label* miss) {
|
| - __ LoadGlobalFunction(index, result);
|
| - // Load its initial map. The global functions all have initial maps.
|
| - __ mov(result,
|
| - FieldOperand(result, JSFunction::kPrototypeOrInitialMapOffset));
|
| - // Load the prototype from the initial map.
|
| - __ mov(result, FieldOperand(result, Map::kPrototypeOffset));
|
| -}
|
| -
|
| -
|
| void NamedLoadHandlerCompiler::GenerateLoadFunctionPrototype(
|
| MacroAssembler* masm, Register receiver, Register scratch1,
|
| Register scratch2, Label* miss_label) {
|
| @@ -359,58 +337,6 @@ void NamedStoreHandlerCompiler::GenerateRestoreName(Label* label,
|
| }
|
| }
|
|
|
| -
|
| -void NamedStoreHandlerCompiler::GenerateRestoreName(Handle<Name> name) {
|
| - __ mov(this->name(), Immediate(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()) {
|
| - __ mov(scratch, FieldOperand(map_reg, Map::kBitField3Offset));
|
| - __ and_(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);
|
| - __ mov(scratch,
|
| - FieldOperand(scratch, DescriptorArray::GetValueOffset(descriptor)));
|
| - __ cmp(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()) {
|
| - __ mov(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) {
|
| @@ -540,14 +466,6 @@ void NamedStoreHandlerCompiler::FrontendFooter(Handle<Name> name, Label* miss) {
|
| }
|
| }
|
|
|
| -
|
| -void NamedLoadHandlerCompiler::GenerateLoadConstant(Handle<Object> value) {
|
| - // Return the constant value.
|
| - __ LoadObject(eax, value);
|
| - __ ret(0);
|
| -}
|
| -
|
| -
|
| void NamedLoadHandlerCompiler::GenerateLoadInterceptorWithFollowup(
|
| LookupIterator* it, Register holder_reg) {
|
| DCHECK(holder()->HasNamedInterceptor());
|
|
|