Title: [226696] branches/safari-605-branch/Source/_javascript_Core
Revision
226696
Author
[email protected]
Date
2018-01-09 21:43:45 -0800 (Tue, 09 Jan 2018)

Log Message

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

Modified Paths

Diff

Modified: branches/safari-605-branch/Source/_javascript_Core/ChangeLog (226695 => 226696)


--- branches/safari-605-branch/Source/_javascript_Core/ChangeLog	2018-01-10 05:02:36 UTC (rev 226695)
+++ branches/safari-605-branch/Source/_javascript_Core/ChangeLog	2018-01-10 05:43:45 UTC (rev 226696)
@@ -1,5 +1,19 @@
 2018-01-09  Jason Marcell  <[email protected]>
 
+        Cherry-pick r226672. rdar://problem/36397330
+
+    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):
+
+2018-01-09  Jason Marcell  <[email protected]>
+
         Cherry-pick r226615. rdar://problem/36392328
 
     2018-01-08  JF Bastien  <[email protected]>

Modified: branches/safari-605-branch/Source/_javascript_Core/assembler/MacroAssemblerARM64.h (226695 => 226696)


--- branches/safari-605-branch/Source/_javascript_Core/assembler/MacroAssemblerARM64.h	2018-01-10 05:02:36 UTC (rev 226695)
+++ branches/safari-605-branch/Source/_javascript_Core/assembler/MacroAssemblerARM64.h	2018-01-10 05:43:45 UTC (rev 226696)
@@ -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