Unreviewed, rolling out r236647.
[WebKit-https.git] / JSTests / ChangeLog
1 2018-10-01  Commit Queue  <commit-queue@webkit.org>
2
3         Unreviewed, rolling out r236647.
4         https://bugs.webkit.org/show_bug.cgi?id=190124
5
6         Breaking test stress/big-int-to-string.js (Requested by
7         caiolima_ on #webkit).
8
9         Reverted changeset:
10
11         "[BigInt] BigInt.proptotype.toString is broken when radix is
12         power of 2"
13         https://bugs.webkit.org/show_bug.cgi?id=190033
14         https://trac.webkit.org/changeset/236647
15
16 2018-09-30  Caio Lima  <ticaiolima@gmail.com>
17
18         [BigInt] BigInt.proptotype.toString is broken when radix is power of 2
19         https://bugs.webkit.org/show_bug.cgi?id=190033
20
21         Reviewed by Yusuke Suzuki.
22
23         * stress/big-int-to-string.js:
24
25 2018-09-28  Caio Lima  <ticaiolima@gmail.com>
26
27         [ESNext][BigInt] Implement support for "&"
28         https://bugs.webkit.org/show_bug.cgi?id=186228
29
30         Reviewed by Yusuke Suzuki.
31
32         * stress/big-int-bitwise-and-general.js: Added.
33         (assert):
34         (assert.sameValue):
35         * stress/big-int-bitwise-and-jit.js: Added.
36         (let.assert.sameValue):
37         (bigIntBitAnd):
38         * stress/big-int-bitwise-and-memory-stress.js: Added.
39         (assert):
40         * stress/big-int-bitwise-and-to-primitive-precedence.js: Added.
41         (assert.sameValue):
42         (let.o.Symbol.toPrimitive):
43         (catch):
44         * stress/big-int-bitwise-and-type-error.js: Added.
45         (assert):
46         (assertThrowTypeError):
47         (let.o.valueOf):
48         (o.valueOf):
49         (o.toString):
50         (o.Symbol.toPrimitive):
51         * stress/big-int-bitwise-and-wrapped-value.js: Added.
52         (assert.sameValue):
53         (testBitAnd):
54         (let.o.Symbol.toPrimitive):
55         (o.valueOf):
56         (o.toString):
57
58 2018-09-28  Ross Kirsling  <ross.kirsling@sony.com>
59
60         JSC test stress/jsc-read.js doesn't support CRLF
61         https://bugs.webkit.org/show_bug.cgi?id=190063
62
63         Reviewed by Yusuke Suzuki.
64
65         In order to run this test via Windows command prompt, we can't assume that the final newline will be LF.
66
67         * stress/jsc-read.js:
68         (test):
69
70 2018-09-27  Saam barati  <sbarati@apple.com>
71
72         Verify the contents of AssemblerBuffer on arm64e
73         https://bugs.webkit.org/show_bug.cgi?id=190057
74         <rdar://problem/38916630>
75
76         Reviewed by Mark Lam.
77
78         * stress/regress-189132.js:
79
80 2018-09-27  Dominik Infuehr  <dinfuehr@igalia.com>
81
82         Disable test without LLInt on ARMv7
83         https://bugs.webkit.org/show_bug.cgi?id=190037
84
85         Reviewed by Mark Lam.
86
87         Test runs out of executable memory on ARMv7, do not run
88         this test without LLInt enabled.
89
90         * stress/regress-169445.js:
91
92 2018-09-26  Keith Miller  <keith_miller@apple.com>
93
94         We should zero unused property storage when rebalancing array storage.
95         https://bugs.webkit.org/show_bug.cgi?id=188151
96
97         Reviewed by Michael Saboff.
98
99         * stress/splice-should-zero-property-storage-when-rebalancing.js: Added.
100
101 2018-09-20  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
102
103         [JSC] Optimize Array#lastIndexOf
104         https://bugs.webkit.org/show_bug.cgi?id=189780
105
106         Reviewed by Saam Barati.
107
108         * stress/array-lastindexof-array-prototype-trap.js: Added.
109         (shouldBe):
110         (AncestorArray.prototype.get 2):
111         (AncestorArray):
112         * stress/array-lastindexof-have-a-bad-time-c-runtime.js: Added.
113         (shouldBe):
114         * stress/array-lastindexof-hole-nan.js: Added.
115         (shouldBe):
116         (throw.new.Error):
117         * stress/array-lastindexof-infinity.js: Added.
118         (shouldBe):
119         (throw.new.Error):
120         * stress/array-lastindexof-negative-zero.js: Added.
121         (shouldBe):
122         (throw.new.Error):
123         * stress/array-lastindexof-own-getter.js: Added.
124         (shouldBe):
125         (throw.new.Error.get array):
126         (get array):
127         * stress/array-lastindexof-prototype-trap.js: Added.
128         (shouldBe):
129         (DerivedArray.prototype.get 2):
130         (DerivedArray):
131
132 2018-09-25  Saam Barati  <sbarati@apple.com>
133
134         Calls to baselineCodeBlockForOriginAndBaselineCodeBlock in operationMaterializeObjectInOSR should actually pass in the baseline CodeBlock
135         https://bugs.webkit.org/show_bug.cgi?id=189940
136         <rdar://problem/43640987>
137
138         Reviewed by Mark Lam.
139
140         * stress/use-baseline-codeblock-materialize-osr-exit.js: Added.
141
142 2018-09-24  Saam Barati  <sbarati@apple.com>
143
144         Array.prototype.indexOf fast path needs to ensure the length is still valid after performing effects
145         https://bugs.webkit.org/show_bug.cgi?id=189922
146         <rdar://problem/44651275>
147
148         Reviewed by Mark Lam.
149
150         * stress/array-indexof-fast-path-effects.js: Added.
151         * stress/array-indexof-cached-length.js: Added.
152
153 2018-09-24  Saam barati  <sbarati@apple.com>
154
155         ArgumentsEliminationPhase should snip basic blocks after proven OSR exits
156         https://bugs.webkit.org/show_bug.cgi?id=189682
157         <rdar://problem/43557315>
158
159         Reviewed by Mark Lam.
160
161         * stress/arguments-elimination-will-generate-edge-without-result.js: Added.
162         (foo):
163
164 2018-09-22  Saam barati  <sbarati@apple.com>
165
166         The sampling should not use Strong<CodeBlock> in its machineLocation field
167         https://bugs.webkit.org/show_bug.cgi?id=189319
168
169         Reviewed by Filip Pizlo.
170
171         * stress/sampling-profiler-richards.js: Added.
172
173 2018-09-19  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
174
175         [JSC] Optimize Array#indexOf in C++ runtime
176         https://bugs.webkit.org/show_bug.cgi?id=189507
177
178         Reviewed by Saam Barati.
179
180         * stress/array-indexof-array-prototype-trap.js: Added.
181         (shouldBe):
182         (AncestorArray.prototype.get 2):
183         (AncestorArray):
184         * stress/array-indexof-have-a-bad-time-c-runtime.js: Added.
185         (shouldBe):
186         * stress/array-indexof-hole-nan.js: Added.
187         (shouldBe):
188         (throw.new.Error):
189         * stress/array-indexof-infinity.js: Added.
190         (shouldBe):
191         (throw.new.Error):
192         * stress/array-indexof-negative-zero.js: Added.
193         (shouldBe):
194         (throw.new.Error):
195         * stress/array-indexof-own-getter.js: Added.
196         (shouldBe):
197         (throw.new.Error.get array):
198         (get array):
199         * stress/array-indexof-prototype-trap.js: Added.
200         (shouldBe):
201         (DerivedArray.prototype.get 2):
202         (DerivedArray):
203
204 2018-09-19  Saam barati  <sbarati@apple.com>
205
206         AI rule for MultiPutByOffset executes its effects in the wrong order
207         https://bugs.webkit.org/show_bug.cgi?id=189757
208         <rdar://problem/43535257>
209
210         Reviewed by Michael Saboff.
211
212         * stress/multi-put-by-offset-must-filter-value-before-filtering-base.js: Added.
213         (foo):
214         (Foo):
215         (g):
216
217 2018-09-17  Mark Lam  <mark.lam@apple.com>
218
219         Ensure that ForInContexts are invalidated if their loop local is over-written.
220         https://bugs.webkit.org/show_bug.cgi?id=189571
221         <rdar://problem/44402277>
222
223         Reviewed by Saam Barati.
224
225         * stress/regress-189571.js: Added.
226
227 2018-09-17  Saam barati  <sbarati@apple.com>
228
229         We must convert ProfileType to CheckStructureOrEmpty instead of CheckStructure
230         https://bugs.webkit.org/show_bug.cgi?id=189676
231         <rdar://problem/39682897>
232
233         Reviewed by Michael Saboff.
234
235         * typeProfiler/check-structure-or-empty-in-fixup.js: Added.
236         (A):
237         (K):
238         (i.catch):
239
240 2018-09-14  Saam barati  <sbarati@apple.com>
241
242         Don't dump OSRAvailabilityData in Graph::dump because a stale Availability may point to a Node that is already freed
243         https://bugs.webkit.org/show_bug.cgi?id=189628
244         <rdar://problem/39481690>
245
246         Reviewed by Mark Lam.
247
248         * stress/verbose-failure-dont-graph-dump-availability-already-freed.js: Added.
249         (foo):
250
251 2018-09-11  Mark Lam  <mark.lam@apple.com>
252
253         Test for array initialization in arrayProtoFuncSplice.
254         https://bugs.webkit.org/show_bug.cgi?id=170253
255         <rdar://problem/31328773>
256
257         Rubber-stamped by Saam Barati.
258
259         * stress/regress-170253.js: Added.
260
261 2018-09-11  Mark Lam  <mark.lam@apple.com>
262
263         Test for IntlObject initialization.
264         https://bugs.webkit.org/show_bug.cgi?id=170251
265         <rdar://problem/31328419>
266
267         Rubber-stamped by Saam Barati.
268
269         * stress/regress-170251.js: Added.
270
271 2018-09-11  Mark Lam  <mark.lam@apple.com>
272
273         Test for array memcpy'ing when JSGlobalObject::haveABadTime.
274         https://bugs.webkit.org/show_bug.cgi?id=169889
275         <rdar://problem/31155607>
276
277         Reviewed by Saam Barati.
278
279         * stress/regress-169889-array-concat.js: Added.
280         * stress/regress-169889-array-concat1.js: Added.
281         * stress/regress-169889-array-slice.js: Added.
282
283 2018-09-11  Mark Lam  <mark.lam@apple.com>
284
285         Test for incorrect check in emitPutDerivedConstructorToArrowFunctionContextScope.
286         https://bugs.webkit.org/show_bug.cgi?id=169445
287         <rdar://problem/30957435>
288
289         Reviewed by Saam Barati.
290
291         * stress/regress-169445.js: Added.
292         (let.gun.eval.A):
293         (let.gun.eval.B.C):
294         (let.gun.eval.B.C.prototype.trigger):
295         (let.gun.eval.B.C.prototype.triggerWithRestParameters):
296         (let.gun.eval.B):
297         (let.gun.eval):
298
299 == Rolled over to ChangeLog-2018-09-11 ==