[JSC] Remove !(OS(LINUX) && CPU(ARM64)) guards in RegisterState.h
authorzandobersek@gmail.com <zandobersek@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 23 Oct 2017 05:26:35 +0000 (05:26 +0000)
committerzandobersek@gmail.com <zandobersek@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 23 Oct 2017 05:26:35 +0000 (05:26 +0000)
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

Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/heap/RegisterState.h

index 8359c64..f499d74 100644 (file)
@@ -1,3 +1,14 @@
+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
 2017-10-22  Yusuke Suzuki  <utatane.tea@gmail.com>
 
         [JSC][Baseline] Use linkAllSlowCasesForBytecodeOffset as much as possible to simplify slow cases handling
index d682903..6005a91 100644 (file)
@@ -29,7 +29,7 @@
 
 namespace JSC {
 
 
 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
 
 // 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