Title: [105131] trunk/Source/_javascript_Core
Revision
105131
Author
[email protected]
Date
2012-01-17 00:36:42 -0800 (Tue, 17 Jan 2012)

Log Message

DFG should be able to do JS and custom getter caching
https://bugs.webkit.org/show_bug.cgi?id=76361

Reviewed by Csaba Osztrogonác.
        
Fix for 32-bit.

* dfg/DFGRepatch.cpp:
(JSC::DFG::tryBuildGetByIDList):
* dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):

Modified Paths

Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (105130 => 105131)


--- trunk/Source/_javascript_Core/ChangeLog	2012-01-17 08:25:17 UTC (rev 105130)
+++ trunk/Source/_javascript_Core/ChangeLog	2012-01-17 08:36:42 UTC (rev 105131)
@@ -1,3 +1,17 @@
+2012-01-17  Filip Pizlo  <[email protected]>
+
+        DFG should be able to do JS and custom getter caching
+        https://bugs.webkit.org/show_bug.cgi?id=76361
+
+        Reviewed by Csaba Osztrogonác.
+        
+        Fix for 32-bit.
+
+        * dfg/DFGRepatch.cpp:
+        (JSC::DFG::tryBuildGetByIDList):
+        * dfg/DFGSpeculativeJIT32_64.cpp:
+        (JSC::DFG::SpeculativeJIT::compile):
+
 2012-01-15  Filip Pizlo  <[email protected]>
 
         DFG should be able to do JS and custom getter caching

Modified: trunk/Source/_javascript_Core/dfg/DFGRepatch.cpp (105130 => 105131)


--- trunk/Source/_javascript_Core/dfg/DFGRepatch.cpp	2012-01-17 08:25:17 UTC (rev 105130)
+++ trunk/Source/_javascript_Core/dfg/DFGRepatch.cpp	2012-01-17 08:36:42 UTC (rev 105131)
@@ -360,7 +360,7 @@
 #if USE(JSVALUE64)
             stubJit.move(GPRInfo::returnValueGPR, resultGPR);
 #else
-            stubJit.setupResults(resultTagGPR, resultGPR);
+            stubJit.setupResults(resultGPR, resultTagGPR);
 #endif
             success = stubJit.emitExceptionCheck(CCallHelpers::InvertedExceptionCheck);
             

Modified: trunk/Source/_javascript_Core/dfg/DFGSpeculativeJIT32_64.cpp (105130 => 105131)


--- trunk/Source/_javascript_Core/dfg/DFGSpeculativeJIT32_64.cpp	2012-01-17 08:25:17 UTC (rev 105130)
+++ trunk/Source/_javascript_Core/dfg/DFGSpeculativeJIT32_64.cpp	2012-01-17 08:36:42 UTC (rev 105131)
@@ -3192,7 +3192,7 @@
         GPRReg basePayloadGPR = base.payloadGPR();
 
         GPRResult resultTag(this);
-        GPRResult resultPayload(this);
+        GPRResult2 resultPayload(this);
         GPRReg resultTagGPR = resultTag.gpr();
         GPRReg resultPayloadGPR = resultPayload.gpr();
 
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to