Revision: 19471
Author:   [email protected]
Date:     Wed Feb 19 09:24:44 2014 UTC
Log:      Do not emit receiver map in CheckPrototypes.

BUG=
[email protected]

Review URL: https://codereview.chromium.org/170613002
http://code.google.com/p/v8/source/detail?r=19471

Modified:
 /branches/bleeding_edge/src/a64/stub-cache-a64.cc
 /branches/bleeding_edge/src/arm/stub-cache-arm.cc
 /branches/bleeding_edge/src/ia32/stub-cache-ia32.cc
 /branches/bleeding_edge/src/mips/stub-cache-mips.cc
 /branches/bleeding_edge/src/x64/stub-cache-x64.cc

=======================================
--- /branches/bleeding_edge/src/a64/stub-cache-a64.cc Tue Feb 18 15:14:23 2014 UTC +++ /branches/bleeding_edge/src/a64/stub-cache-a64.cc Wed Feb 19 09:24:44 2014 UTC
@@ -840,9 +840,6 @@
                                        Label* miss,
                                        PrototypeCheckType check) {
   Handle<Map> receiver_map(IC::TypeToMap(*type, isolate()));
-  // Make sure that the type feedback oracle harvests the receiver map.
-  // TODO(svenpanne) Remove this hack when all ICs are reworked.
-  __ Mov(scratch1, Operand(receiver_map));

   // object_reg and holder_reg registers can alias.
   ASSERT(!AreAliased(object_reg, scratch1, scratch2));
=======================================
--- /branches/bleeding_edge/src/arm/stub-cache-arm.cc Tue Feb 18 10:10:06 2014 UTC +++ /branches/bleeding_edge/src/arm/stub-cache-arm.cc Wed Feb 19 09:24:44 2014 UTC
@@ -879,9 +879,6 @@
                                        Label* miss,
                                        PrototypeCheckType check) {
   Handle<Map> receiver_map(IC::TypeToMap(*type, isolate()));
-  // Make sure that the type feedback oracle harvests the receiver map.
-  // TODO(svenpanne) Remove this hack when all ICs are reworked.
-  __ mov(scratch1, Operand(receiver_map));

   // Make sure there's no overlap between holder and object registers.
   ASSERT(!scratch1.is(object_reg) && !scratch1.is(holder_reg));
=======================================
--- /branches/bleeding_edge/src/ia32/stub-cache-ia32.cc Mon Feb 17 12:36:44 2014 UTC +++ /branches/bleeding_edge/src/ia32/stub-cache-ia32.cc Wed Feb 19 09:24:44 2014 UTC
@@ -861,9 +861,6 @@
                                        Label* miss,
                                        PrototypeCheckType check) {
   Handle<Map> receiver_map(IC::TypeToMap(*type, isolate()));
-  // Make sure that the type feedback oracle harvests the receiver map.
-  // TODO(svenpanne) Remove this hack when all ICs are reworked.
-  __ mov(scratch1, receiver_map);

   // Make sure there's no overlap between holder and object registers.
   ASSERT(!scratch1.is(object_reg) && !scratch1.is(holder_reg));
=======================================
--- /branches/bleeding_edge/src/mips/stub-cache-mips.cc Tue Feb 18 16:14:14 2014 UTC +++ /branches/bleeding_edge/src/mips/stub-cache-mips.cc Wed Feb 19 09:24:44 2014 UTC
@@ -868,9 +868,6 @@
                                        Label* miss,
                                        PrototypeCheckType check) {
   Handle<Map> receiver_map(IC::TypeToMap(*type, isolate()));
-  // Make sure that the type feedback oracle harvests the receiver map.
-  // TODO(svenpanne) Remove this hack when all ICs are reworked.
-  __ li(scratch1, Operand(receiver_map));

   // Make sure there's no overlap between holder and object registers.
   ASSERT(!scratch1.is(object_reg) && !scratch1.is(holder_reg));
=======================================
--- /branches/bleeding_edge/src/x64/stub-cache-x64.cc Mon Feb 17 12:36:44 2014 UTC +++ /branches/bleeding_edge/src/x64/stub-cache-x64.cc Wed Feb 19 09:24:44 2014 UTC
@@ -774,9 +774,6 @@
                                        Label* miss,
                                        PrototypeCheckType check) {
   Handle<Map> receiver_map(IC::TypeToMap(*type, isolate()));
-  // Make sure that the type feedback oracle harvests the receiver map.
-  // TODO(svenpanne) Remove this hack when all ICs are reworked.
-  __ Move(scratch1, receiver_map);

   // Make sure there's no overlap between holder and object registers.
   ASSERT(!scratch1.is(object_reg) && !scratch1.is(holder_reg));

--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to