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

Reply via email to