| Index: src/arm/lithium-codegen-arm.cc
|
| diff --git a/src/arm/lithium-codegen-arm.cc b/src/arm/lithium-codegen-arm.cc
|
| index 5ed93caba02f7c2a9ccdd209d7e00a65c99977ef..c1ba1932946a3d8b974e4d36d8565dc243767c4f 100644
|
| --- a/src/arm/lithium-codegen-arm.cc
|
| +++ b/src/arm/lithium-codegen-arm.cc
|
| @@ -1878,28 +1878,6 @@ void LCodeGen::DoElementsKind(LElementsKind* instr) {
|
| }
|
|
|
|
|
| -void LCodeGen::DoValueOf(LValueOf* instr) {
|
| - Register input = ToRegister(instr->value());
|
| - Register result = ToRegister(instr->result());
|
| - Register map = ToRegister(instr->temp());
|
| - Label done;
|
| -
|
| - if (!instr->hydrogen()->value()->IsHeapObject()) {
|
| - // If the object is a smi return the object.
|
| - __ SmiTst(input);
|
| - __ Move(result, input, eq);
|
| - __ b(eq, &done);
|
| - }
|
| -
|
| - // If the object is not a value type, return the object.
|
| - __ CompareObjectType(input, map, map, JS_VALUE_TYPE);
|
| - __ Move(result, input, ne);
|
| - __ ldr(result, FieldMemOperand(input, JSValue::kValueOffset), eq);
|
| -
|
| - __ bind(&done);
|
| -}
|
| -
|
| -
|
| void LCodeGen::DoDateField(LDateField* instr) {
|
| Register object = ToRegister(instr->date());
|
| Register result = ToRegister(instr->result());
|
|
|