Revision: 11544 Author: [email protected] Date: Fri May 11 02:53:38 2012 Log: Merged r11459, r11523 into 3.9 branch.
MIPS: Removed unused variables (fixes for gcc-4.6) MIPS: Fixed illegal instruction use on Loongson in code for Math.random(). [email protected] BUG=v8:2115 Review URL: https://chromiumcodereview.appspot.com/10377103 http://code.google.com/p/v8/source/detail?r=11544 Modified: /branches/3.9/src/mips/code-stubs-mips.cc /branches/3.9/src/mips/full-codegen-mips.cc /branches/3.9/src/mips/lithium-codegen-mips.cc /branches/3.9/src/mips/lithium-mips.cc /branches/3.9/src/mips/stub-cache-mips.cc /branches/3.9/src/version.cc ======================================= --- /branches/3.9/src/mips/code-stubs-mips.cc Mon Apr 23 02:53:17 2012 +++ /branches/3.9/src/mips/code-stubs-mips.cc Fri May 11 02:53:38 2012 @@ -2754,7 +2754,6 @@ Register left = a1; Register right = a0; Register scratch1 = t3; - Register scratch2 = t5; // Perform combined smi check on both operands. __ Or(scratch1, left, Operand(right)); @@ -3459,7 +3458,6 @@ Label no_update; Label skip_cache; - const Register heap_number_map = t2; // Call C function to calculate the result and update the cache. // Register a0 holds precalculated cache entry address; preserve ======================================= --- /branches/3.9/src/mips/full-codegen-mips.cc Tue Mar 27 09:45:16 2012 +++ /branches/3.9/src/mips/full-codegen-mips.cc Fri May 11 02:53:38 2012 @@ -3646,7 +3646,6 @@ Register scratch1 = t3; Register scratch2 = t5; Register scratch3 = t4; - Register scratch4 = v1; // Separator operand is on the stack. __ pop(separator); ======================================= --- /branches/3.9/src/mips/lithium-codegen-mips.cc Thu Mar 29 01:20:24 2012 +++ /branches/3.9/src/mips/lithium-codegen-mips.cc Fri May 11 02:53:38 2012 @@ -2823,7 +2823,6 @@ void LCodeGen::DoGlobalObject(LGlobalObject* instr) { - Register context = ToRegister(instr->context()); Register result = ToRegister(instr->result()); __ lw(result, ContextOperand(cp, Context::GLOBAL_INDEX)); } @@ -3210,7 +3209,7 @@ // state[0] = 18273 * (state[0] & 0xFFFF) + (state[0] >> 16) __ And(a3, a1, Operand(0xFFFF)); __ li(t0, Operand(18273)); - __ mul(a3, a3, t0); + __ Mul(a3, a3, t0); __ srl(a1, a1, 16); __ Addu(a1, a3, a1); // Save state[0]. @@ -3219,7 +3218,7 @@ // state[1] = 36969 * (state[1] & 0xFFFF) + (state[1] >> 16) __ And(a3, a0, Operand(0xFFFF)); __ li(t0, Operand(36969)); - __ mul(a3, a3, t0); + __ Mul(a3, a3, t0); __ srl(a0, a0, 16), __ Addu(a0, a3, a0); // Save state[1]. @@ -4124,7 +4123,6 @@ Register scratch1 = scratch0(); Register scratch2 = ToRegister(instr->TempAt(0)); DoubleRegister double_input = ToDoubleRegister(instr->InputAt(0)); - DoubleRegister double_scratch = double_scratch0(); FPURegister single_scratch = double_scratch0().low(); if (instr->truncating()) { ======================================= --- /branches/3.9/src/mips/lithium-mips.cc Wed Apr 11 06:59:42 2012 +++ /branches/3.9/src/mips/lithium-mips.cc Fri May 11 02:53:38 2012 @@ -1460,7 +1460,6 @@ LInstruction* LChunkBuilder::DoCompareGeneric(HCompareGeneric* instr) { - Representation r = instr->GetInputRepresentation(); ASSERT(instr->left()->representation().IsTagged()); ASSERT(instr->right()->representation().IsTagged()); LOperand* left = UseFixed(instr->left(), a1); ======================================= --- /branches/3.9/src/mips/stub-cache-mips.cc Fri May 4 02:22:12 2012 +++ /branches/3.9/src/mips/stub-cache-mips.cc Fri May 11 02:53:38 2012 @@ -1170,9 +1170,8 @@ __ JumpIfSmi(receiver, miss, scratch1); // Check that the maps haven't changed. - Register reg = - CheckPrototypes(object, receiver, holder, - scratch1, scratch2, scratch3, name, miss); + CheckPrototypes(object, receiver, holder, + scratch1, scratch2, scratch3, name, miss); // Return the constant value. __ LoadHeapObject(v0, value); @@ -4230,7 +4229,6 @@ Register elements_reg = a3; Register length_reg = t1; Register scratch2 = t2; - Register scratch3 = t3; // This stub is meant to be tail-jumped to, the receiver must already // have been verified by the caller to not be a smi. ======================================= --- /branches/3.9/src/version.cc Fri May 4 02:22:12 2012 +++ /branches/3.9/src/version.cc Fri May 11 02:53:38 2012 @@ -35,7 +35,7 @@ #define MAJOR_VERSION 3 #define MINOR_VERSION 9 #define BUILD_NUMBER 24 -#define PATCH_LEVEL 21 +#define PATCH_LEVEL 22 // Use 1 for candidates and 0 otherwise. // (Boolean macro values are not supported by all preprocessors.) #define IS_CANDIDATE_VERSION 0 -- v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev
