Revision: 6161 Author: [email protected] Date: Tue Jan 4 06:30:33 2011 Log: Revert r6160 from trunk.
TBR [email protected] Review URL: http://codereview.chromium.org/5982004 http://code.google.com/p/v8/source/detail?r=6161 Modified: /trunk/src/arm/lithium-codegen-arm.cc ======================================= --- /trunk/src/arm/lithium-codegen-arm.cc Tue Jan 4 06:25:20 2011 +++ /trunk/src/arm/lithium-codegen-arm.cc Tue Jan 4 06:30:33 2011 @@ -2047,30 +2047,7 @@ void LCodeGen::DoArrayLiteral(LArrayLiteral* instr) { - __ ldr(r3, MemOperand(fp, JavaScriptFrameConstants::kFunctionOffset)); - __ ldr(r3, FieldMemOperand(r3, JSFunction::kLiteralsOffset)); - __ mov(r2, Operand(Smi::FromInt(instr->hydrogen()->literal_index()))); - __ mov(r1, Operand(instr->hydrogen()->constant_elements())); - __ Push(r3, r2, r1); - - // Pick the right runtime function or stub to call. - int length = instr->hydrogen()->length(); - if (instr->hydrogen()->IsCopyOnWrite()) { - ASSERT(instr->hydrogen()->depth() == 1); - FastCloneShallowArrayStub::Mode mode = - FastCloneShallowArrayStub::COPY_ON_WRITE_ELEMENTS; - FastCloneShallowArrayStub stub(mode, length); - CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr); - } else if (instr->hydrogen()->depth() > 1) { - CallRuntime(Runtime::kCreateArrayLiteral, 3, instr); - } else if (length > FastCloneShallowArrayStub::kMaximumClonedLength) { - CallRuntime(Runtime::kCreateArrayLiteralShallow, 3, instr); - } else { - FastCloneShallowArrayStub::Mode mode = - FastCloneShallowArrayStub::CLONE_ELEMENTS; - FastCloneShallowArrayStub stub(mode, length); - CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr); - } + Abort("DoArrayLiteral unimplemented."); } -- v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev
