Title: [134316] branches/safari-536.28-branch/Source/_javascript_Core
Revision
134316
Author
[email protected]
Date
2012-11-12 15:09:19 -0800 (Mon, 12 Nov 2012)

Log Message

Merge part 2 of <rdar://problem/12486142>.

Modified Paths


Diff

Modified: branches/safari-536.28-branch/Source/_javascript_Core/ChangeLog (134315 => 134316)


--- branches/safari-536.28-branch/Source/_javascript_Core/ChangeLog	2012-11-12 22:57:54 UTC (rev 134315)
+++ branches/safari-536.28-branch/Source/_javascript_Core/ChangeLog	2012-11-12 23:09:19 UTC (rev 134316)
@@ -4,6 +4,20 @@
 
     2012-08-13  Filip Pizlo  <[email protected]>
 
+            Value recovery for arguments should be based on the argument-aware prediction.
+            <rdar://problem/12046032>
+
+            Reviewed by Gavin Barraclough.
+        
+            * dfg/DFGSpeculativeJIT.cpp:
+            (JSC::DFG::SpeculativeJIT::compile):
+
+2012-11-12  Lucas Forschler  <[email protected]>
+
+        Merge fix for <rdar://problem/12486142>.
+
+    2012-08-13  Filip Pizlo  <[email protected]>
+
             Value recovery for arguments should always just indicate that the argument is in the register file, and
             not attempt to claim anything about the tag.
             <rdar://problem/12046032>

Modified: branches/safari-536.28-branch/Source/_javascript_Core/dfg/DFGSpeculativeJIT.cpp (134315 => 134316)


--- branches/safari-536.28-branch/Source/_javascript_Core/dfg/DFGSpeculativeJIT.cpp	2012-11-12 22:57:54 UTC (rev 134315)
+++ branches/safari-536.28-branch/Source/_javascript_Core/dfg/DFGSpeculativeJIT.cpp	2012-11-12 23:09:19 UTC (rev 134316)
@@ -953,7 +953,7 @@
         else if (at(nodeIndex).variableAccessData()->shouldUseDoubleFormat())
             m_variables[i] = ValueSource(DoubleInRegisterFile);
         else
-            m_variables[i] = ValueSource::forPrediction(at(nodeIndex).variableAccessData()->prediction());
+            m_variables[i] = ValueSource::forPrediction(at(nodeIndex).variableAccessData()->argumentAwarePrediction());
     }
     
     m_lastSetOperand = std::numeric_limits<int>::max();
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to