[JSC] Reenable non-cloop LLint, JIT and DFG on 32-bit platforms
https://bugs.webkit.org/show_bug.cgi?id=191163

Patch by Paulo Matos <pmatos@igalia.com> on 2020-04-01
Reviewed by Adrian Perez de Castro.

Re-enable tests for 32bits.

* stress/op_add.js:
* stress/op_bitand.js:
* stress/op_bitor.js:
* stress/op_bitxor.js:
* stress/op_lshift-ConstVar.js:
* stress/op_lshift-VarConst.js:
* stress/op_lshift-VarVar.js:
* stress/op_mod-ConstVar.js:
* stress/op_mod-VarConst.js:
* stress/op_mod-VarVar.js:
* stress/op_mul-ConstVar.js:
* stress/op_mul-VarConst.js:
* stress/op_mul-VarVar.js:
* stress/op_rshift-ConstVar.js:
* stress/op_rshift-VarConst.js:
* stress/op_rshift-VarVar.js:
* stress/op_sub-ConstVar.js:
* stress/op_sub-VarConst.js:
* stress/op_sub-VarVar.js:
* stress/op_urshift-ConstVar.js:
* stress/op_urshift-VarConst.js:
* stress/op_urshift-VarVar.js:
* stress/spread-forward-call-varargs-stack-overflow.js:
* stress/value-to-boolean.js:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@259342 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/JSTests/ChangeLog b/JSTests/ChangeLog
index e60f4d4..e2249c8 100644
--- a/JSTests/ChangeLog
+++ b/JSTests/ChangeLog
@@ -1,3 +1,37 @@
+2020-04-01  Paulo Matos  <pmatos@igalia.com>
+
+        [JSC] Reenable non-cloop LLint, JIT and DFG on 32-bit platforms
+        https://bugs.webkit.org/show_bug.cgi?id=191163
+
+        Reviewed by Adrian Perez de Castro.
+
+        Re-enable tests for 32bits.
+
+        * stress/op_add.js:
+        * stress/op_bitand.js:
+        * stress/op_bitor.js:
+        * stress/op_bitxor.js:
+        * stress/op_lshift-ConstVar.js:
+        * stress/op_lshift-VarConst.js:
+        * stress/op_lshift-VarVar.js:
+        * stress/op_mod-ConstVar.js:
+        * stress/op_mod-VarConst.js:
+        * stress/op_mod-VarVar.js:
+        * stress/op_mul-ConstVar.js:
+        * stress/op_mul-VarConst.js:
+        * stress/op_mul-VarVar.js:
+        * stress/op_rshift-ConstVar.js:
+        * stress/op_rshift-VarConst.js:
+        * stress/op_rshift-VarVar.js:
+        * stress/op_sub-ConstVar.js:
+        * stress/op_sub-VarConst.js:
+        * stress/op_sub-VarVar.js:
+        * stress/op_urshift-ConstVar.js:
+        * stress/op_urshift-VarConst.js:
+        * stress/op_urshift-VarVar.js:
+        * stress/spread-forward-call-varargs-stack-overflow.js:
+        * stress/value-to-boolean.js:
+
 2020-03-30  Alexey Shvayka  <shvaikalesh@gmail.com>
 
         Add support in named capture group identifiers for direct surrogate pairs
diff --git a/JSTests/stress/op_add.js b/JSTests/stress/op_add.js
index ce799de..6b613fb 100644
--- a/JSTests/stress/op_add.js
+++ b/JSTests/stress/op_add.js
@@ -1,6 +1,3 @@
-// FIXME: unskip when this is solved
-// https://bugs.webkit.org/show_bug.cgi?id=191163
-//@ skip if ["arm", "mips", "x86"].include?($architecture)
 //@ runFTLNoCJIT
 
 // If all goes well, this test module will terminate silently. If not, it will print
diff --git a/JSTests/stress/op_bitand.js b/JSTests/stress/op_bitand.js
index d014aa6..b8d93e9 100644
--- a/JSTests/stress/op_bitand.js
+++ b/JSTests/stress/op_bitand.js
@@ -1,6 +1,3 @@
-// FIXME: unskip when this is solved
-// https://bugs.webkit.org/show_bug.cgi?id=191163
-//@ skip if ["arm", "mips", "x86"].include?($architecture)
 //@ runFTLNoCJIT
 
 // If all goes well, this test module will terminate silently. If not, it will print
