Title: [226744] branches/safari-604.5.6.0-branch/Source/_javascript_Core
Revision
226744
Author
[email protected]
Date
2018-01-10 16:14:15 -0800 (Wed, 10 Jan 2018)

Log Message

Cherry-pick r226672. rdar://problem/36397324

Modified Paths

Diff

Modified: branches/safari-604.5.6.0-branch/Source/_javascript_Core/ChangeLog (226743 => 226744)


--- branches/safari-604.5.6.0-branch/Source/_javascript_Core/ChangeLog	2018-01-11 00:14:13 UTC (rev 226743)
+++ branches/safari-604.5.6.0-branch/Source/_javascript_Core/ChangeLog	2018-01-11 00:14:15 UTC (rev 226744)
@@ -1,3 +1,17 @@
+2018-01-10  Jason Marcell  <[email protected]>
+
+        Cherry-pick r226672. rdar://problem/36397324
+
+    2018-01-09  Keith Miller  <[email protected]>
+
+            and32 with an Address source on ARM64 did not invalidate dataTempRegister
+            https://bugs.webkit.org/show_bug.cgi?id=181467
+
+            Reviewed by Michael Saboff.
+
+            * assembler/MacroAssemblerARM64.h:
+            (JSC::MacroAssemblerARM64::and32):
+
 2017-12-19  Jason Marcell  <[email protected]>
 
         Apply patch. rdar://problem/36257695

Modified: branches/safari-604.5.6.0-branch/Source/_javascript_Core/assembler/MacroAssemblerARM64.h (226743 => 226744)


--- branches/safari-604.5.6.0-branch/Source/_javascript_Core/assembler/MacroAssemblerARM64.h	2018-01-11 00:14:13 UTC (rev 226743)
+++ branches/safari-604.5.6.0-branch/Source/_javascript_Core/assembler/MacroAssemblerARM64.h	2018-01-11 00:14:15 UTC (rev 226744)
@@ -364,7 +364,7 @@
 
     void and32(Address src, RegisterID dest)
     {
-        load32(src, dataTempRegister);
+        load32(src, getCachedDataTempRegisterIDAndInvalidate());
         and32(dataTempRegister, dest);
     }
 
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to