Modified: trunk/Source/_javascript_Core/ChangeLog (189587 => 189588)
--- trunk/Source/_javascript_Core/ChangeLog 2015-09-10 20:13:52 UTC (rev 189587)
+++ trunk/Source/_javascript_Core/ChangeLog 2015-09-10 20:50:33 UTC (rev 189588)
@@ -1,3 +1,14 @@
+2015-09-10 Michael Saboff <msab...@apple.com>
+
+ REGRESSION(r189575): Appears to break ARM64 linux builds
+ https://bugs.webkit.org/show_bug.cgi?id=149044
+
+ Reviewed by Filip Pizlo.
+
+ Changed the use of the ARM64 "fp", a register alias, to be "x29", the real register name.
+
+ * llint/LowLevelInterpreter.asm:
+
2015-09-09 Filip Pizlo <fpi...@apple.com>
There should be one stub hanging off an inline cache that contains code for all of the cases, rather than forming a linked list consisting of one stub per case
Modified: trunk/Source/_javascript_Core/llint/LowLevelInterpreter.asm (189587 => 189588)
--- trunk/Source/_javascript_Core/llint/LowLevelInterpreter.asm 2015-09-10 20:13:52 UTC (rev 189587)
+++ trunk/Source/_javascript_Core/llint/LowLevelInterpreter.asm 2015-09-10 20:50:33 UTC (rev 189588)
@@ -517,8 +517,8 @@
elsif ARM or ARMv7_TRADITIONAL
elsif ARMv7
elsif ARM64
- emit "stp x27, x28, [fp, #-16]"
- emit "stp xzr, x26, [fp, #-32]"
+ emit "stp x27, x28, [x29, #-16]"
+ emit "stp xzr, x26, [x29, #-32]"
elsif MIPS
elsif SH4
elsif X86
@@ -539,8 +539,8 @@
elsif ARM or ARMv7_TRADITIONAL
elsif ARMv7
elsif ARM64
- emit "ldp xzr, x26, [fp, #-32]"
- emit "ldp x27, x28, [fp, #-16]"
+ emit "ldp xzr, x26, [x29, #-32]"
+ emit "ldp x27, x28, [x29, #-16]"
elsif MIPS
elsif SH4
elsif X86