diff --git a/JSTests/stress/op_bitor.js b/JSTests/stress/op_bitor.js
index ad3bfaa..6ddcad8 100644
--- a/JSTests/stress/op_bitor.js
+++ b/JSTests/stress/op_bitor.js
@@ -1,6 +1,3 @@
-// FIXME: unskip when this is solved
-// https://bugs.webkit.org/show_bug.cgi?id=191163
-//@ skip if ["arm", "mips", "x86"].include?($architecture)
 //@ runFTLNoCJIT
 
 // If all goes well, this test module will terminate silently. If not, it will print
diff --git a/JSTests/stress/op_bitxor.js b/JSTests/stress/op_bitxor.js
index f22fa04..a6285bc 100644
--- a/JSTests/stress/op_bitxor.js
+++ b/JSTests/stress/op_bitxor.js
@@ -1,6 +1,3 @@
-// FIXME: unskip when this is solved
-// https://bugs.webkit.org/show_bug.cgi?id=191163
-//@ skip if ["arm", "mips", "x86"].include?($architecture)
 //@ runFTLNoCJIT
 
 // If all goes well, this test module will terminate silently. If not, it will print
diff --git a/JSTests/stress/op_lshift-ConstVar.js b/JSTests/stress/op_lshift-ConstVar.js
index 1648c25..c0b3994 100644
--- a/JSTests/stress/op_lshift-ConstVar.js
+++ b/JSTests/stress/op_lshift-ConstVar.js
@@ -1,6 +1,3 @@
-// FIXME: unskip when this is solved
-// https://bugs.webkit.org/show_bug.cgi?id=191163
-//@ skip if ["arm", "mips", "x86"].include?($architecture)
 //@ runFTLNoCJIT
 
 // If all goes well, this test module will terminate silently. If not, it will print
diff --git a/JSTests/stress/op_lshift-VarConst.js b/JSTests/stress/op_lshift-VarConst.js
index bfce6c1..0e32ba6 100644
--- a/JSTests/stress/op_lshift-VarConst.js
+++ b/JSTests/stress/op_lshift-VarConst.js
@@ -1,6 +1,3 @@
-// FIXME: unskip when this is solved
-// https://bugs.webkit.org/show_bug.cgi?id=191163
-//@ skip if ["arm", "mips", "x86"].include?($architecture)
 //@ runFTLNoCJIT
 
 // If all goes well, this test module will terminate silently. If not, it will print
diff --git a/JSTests/stress/op_lshift-VarVar.js b/JSTests/stress/op_lshift-VarVar.js
index 43f7630..87349b8 100644
--- a/JSTests/stress/op_lshift-VarVar.js
+++ b/JSTests/stress/op_lshift-VarVar.js
@@ -1,6 +1,3 @@
-// FIXME: unskip when this is solved
-// https://bugs.webkit.org/show_bug.cgi?id=191163
-//@ skip if ["arm", "mips", "x86"].include?($architecture)
 //@ runFTLNoCJIT
 
 // If all goes well, this test module will terminate silently. If not, it will print
diff --git a/JSTests/stress/op_mod-ConstVar.js b/JSTests/stress/op_mod-ConstVar.js
index c0f2cb3..489188c 100644
--- a/JSTests/stress/op_mod-ConstVar.js
+++ b/JSTests/stress/op_mod-ConstVar.js
@@ -1,6 +1,3 @@
-// FIXME: unskip when this is solved
-// https://bugs.webkit.org/show_bug.cgi?id=191163
-//@ skip if ["arm", "mips", "x86"].include?($architecture)
 //@ runFTLNoCJIT("--timeoutMultiplier=1.5")
 
 // If all goes well, this test module will terminate silently. If not, it will print
diff --git a/JSTests/stress/op_mod-VarConst.js b/JSTests/stress/op_mod-VarConst.js
index 68303fb..f03a4d4 100644
--- a/JSTests/stress/op_mod-VarConst.js
+++ b/JSTests/stress/op_mod-VarConst.js
@@ -1,6 +1,3 @@
-// FIXME: unskip when this is solved
-// https://bugs.webkit.org/show_bug.cgi?id=191163
-//@ skip if ["arm", "mips", "x86"].include?($architecture)
 //@ runFTLNoCJIT("--timeoutMultiplier=1.5")
 
 // If all goes well, this test module will terminate silently. If not, it will print
