Title: [246006] trunk/Source/_javascript_Core
- Revision
- 246006
- Author
- ysuz...@apple.com
- Date
- 2019-05-31 17:59:58 -0700 (Fri, 31 May 2019)
Log Message
Unreviewed, fix setEntryAddressCommon register usage in LLInt ASM Windows 64
https://bugs.webkit.org/show_bug.cgi?id=197979
* llint/LowLevelInterpreter.asm:
* offlineasm/x86.rb:
Modified Paths
Diff
Modified: trunk/Source/_javascript_Core/ChangeLog (246005 => 246006)
--- trunk/Source/_javascript_Core/ChangeLog 2019-06-01 00:57:51 UTC (rev 246005)
+++ trunk/Source/_javascript_Core/ChangeLog 2019-06-01 00:59:58 UTC (rev 246006)
@@ -1,3 +1,11 @@
+2019-05-31 Yusuke Suzuki <ysuz...@apple.com>
+
+ Unreviewed, fix setEntryAddressCommon register usage in LLInt ASM Windows 64
+ https://bugs.webkit.org/show_bug.cgi?id=197979
+
+ * llint/LowLevelInterpreter.asm:
+ * offlineasm/x86.rb:
+
2019-05-31 Stephan Szabo <stephan.sz...@sony.com>
[PlayStation] Support internal test runner for JSC tests
Modified: trunk/Source/_javascript_Core/llint/LowLevelInterpreter.asm (246005 => 246006)
--- trunk/Source/_javascript_Core/llint/LowLevelInterpreter.asm 2019-06-01 00:57:51 UTC (rev 246005)
+++ trunk/Source/_javascript_Core/llint/LowLevelInterpreter.asm 2019-06-01 00:59:58 UTC (rev 246006)
@@ -1346,10 +1346,14 @@
end
macro setEntryAddressCommon(index, label, map)
- if X86_64 or X86_64_WIN
+ if X86_64
leap (label - _relativePCBase)[t3], t4
move index, t5
storep t4, [map, t5, 8]
+ elsif X86_64_WIN
+ leap (label - _relativePCBase)[t3], t4
+ move index, t0
+ storep t4, [map, t0, 8]
elsif X86 or X86_WIN
leap (label - _relativePCBase)[t3], t4
move index, t5
Modified: trunk/Source/_javascript_Core/offlineasm/x86.rb (246005 => 246006)
--- trunk/Source/_javascript_Core/offlineasm/x86.rb 2019-06-01 00:57:51 UTC (rev 246005)
+++ trunk/Source/_javascript_Core/offlineasm/x86.rb 2019-06-01 00:59:58 UTC (rev 246006)
@@ -65,7 +65,7 @@
# the registers. Also, >8 return types are returned in a weird way.
#
# rax => t0, r0
-# rcx => a0
+# rcx => t5, a0
# rdx => t1, a1, r1
# r8 => t2, a2
# r9 => t3, a3
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes