| Index: src/arm64/macro-assembler-arm64.cc
|
| diff --git a/src/arm64/macro-assembler-arm64.cc b/src/arm64/macro-assembler-arm64.cc
|
| index e164fea5a3d0a3ef812cad92c10e2b598e56b27f..cb7a0475a141df5221d31061c229c5fe349a3952 100644
|
| --- a/src/arm64/macro-assembler-arm64.cc
|
| +++ b/src/arm64/macro-assembler-arm64.cc
|
| @@ -1619,20 +1619,6 @@ void MacroAssembler::AssertNotSmi(Register object, BailoutReason reason) {
|
| }
|
|
|
|
|
| -void MacroAssembler::AssertName(Register object) {
|
| - if (emit_debug_code()) {
|
| - AssertNotSmi(object, kOperandIsASmiAndNotAName);
|
| -
|
| - UseScratchRegisterScope temps(this);
|
| - Register temp = temps.AcquireX();
|
| -
|
| - Ldr(temp, FieldMemOperand(object, HeapObject::kMapOffset));
|
| - CompareInstanceType(temp, temp, LAST_NAME_TYPE);
|
| - Check(ls, kOperandIsNotAName);
|
| - }
|
| -}
|
| -
|
| -
|
| void MacroAssembler::AssertFunction(Register object) {
|
| if (emit_debug_code()) {
|
| AssertNotSmi(object, kOperandIsASmiAndNotAFunction);
|
| @@ -1670,20 +1656,6 @@ void MacroAssembler::AssertGeneratorObject(Register object) {
|
| }
|
| }
|
|
|
| -void MacroAssembler::AssertReceiver(Register object) {
|
| - if (emit_debug_code()) {
|
| - AssertNotSmi(object, kOperandIsASmiAndNotAReceiver);
|
| -
|
| - UseScratchRegisterScope temps(this);
|
| - Register temp = temps.AcquireX();
|
| -
|
| - STATIC_ASSERT(LAST_TYPE == LAST_JS_RECEIVER_TYPE);
|
| - CompareObjectType(object, temp, temp, FIRST_JS_RECEIVER_TYPE);
|
| - Check(hs, kOperandIsNotAReceiver);
|
| - }
|
| -}
|
| -
|
| -
|
| void MacroAssembler::AssertUndefinedOrAllocationSite(Register object,
|
| Register scratch) {
|
| if (emit_debug_code()) {
|
| @@ -1698,20 +1670,6 @@ void MacroAssembler::AssertUndefinedOrAllocationSite(Register object,
|
| }
|
|
|
|
|
| -void MacroAssembler::AssertString(Register object) {
|
| - if (emit_debug_code()) {
|
| - UseScratchRegisterScope temps(this);
|
| - Register temp = temps.AcquireX();
|
| - STATIC_ASSERT(kSmiTag == 0);
|
| - Tst(object, kSmiTagMask);
|
| - Check(ne, kOperandIsASmiAndNotAString);
|
| - Ldr(temp, FieldMemOperand(object, HeapObject::kMapOffset));
|
| - CompareInstanceType(temp, temp, FIRST_NONSTRING_TYPE);
|
| - Check(lo, kOperandIsNotAString);
|
| - }
|
| -}
|
| -
|
| -
|
| void MacroAssembler::AssertPositiveOrZero(Register value) {
|
| if (emit_debug_code()) {
|
| Label done;
|
| @@ -1722,28 +1680,6 @@ void MacroAssembler::AssertPositiveOrZero(Register value) {
|
| }
|
| }
|
|
|
| -void MacroAssembler::AssertNotNumber(Register value) {
|
| - if (emit_debug_code()) {
|
| - STATIC_ASSERT(kSmiTag == 0);
|
| - Tst(value, kSmiTagMask);
|
| - Check(ne, kOperandIsANumber);
|
| - Label done;
|
| - JumpIfNotHeapNumber(value, &done);
|
| - Abort(kOperandIsANumber);
|
| - Bind(&done);
|
| - }
|
| -}
|
| -
|
| -void MacroAssembler::AssertNumber(Register value) {
|
| - if (emit_debug_code()) {
|
| - Label done;
|
| - JumpIfSmi(value, &done);
|
| - JumpIfHeapNumber(value, &done);
|
| - Abort(kOperandIsNotANumber);
|
| - Bind(&done);
|
| - }
|
| -}
|
| -
|
| void MacroAssembler::CallStub(CodeStub* stub, TypeFeedbackId ast_id) {
|
| DCHECK(AllowThisStubCall(stub)); // Stub calls are not allowed in some stubs.
|
| Call(stub->GetCode(), RelocInfo::CODE_TARGET, ast_id);
|
| @@ -3355,30 +3291,6 @@ void MacroAssembler::CheckMap(Register obj_map,
|
| }
|
|
|
|
|
| -void MacroAssembler::DispatchWeakMap(Register obj, Register scratch1,
|
| - Register scratch2, Handle<WeakCell> cell,
|
| - Handle<Code> success,
|
| - SmiCheckType smi_check_type) {
|
| - Label fail;
|
| - if (smi_check_type == DO_SMI_CHECK) {
|
| - JumpIfSmi(obj, &fail);
|
| - }
|
| - Ldr(scratch1, FieldMemOperand(obj, HeapObject::kMapOffset));
|
| - CmpWeakValue(scratch1, cell, scratch2);
|
| - B(ne, &fail);
|
| - Jump(success, RelocInfo::CODE_TARGET);
|
| - Bind(&fail);
|
| -}
|
| -
|
| -
|
| -void MacroAssembler::CmpWeakValue(Register value, Handle<WeakCell> cell,
|
| - Register scratch) {
|
| - Mov(scratch, Operand(cell));
|
| - Ldr(scratch, FieldMemOperand(scratch, WeakCell::kValueOffset));
|
| - Cmp(value, scratch);
|
| -}
|
| -
|
| -
|
| void MacroAssembler::GetWeakValue(Register value, Handle<WeakCell> cell) {
|
| Mov(value, Operand(cell));
|
| Ldr(value, FieldMemOperand(value, WeakCell::kValueOffset));
|
| @@ -4100,20 +4012,6 @@ void MacroAssembler::AssertRegisterIsRoot(Register reg,
|
| }
|
|
|
|
|
| -void MacroAssembler::AssertFastElements(Register elements) {
|
| - if (emit_debug_code()) {
|
| - UseScratchRegisterScope temps(this);
|
| - Register temp = temps.AcquireX();
|
| - Label ok;
|
| - Ldr(temp, FieldMemOperand(elements, HeapObject::kMapOffset));
|
| - JumpIfRoot(temp, Heap::kFixedArrayMapRootIndex, &ok);
|
| - JumpIfRoot(temp, Heap::kFixedDoubleArrayMapRootIndex, &ok);
|
| - JumpIfRoot(temp, Heap::kFixedCOWArrayMapRootIndex, &ok);
|
| - Abort(kJSObjectWithFastElementsMapHasSlowElements);
|
| - Bind(&ok);
|
| - }
|
| -}
|
| -
|
|
|
| void MacroAssembler::AssertIsString(const Register& object) {
|
| if (emit_debug_code()) {
|
|
|