diff --git a/JSTests/stress/op_mod-VarVar.js b/JSTests/stress/op_mod-VarVar.js
index 29bdccb..13436a9 100644
--- a/JSTests/stress/op_mod-VarVar.js
+++ b/JSTests/stress/op_mod-VarVar.js
@@ -1,6 +1,3 @@
-// FIXME: unskip when this is solved
-// https://bugs.webkit.org/show_bug.cgi?id=191163
-//@ skip if ["arm", "mips", "x86"].include?($architecture)
 //@ runFTLNoCJIT("--timeoutMultiplier=1.5")
 
 // If all goes well, this test module will terminate silently. If not, it will print
diff --git a/JSTests/stress/op_mul-ConstVar.js b/JSTests/stress/op_mul-ConstVar.js
index 364144d..c7fc287 100644
--- a/JSTests/stress/op_mul-ConstVar.js
+++ b/JSTests/stress/op_mul-ConstVar.js
@@ -1,6 +1,3 @@
-// FIXME: unskip when this is solved
-// https://bugs.webkit.org/show_bug.cgi?id=191163
-//@ skip if ["arm", "mips", "x86"].include?($architecture)
 //@ runFTLNoCJIT
 
 // If all goes well, this test module will terminate silently. If not, it will print
diff --git a/JSTests/stress/op_mul-VarConst.js b/JSTests/stress/op_mul-VarConst.js
index 441b35c..74b10e7 100644
--- a/JSTests/stress/op_mul-VarConst.js
+++ b/JSTests/stress/op_mul-VarConst.js
@@ -1,6 +1,3 @@
-// FIXME: unskip when this is solved
-// https://bugs.webkit.org/show_bug.cgi?id=191163
-//@ skip if ["arm", "mips", "x86"].include?($architecture)
 //@ runFTLNoCJIT
 
 // If all goes well, this test module will terminate silently. If not, it will print
diff --git a/JSTests/stress/op_mul-VarVar.js b/JSTests/stress/op_mul-VarVar.js
index 042fbb8..27bfcda 100644
--- a/JSTests/stress/op_mul-VarVar.js
+++ b/JSTests/stress/op_mul-VarVar.js
@@ -1,6 +1,3 @@
-// FIXME: unskip when this is solved
-// https://bugs.webkit.org/show_bug.cgi?id=191163
-//@ skip if ["arm", "mips", "x86"].include?($architecture)
 //@ runFTLNoCJIT
 
 // If all goes well, this test module will terminate silently. If not, it will print
diff --git a/JSTests/stress/op_rshift-ConstVar.js b/JSTests/stress/op_rshift-ConstVar.js
index a34515b..f059931 100644
--- a/JSTests/stress/op_rshift-ConstVar.js
+++ b/JSTests/stress/op_rshift-ConstVar.js
@@ -1,6 +1,3 @@
-// FIXME: unskip when this is solved
-// https://bugs.webkit.org/show_bug.cgi?id=191163
-//@ skip if ["arm", "mips", "x86"].include?($architecture)
 //@ runFTLNoCJIT
 
 // If all goes well, this test module will terminate silently. If not, it will print
diff --git a/JSTests/stress/op_rshift-VarConst.js b/JSTests/stress/op_rshift-VarConst.js
index 715aea6..100cd9b 100644
--- a/JSTests/stress/op_rshift-VarConst.js
+++ b/JSTests/stress/op_rshift-VarConst.js
@@ -1,6 +1,3 @@
-// FIXME: unskip when this is solved
-// https://bugs.webkit.org/show_bug.cgi?id=191163
-//@ skip if ["arm", "mips", "x86"].include?($architecture)
 //@ runFTLNoCJIT
 
 // If all goes well, this test module will terminate silently. If not, it will print
diff --git a/JSTests/stress/op_rshift-VarVar.js b/JSTests/stress/op_rshift-VarVar.js
index f1f4166..116660d 100644
--- a/JSTests/stress/op_rshift-VarVar.js
+++ b/JSTests/stress/op_rshift-VarVar.js
@@ -1,6 +1,3 @@
-// FIXME: unskip when this is solved
-// https://bugs.webkit.org/show_bug.cgi?id=191163
-//@ skip if ["arm", "mips", "x86"].include?($architecture)
 //@ runFTLNoCJIT
 
 // If all goes well, this test module will terminate silently. If not, it will print
diff --git a/JSTests/stress/op_sub-ConstVar.js b/JSTests/stress/op_sub-ConstVar.js
index 1f4e7b41..75bbd5b 100644
--- a/JSTests/stress/op_sub-ConstVar.js
+++ b/JSTests/stress/op_sub-ConstVar.js
@@ -1,6 +1,3 @@
-// FIXME: unskip when this is solved
-// https://bugs.webkit.org/show_bug.cgi?id=191163
-//@ skip if ["arm", "mips", "x86"].include?($architecture)
 //@ runFTLNoCJIT
 
 // If all goes well, this test module will terminate silently. If not, it will print
