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

Reply via email to