06b9ff8e2ca5ebc2e29aa2f7212f25fc1b31dd7c
[WebKit-https.git] / JSTests / ChangeLog
1 2018-09-24  Saam barati  <sbarati@apple.com>
2
3         ArgumentsEliminationPhase should snip basic blocks after proven OSR exits
4         https://bugs.webkit.org/show_bug.cgi?id=189682
5         <rdar://problem/43557315>
6
7         Reviewed by Mark Lam.
8
9         * stress/arguments-elimination-will-generate-edge-without-result.js: Added.
10         (foo):
11
12 2018-09-22  Saam barati  <sbarati@apple.com>
13
14         The sampling should not use Strong<CodeBlock> in its machineLocation field
15         https://bugs.webkit.org/show_bug.cgi?id=189319
16
17         Reviewed by Filip Pizlo.
18
19         * stress/sampling-profiler-richards.js: Added.
20
21 2018-09-19  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
22
23         [JSC] Optimize Array#indexOf in C++ runtime
24         https://bugs.webkit.org/show_bug.cgi?id=189507
25
26         Reviewed by Saam Barati.
27
28         * stress/array-indexof-array-prototype-trap.js: Added.
29         (shouldBe):
30         (AncestorArray.prototype.get 2):
31         (AncestorArray):
32         * stress/array-indexof-have-a-bad-time-c-runtime.js: Added.
33         (shouldBe):
34         * stress/array-indexof-hole-nan.js: Added.
35         (shouldBe):
36         (throw.new.Error):
37         * stress/array-indexof-infinity.js: Added.
38         (shouldBe):
39         (throw.new.Error):
40         * stress/array-indexof-negative-zero.js: Added.
41         (shouldBe):
42         (throw.new.Error):
43         * stress/array-indexof-own-getter.js: Added.
44         (shouldBe):
45         (throw.new.Error.get array):
46         (get array):
47         * stress/array-indexof-prototype-trap.js: Added.
48         (shouldBe):
49         (DerivedArray.prototype.get 2):
50         (DerivedArray):
51
52 2018-09-19  Saam barati  <sbarati@apple.com>
53
54         AI rule for MultiPutByOffset executes its effects in the wrong order
55         https://bugs.webkit.org/show_bug.cgi?id=189757
56         <rdar://problem/43535257>
57
58         Reviewed by Michael Saboff.
59
60         * stress/multi-put-by-offset-must-filter-value-before-filtering-base.js: Added.
61         (foo):
62         (Foo):
63         (g):
64
65 2018-09-17  Mark Lam  <mark.lam@apple.com>
66
67         Ensure that ForInContexts are invalidated if their loop local is over-written.
68         https://bugs.webkit.org/show_bug.cgi?id=189571
69         <rdar://problem/44402277>
70
71         Reviewed by Saam Barati.
72
73         * stress/regress-189571.js: Added.
74
75 2018-09-17  Saam barati  <sbarati@apple.com>
76
77         We must convert ProfileType to CheckStructureOrEmpty instead of CheckStructure
78         https://bugs.webkit.org/show_bug.cgi?id=189676
79         <rdar://problem/39682897>
80
81         Reviewed by Michael Saboff.
82
83         * typeProfiler/check-structure-or-empty-in-fixup.js: Added.
84         (A):
85         (K):
86         (i.catch):
87
88 2018-09-14  Saam barati  <sbarati@apple.com>
89
90         Don't dump OSRAvailabilityData in Graph::dump because a stale Availability may point to a Node that is already freed
91         https://bugs.webkit.org/show_bug.cgi?id=189628
92         <rdar://problem/39481690>
93
94         Reviewed by Mark Lam.
95
96         * stress/verbose-failure-dont-graph-dump-availability-already-freed.js: Added.
97         (foo):
98
99 2018-09-11  Mark Lam  <mark.lam@apple.com>
100
101         Test for array initialization in arrayProtoFuncSplice.
102         https://bugs.webkit.org/show_bug.cgi?id=170253
103         <rdar://problem/31328773>
104
105         Rubber-stamped by Saam Barati.
106
107         * stress/regress-170253.js: Added.
108
109 2018-09-11  Mark Lam  <mark.lam@apple.com>
110
111         Test for IntlObject initialization.
112         https://bugs.webkit.org/show_bug.cgi?id=170251
113         <rdar://problem/31328419>
114
115         Rubber-stamped by Saam Barati.
116
117         * stress/regress-170251.js: Added.
118
119 2018-09-11  Mark Lam  <mark.lam@apple.com>
120
121         Test for array memcpy'ing when JSGlobalObject::haveABadTime.
122         https://bugs.webkit.org/show_bug.cgi?id=169889
123         <rdar://problem/31155607>
124
125         Reviewed by Saam Barati.
126
127         * stress/regress-169889-array-concat.js: Added.
128         * stress/regress-169889-array-concat1.js: Added.
129         * stress/regress-169889-array-slice.js: Added.
130
131 2018-09-11  Mark Lam  <mark.lam@apple.com>
132
133         Test for incorrect check in emitPutDerivedConstructorToArrowFunctionContextScope.
134         https://bugs.webkit.org/show_bug.cgi?id=169445
135         <rdar://problem/30957435>
136
137         Reviewed by Saam Barati.
138
139         * stress/regress-169445.js: Added.
140         (let.gun.eval.A):
141         (let.gun.eval.B.C):
142         (let.gun.eval.B.C.prototype.trigger):
143         (let.gun.eval.B.C.prototype.triggerWithRestParameters):
144         (let.gun.eval.B):
145         (let.gun.eval):
146
147 == Rolled over to ChangeLog-2018-09-11 ==