diff --git a/JSTests/stress/op_sub-VarConst.js b/JSTests/stress/op_sub-VarConst.js
index 9e7ed1a..a61190a 100644
--- a/JSTests/stress/op_sub-VarConst.js
+++ b/JSTests/stress/op_sub-VarConst.js
@@ -1,6 +1,3 @@
-// FIXME: unskip when this is solved
-// https://bugs.webkit.org/show_bug.cgi?id=191163
-//@ skip if ["arm", "mips", "x86"].include?($architecture)
 //@ runFTLNoCJIT
 
 // If all goes well, this test module will terminate silently. If not, it will print
diff --git a/JSTests/stress/op_sub-VarVar.js b/JSTests/stress/op_sub-VarVar.js
index 3bb0b2d..629e80b 100644
--- a/JSTests/stress/op_sub-VarVar.js
+++ b/JSTests/stress/op_sub-VarVar.js
@@ -1,6 +1,3 @@
-// FIXME: unskip when this is solved
-// https://bugs.webkit.org/show_bug.cgi?id=191163
-//@ skip if ["arm", "mips", "x86"].include?($architecture)
 //@ runFTLNoCJIT
 
 // If all goes well, this test module will terminate silently. If not, it will print
diff --git a/JSTests/stress/op_urshift-ConstVar.js b/JSTests/stress/op_urshift-ConstVar.js
index b136be3..fdee0be 100644
--- a/JSTests/stress/op_urshift-ConstVar.js
+++ b/JSTests/stress/op_urshift-ConstVar.js
@@ -1,6 +1,3 @@
-// FIXME: unskip when this is solved
-// https://bugs.webkit.org/show_bug.cgi?id=191163
-//@ skip if ["arm", "mips", "x86"].include?($architecture)
 //@ runFTLNoCJIT
 
 // If all goes well, this test module will terminate silently. If not, it will print
diff --git a/JSTests/stress/op_urshift-VarConst.js b/JSTests/stress/op_urshift-VarConst.js
index 8c4308f..8b4aced 100644
--- a/JSTests/stress/op_urshift-VarConst.js
+++ b/JSTests/stress/op_urshift-VarConst.js
@@ -1,6 +1,3 @@
-// FIXME: unskip when this is solved
-// https://bugs.webkit.org/show_bug.cgi?id=191163
-//@ skip if ["arm", "mips", "x86"].include?($architecture)
 //@ runFTLNoCJIT
 
 // If all goes well, this test module will terminate silently. If not, it will print
diff --git a/JSTests/stress/op_urshift-VarVar.js b/JSTests/stress/op_urshift-VarVar.js
index 466d47b..cb14aed 100644
--- a/JSTests/stress/op_urshift-VarVar.js
+++ b/JSTests/stress/op_urshift-VarVar.js
@@ -1,6 +1,3 @@
-// FIXME: unskip when this is solved
-// https://bugs.webkit.org/show_bug.cgi?id=191163
-//@ skip if ["arm", "mips", "x86"].include?($architecture)
 //@ runFTLNoCJIT
 
 // If all goes well, this test module will terminate silently. If not, it will print
diff --git a/JSTests/stress/spread-forward-call-varargs-stack-overflow.js b/JSTests/stress/spread-forward-call-varargs-stack-overflow.js
index 2b76c87..ed82286 100644
--- a/JSTests/stress/spread-forward-call-varargs-stack-overflow.js
+++ b/JSTests/stress/spread-forward-call-varargs-stack-overflow.js
@@ -1,6 +1,3 @@
-// FIXME: unskip when this is solved
-// https://bugs.webkit.org/show_bug.cgi?id=191163
-//@ skip if ["arm", "mips", "x86"].include?($architecture)
 function assert(b) {
     if (!b)
         throw new Error("Bad assertion");
diff --git a/JSTests/stress/value-to-boolean.js b/JSTests/stress/value-to-boolean.js
index f1c0a74..9b39a84 100644
--- a/JSTests/stress/value-to-boolean.js
+++ b/JSTests/stress/value-to-boolean.js
@@ -1,6 +1,3 @@
-// FIXME: unskip when this is solved
-// https://bugs.webkit.org/show_bug.cgi?id=191163
-//@ skip if $architecture == "mips" or $architecture == "arm"
 //@ if $buildType == "release" then runDefault else skip end
 
 function assert(b) {