[JSC] LLIntEntryPoint creates same DirectJITCode for all functions
[WebKit-https.git] / JSTests / bigIntTests.yaml
1 # Copyright (C) 2017 Caio Lima <ticaiolima@gmail.com>.
2 #
3 # Redistribution and use in source and binary forms, with or without
4 # modification, are permitted provided that the following conditions
5 # are met:
6 # 1. Redistributions of source code must retain the above copyright
7 #    notice, this list of conditions and the following disclaimer.
8 # 2. Redistributions in binary form must reproduce the above copyright
9 #    notice, this list of conditions and the following disclaimer in the
10 #    documentation and/or other materials provided with the distribution.
11 #
12 # THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
13 # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
14 # THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
15 # PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
16 # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
17 # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
18 # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
19 # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
20 # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
21 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
22 # THE POSSIBILITY OF SUCH DAMAGE.
23
24 # Provided to simplify running BigInt tests. To be removed once BigInt
25 # are no longer behind a feature flag.
26
27 ---
28 - path: stress/big-int-literals.js
29   cmd: runBigIntEnabled
30
31 - path: stress/big-int-type-of.js
32   cmd: runBigIntEnabled
33
34 - path: stress/big-int-literal-line-terminator.js
35   cmd: runBigIntEnabled
36
37 - path: stress/big-int-operations-error.js
38   cmd: runBigIntEnabled
39
40 - path: stress/big-int-white-space-trailing-leading.js
41   cmd: runBigIntEnabled
42
43 - path: stress/big-int-function-apply.js
44   cmd: runBigIntEnabled
45
46 - path: stress/big-int-as-key.js
47   cmd: runBigIntEnabled
48
49 - path: stress/big-int-constructor-gc.js
50   cmd: runBigIntEnabled
51
52 - path: stress/big-int-constructor-oom.js
53   cmd: runBigIntEnabled
54
55 - path: stress/big-int-constructor-properties.js
56   cmd: runBigIntEnabled
57
58 - path: stress/big-int-constructor-prototype-prop-descriptor.js
59   cmd: runBigIntEnabled
60
61 - path: stress/big-int-constructor-prototype.js
62   cmd: runBigIntEnabled
63
64 - path: stress/big-int-constructor.js
65   cmd: runBigIntEnabled
66
67 - path: stress/big-int-length.js
68   cmd: runBigIntEnabled
69
70 - path: stress/big-int-prop-descriptor.js
71   cmd: runBigIntEnabled
72
73 - path: stress/big-int-proto-constructor.js
74   cmd: runBigIntEnabled
75
76 - path: stress/big-int-proto-name.js
77   cmd: runBigIntEnabled
78
79 - path: stress/big-int-prototype-properties.js
80   cmd: runBigIntEnabled
81
82 - path: stress/big-int-prototype-proto.js
83   cmd: runBigIntEnabled
84
85 - path: stress/big-int-prototype-symbol-to-string-tag.js
86   cmd: runBigIntEnabled
87
88 - path: stress/big-int-prototype-to-string-apply.js
89   cmd: runBigIntEnabled
90
91 - path: stress/big-int-to-object.js
92   cmd: runBigIntEnabled
93
94 - path: stress/big-int-prototype-value-of.js
95   cmd: runBigIntEnabled
96
97 - path: stress/big-int-to-string.js
98   cmd: runBigIntEnabled
99
100 - path: stress/big-int-mul-jit.js
101   cmd: runBigIntEnabled
102
103 - path: stress/big-int-mul-to-primitive-precedence.js
104   cmd: runBigIntEnabled
105
106 - path: stress/big-int-mul-to-primitive.js
107   cmd: runBigIntEnabled
108
109 - path: stress/big-int-mul-type-error.js
110   cmd: runBigIntEnabled
111
112 - path: stress/big-int-mul-wrapped-value.js
113   cmd: runBigIntEnabled
114
115 - path: stress/big-int-multiplication.js
116   cmd: runBigIntEnabled
117
118 - path: stress/big-int-multiply-memory-stress.js
119   cmd: runBigIntEnabled
120
121 - path: stress/big-int-div-jit.js
122   cmd: runBigIntEnabled
123
124 - path: stress/big-int-div-memory-stress.js
125   cmd: runBigIntEnabled
126
127 - path: stress/big-int-div-to-primitive.js
128   cmd: runBigIntEnabled
129
130 - path: stress/big-int-div-type-error.js
131   cmd: runBigIntEnabled
132
133 - path: stress/big-int-div-wrapped-value.js
134   cmd: runBigIntEnabled
135
136 - path: stress/big-int-division.js
137   cmd: runBigIntEnabled
138
139 - path: stress/big-int-no-conversion-to-number.js
140   cmd: runBigIntEnabled
141
142 - path: stress/big-int-greater-than-or-equal-general.js
143   cmd: runBigIntEnabled
144
145 - path: stress/big-int-greater-than-or-equal-jit.js
146   cmd: runBigIntEnabled
147
148 - path: stress/big-int-greater-than-or-equal-order-of-evaluation.js
149   cmd: runBigIntEnabled
150
151 - path: stress/big-int-greater-than-or-equal-wrapped-values.js
152   cmd: runBigIntEnabled
153
154 - path: stress/big-int-less-than-or-equal-jit.js
155   cmd: runBigIntEnabled
156
157 - path: stress/big-int-less-than-or-equal-order-of-evaluation.js
158   cmd: runBigIntEnabled
159
160 - path: stress/big-int-less-than-or-equal-wrapped-values.js
161   cmd: runBigIntEnabled
162
163 - path: stress/big-int-less-than-or-equal-general.js
164   cmd: runBigIntEnabled
165
166 - path: stress/big-int-mod-memory-stress.js
167   cmd: runBigIntEnabled
168
169 - path: stress/big-int-mod-to-primitive-precedence.js
170   cmd: runBigIntEnabled
171
172 - path: stress/big-int-mod-to-primitive.js
173   cmd: runBigIntEnabled
174
175 - path: stress/big-int-mod-type-error.js
176   cmd: runBigIntEnabled
177
178 - path: stress/big-int-mod-wrapped-value.js
179   cmd: runBigIntEnabled
180
181 - path: stress/big-int-mod.js
182   cmd: runBigIntEnabled
183
184 - path: stress/big-int-div-to-primitive-precedence.js
185   cmd: runBigIntEnabled
186
187 - path: stress/big-int-mod-jit.js
188   cmd: runBigIntEnabled
189
190 - path: stress/big-int-add-wrapped-value.js
191   cmd: runBigIntEnabled
192
193 - path: stress/big-int-addition-basic.js
194   cmd: runBigIntEnabled
195
196 - path: stress/big-int-addition-jit.js
197   cmd: runBigIntEnabled
198
199 - path: stress/big-int-addition-memory-stress.js
200   cmd: runBigIntEnabled
201
202 - path: stress/big-int-addition-string-coercion.js
203   cmd: runBigIntEnabled
204
205 - path: stress/big-int-addition-to-primitive-precedence.js
206   cmd: runBigIntEnabled
207
208 - path: stress/big-int-addition-to-primitive.js
209   cmd: runBigIntEnabled
210
211 - path: stress/big-int-addition-type-error.js
212   cmd: runBigIntEnabled
213
214 - path: stress/big-int-sub-wrapped-value.js
215   cmd: runBigIntEnabled
216
217 - path:stress/big-int-subtraction-basic.js
218   cmd: runBigIntEnabled
219
220 - path: stress/big-int-subtraction-jit.js
221   cmd: runBigIntEnabled
222
223 - path: stress/big-int-subtraction-type-error.js
224   cmd: runBigIntEnabled