Revision: 20506
Author:   [email protected]
Date:     Fri Apr  4 09:32:45 2014 UTC
Log:      Version 3.24.35.28 (merged r20127)

Fix for performance issue 353661 - 23% regression in dromaeo.

BUG=353661
LOG=N
[email protected]

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

Modified:
 /branches/3.24/src/ic.cc
 /branches/3.24/src/version.cc

=======================================
--- /branches/3.24/src/ic.cc    Wed Apr  2 17:08:24 2014 UTC
+++ /branches/3.24/src/ic.cc    Fri Apr  4 09:32:45 2014 UTC
@@ -1438,7 +1438,8 @@
     if (IsTransitionStoreMode(store_mode)) {
transitioned_receiver_map = ComputeTransitionedMap(receiver, store_mode);
     }
-    if (receiver_map.is_identical_to(previous_receiver_map) ||
+    if ((receiver_map.is_identical_to(previous_receiver_map) &&
+         IsTransitionStoreMode(store_mode)) ||
         IsTransitionOfMonomorphicTarget(
             MapToType<HeapType>(transitioned_receiver_map, isolate()))) {
// If the "old" and "new" maps are in the same elements map family, or
=======================================
--- /branches/3.24/src/version.cc       Thu Apr  3 11:13:06 2014 UTC
+++ /branches/3.24/src/version.cc       Fri Apr  4 09:32:45 2014 UTC
@@ -35,7 +35,7 @@
 #define MAJOR_VERSION     3
 #define MINOR_VERSION     24
 #define BUILD_NUMBER      35
-#define PATCH_LEVEL       27
+#define PATCH_LEVEL       28
 // 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
--- 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/d/optout.

Reply via email to