| Index: src/ppc/code-stubs-ppc.cc | 
| diff --git a/src/ppc/code-stubs-ppc.cc b/src/ppc/code-stubs-ppc.cc | 
| index 92501a4a23746ec3e7e3356cd6664c68c4cfdff0..ce4defa3f58a3743e545d6b280e616fbe14008c9 100644 | 
| --- a/src/ppc/code-stubs-ppc.cc | 
| +++ b/src/ppc/code-stubs-ppc.cc | 
| @@ -4266,75 +4266,6 @@ void RecordWriteStub::CheckNeedsToInformIncrementalMarker( | 
| } | 
|  | 
|  | 
| -void StoreArrayLiteralElementStub::Generate(MacroAssembler* masm) { | 
| -  // ----------- S t a t e ------------- | 
| -  //  -- r3    : element value to store | 
| -  //  -- r6    : element index as smi | 
| -  //  -- sp[0] : array literal index in function as smi | 
| -  //  -- sp[4] : array literal | 
| -  // clobbers r3, r5, r7 | 
| -  // ----------------------------------- | 
| - | 
| -  Label element_done; | 
| -  Label double_elements; | 
| -  Label smi_element; | 
| -  Label slow_elements; | 
| -  Label fast_elements; | 
| - | 
| -  // Get array literal index, array literal and its map. | 
| -  __ LoadP(r7, MemOperand(sp, 0 * kPointerSize)); | 
| -  __ LoadP(r4, MemOperand(sp, 1 * kPointerSize)); | 
| -  __ LoadP(r5, FieldMemOperand(r4, JSObject::kMapOffset)); | 
| - | 
| -  __ CheckFastElements(r5, r8, &double_elements); | 
| -  // FAST_*_SMI_ELEMENTS or FAST_*_ELEMENTS | 
| -  __ JumpIfSmi(r3, &smi_element); | 
| -  __ CheckFastSmiElements(r5, r8, &fast_elements); | 
| - | 
| -  // Store into the array literal requires a elements transition. Call into | 
| -  // the runtime. | 
| -  __ bind(&slow_elements); | 
| -  // call. | 
| -  __ Push(r4, r6, r3); | 
| -  __ LoadP(r8, MemOperand(fp, JavaScriptFrameConstants::kFunctionOffset)); | 
| -  __ LoadP(r8, FieldMemOperand(r8, JSFunction::kLiteralsOffset)); | 
| -  __ Push(r8, r7); | 
| -  __ TailCallRuntime(Runtime::kStoreArrayLiteralElement, 5, 1); | 
| - | 
| -  // Array literal has ElementsKind of FAST_*_ELEMENTS and value is an object. | 
| -  __ bind(&fast_elements); | 
| -  __ LoadP(r8, FieldMemOperand(r4, JSObject::kElementsOffset)); | 
| -  __ SmiToPtrArrayOffset(r9, r6); | 
| -  __ add(r9, r8, r9); | 
| -#if V8_TARGET_ARCH_PPC64 | 
| -  // add due to offset alignment requirements of StorePU | 
| -  __ addi(r9, r9, Operand(FixedArray::kHeaderSize - kHeapObjectTag)); | 
| -  __ StoreP(r3, MemOperand(r9)); | 
| -#else | 
| -  __ StorePU(r3, MemOperand(r9, FixedArray::kHeaderSize - kHeapObjectTag)); | 
| -#endif | 
| -  // Update the write barrier for the array store. | 
| -  __ RecordWrite(r8, r9, r3, kLRHasNotBeenSaved, kDontSaveFPRegs, | 
| -                 EMIT_REMEMBERED_SET, OMIT_SMI_CHECK); | 
| -  __ Ret(); | 
| - | 
| -  // Array literal has ElementsKind of FAST_*_SMI_ELEMENTS or FAST_*_ELEMENTS, | 
| -  // and value is Smi. | 
| -  __ bind(&smi_element); | 
| -  __ LoadP(r8, FieldMemOperand(r4, JSObject::kElementsOffset)); | 
| -  __ SmiToPtrArrayOffset(r9, r6); | 
| -  __ add(r9, r8, r9); | 
| -  __ StoreP(r3, FieldMemOperand(r9, FixedArray::kHeaderSize), r0); | 
| -  __ Ret(); | 
| - | 
| -  // Array literal has ElementsKind of FAST_DOUBLE_ELEMENTS. | 
| -  __ bind(&double_elements); | 
| -  __ LoadP(r8, FieldMemOperand(r4, JSObject::kElementsOffset)); | 
| -  __ StoreNumberToDoubleElements(r3, r6, r8, r9, d0, &slow_elements); | 
| -  __ Ret(); | 
| -} | 
| - | 
| - | 
| void StubFailureTrampolineStub::Generate(MacroAssembler* masm) { | 
| CEntryStub ces(isolate(), 1, kSaveFPRegs); | 
| __ Call(ces.GetCode(), RelocInfo::CODE_TARGET); | 
|  |