Index: src/arm/macro-assembler-arm.cc |
diff --git a/src/arm/macro-assembler-arm.cc b/src/arm/macro-assembler-arm.cc |
index e6477146ce3cb2ee6359c49fb2e297d98968852c..0ba541ca7b1ca6c73ff6e8458f923c5b37fab864 100644 |
--- a/src/arm/macro-assembler-arm.cc |
+++ b/src/arm/macro-assembler-arm.cc |
@@ -1923,15 +1923,6 @@ Condition MacroAssembler::IsObjectStringType(Register obj, Register type, |
return eq; |
} |
-void MacroAssembler::IsObjectNameType(Register object, |
- Register scratch, |
- Label* fail) { |
- ldr(scratch, FieldMemOperand(object, HeapObject::kMapOffset)); |
- ldrb(scratch, FieldMemOperand(scratch, Map::kInstanceTypeOffset)); |
- cmp(scratch, Operand(LAST_NAME_TYPE)); |
- b(hi, fail); |
-} |
- |
void MacroAssembler::MaybeDropFrames() { |
// Check whether we need to drop frames to restart a function on the stack. |
ExternalReference restart_fp = |
@@ -2392,29 +2383,6 @@ void MacroAssembler::CheckMap(Register obj, |
} |
-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); |
- Jump(success, RelocInfo::CODE_TARGET, eq); |
- 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)); |
@@ -2715,27 +2683,6 @@ void MacroAssembler::Assert(Condition cond, BailoutReason reason) { |
} |
-void MacroAssembler::AssertFastElements(Register elements) { |
- if (emit_debug_code()) { |
- DCHECK(!elements.is(ip)); |
- Label ok; |
- push(elements); |
- ldr(elements, FieldMemOperand(elements, HeapObject::kMapOffset)); |
- LoadRoot(ip, Heap::kFixedArrayMapRootIndex); |
- cmp(elements, ip); |
- b(eq, &ok); |
- LoadRoot(ip, Heap::kFixedDoubleArrayMapRootIndex); |
- cmp(elements, ip); |
- b(eq, &ok); |
- LoadRoot(ip, Heap::kFixedCOWArrayMapRootIndex); |
- cmp(elements, ip); |
- b(eq, &ok); |
- Abort(kJSObjectWithFastElementsMapHasSlowElements); |
- bind(&ok); |
- pop(elements); |
- } |
-} |
- |
void MacroAssembler::Check(Condition cond, BailoutReason reason) { |
Label L; |
@@ -2907,18 +2854,6 @@ void MacroAssembler::JumpIfEitherSmi(Register reg1, |
b(eq, on_either_smi); |
} |
-void MacroAssembler::AssertNotNumber(Register object) { |
- if (emit_debug_code()) { |
- STATIC_ASSERT(kSmiTag == 0); |
- tst(object, Operand(kSmiTagMask)); |
- Check(ne, kOperandIsANumber); |
- push(object); |
- CompareObjectType(object, object, object, HEAP_NUMBER_TYPE); |
- pop(object); |
- Check(ne, kOperandIsANumber); |
- } |
-} |
- |
void MacroAssembler::AssertNotSmi(Register object) { |
if (emit_debug_code()) { |
STATIC_ASSERT(kSmiTag == 0); |
@@ -2937,34 +2872,6 @@ void MacroAssembler::AssertSmi(Register object) { |
} |
-void MacroAssembler::AssertString(Register object) { |
- if (emit_debug_code()) { |
- STATIC_ASSERT(kSmiTag == 0); |
- tst(object, Operand(kSmiTagMask)); |
- Check(ne, kOperandIsASmiAndNotAString); |
- push(object); |
- ldr(object, FieldMemOperand(object, HeapObject::kMapOffset)); |
- CompareInstanceType(object, object, FIRST_NONSTRING_TYPE); |
- pop(object); |
- Check(lo, kOperandIsNotAString); |
- } |
-} |
- |
- |
-void MacroAssembler::AssertName(Register object) { |
- if (emit_debug_code()) { |
- STATIC_ASSERT(kSmiTag == 0); |
- tst(object, Operand(kSmiTagMask)); |
- Check(ne, kOperandIsASmiAndNotAName); |
- push(object); |
- ldr(object, FieldMemOperand(object, HeapObject::kMapOffset)); |
- CompareInstanceType(object, object, LAST_NAME_TYPE); |
- pop(object); |
- Check(le, kOperandIsNotAName); |
- } |
-} |
- |
- |
void MacroAssembler::AssertFunction(Register object) { |
if (emit_debug_code()) { |
STATIC_ASSERT(kSmiTag == 0); |
@@ -3002,20 +2909,6 @@ void MacroAssembler::AssertGeneratorObject(Register object) { |
} |
} |
-void MacroAssembler::AssertReceiver(Register object) { |
- if (emit_debug_code()) { |
- STATIC_ASSERT(kSmiTag == 0); |
- tst(object, Operand(kSmiTagMask)); |
- Check(ne, kOperandIsASmiAndNotAReceiver); |
- push(object); |
- STATIC_ASSERT(LAST_TYPE == LAST_JS_RECEIVER_TYPE); |
- CompareObjectType(object, object, object, FIRST_JS_RECEIVER_TYPE); |
- pop(object); |
- Check(hs, kOperandIsNotAReceiver); |
- } |
-} |
- |
- |
void MacroAssembler::AssertUndefinedOrAllocationSite(Register object, |
Register scratch) { |
if (emit_debug_code()) { |