https://bugs.webkit.org/show_bug.cgi?id=178452
Reviewed by Yusuke Suzuki.
* heap/RegisterState.h: Re-enable the custom RegisterState and
ALLOCATE_AND_GET_REGISTER_STATE definitions on ARM64 Linux. These don't
cause any crashes nowadays.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@223831
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2017-10-22 Zan Dobersek <zdobersek@igalia.com>
+
+ [JSC] Remove !(OS(LINUX) && CPU(ARM64)) guards in RegisterState.h
+ https://bugs.webkit.org/show_bug.cgi?id=178452
+
+ Reviewed by Yusuke Suzuki.
+
+ * heap/RegisterState.h: Re-enable the custom RegisterState and
+ ALLOCATE_AND_GET_REGISTER_STATE definitions on ARM64 Linux. These don't
+ cause any crashes nowadays.
+
2017-10-22 Yusuke Suzuki <utatane.tea@gmail.com>
[JSC][Baseline] Use linkAllSlowCasesForBytecodeOffset as much as possible to simplify slow cases handling
namespace JSC {
-#if !OS(WINDOWS) && !(OS(LINUX) && CPU(ARM64))
+#if !OS(WINDOWS)
// ALLOCATE_AND_GET_REGISTER_STATE has to ensure that the GC sees callee-saves. It achieves this by
// ensuring that the callee-saves are either spilled to the stack or saved in the RegisterState. The code