1 2018-08-31 Mark Lam <mark.lam@apple.com>
3 Fix exception check accounting in JSDataView::defineOwnProperty().
4 https://bugs.webkit.org/show_bug.cgi?id=189186
5 <rdar://problem/39786049>
7 Reviewed by Michael Saboff.
9 * stress/regress-189186.js: Added.
11 2018-08-31 Mark Lam <mark.lam@apple.com>
13 Add missing exception check in arrayProtoFuncLastIndexOf().
14 https://bugs.webkit.org/show_bug.cgi?id=189184
15 <rdar://problem/39785959>
17 Reviewed by Yusuke Suzuki.
19 * stress/regress-189184.js: Added.
21 2018-08-31 Saam barati <sbarati@apple.com>
23 convertToRegExpMatchFastGlobal must use KnownString as the child use kind
24 https://bugs.webkit.org/show_bug.cgi?id=189173
25 <rdar://problem/43501645>
27 Reviewed by Michael Saboff.
29 * stress/may-exit-should-be-false-regexp-constant-folding.js: Added.
33 2018-08-30 Saam barati <sbarati@apple.com>
35 CSE DataViewGet* DFG nodes
36 https://bugs.webkit.org/show_bug.cgi?id=188768
38 Reviewed by Yusuke Suzuki.
40 * microbenchmarks/dataview-cse.js: Added.
43 * stress/dataview-get-cse.js: Added.
58 2018-08-30 Yusuke Suzuki <yusukesuzuki@slowstart.org>
60 output of toString() of Generator is wrong
61 https://bugs.webkit.org/show_bug.cgi?id=188952
63 Reviewed by Saam Barati.
65 * stress/function-to-string.js: Added.
69 (shouldBe.async.test):
73 * test262/expectations.yaml:
75 2018-08-29 Mark Lam <mark.lam@apple.com>
77 Add some missing exception checks in JSRopeString::resolveRopeToAtomicString().
78 https://bugs.webkit.org/show_bug.cgi?id=189132
79 <rdar://problem/42513068>
81 Reviewed by Saam Barati.
83 * stress/regress-189132.js: Added.
85 2018-08-27 Yusuke Suzuki <yusukesuzuki@slowstart.org>
87 [WebAssembly] Parse wasm modules in a streaming fashion
88 https://bugs.webkit.org/show_bug.cgi?id=188943
92 Wasm parsing error should not report the total byte size since streaming parsing does not
93 want to load all the bytes.
94 Add a simple test wasm/stress/streaming-basic.js for initial streaming parsing implementation.
96 * wasm/function-tests/invalid-duplicate-export.js:
97 * wasm/function-tests/memory-alignment.js:
98 (const.op.of.WASM.opcodes):
99 * wasm/function-tests/memory-section-and-import.js:
100 * wasm/function-tests/void-argument-type-should-be-a-validation-error.js:
101 * wasm/js-api/Module-compile.js:
102 (async.testPromiseAPI):
103 * wasm/js-api/element.js:
104 (assert.throws.new.WebAssembly.Module.builder.WebAssembly):
106 * wasm/js-api/global-error.js:
107 (assert.throws.new.WebAssembly.Module.bin):
109 * wasm/js-api/table.js:
110 (new.WebAssembly.Module):
112 (assertBadTableImport):
113 * wasm/js-api/test_Data.js:
114 (DataSectionWithoutMemory):
115 * wasm/js-api/test_Start.js:
116 (InvalidStartFunctionIndex):
117 * wasm/js-api/test_basic_api.js:
118 (const.c.in.constructorProperties.switch):
119 * wasm/js-api/version.js:
120 * wasm/stress/nameSection.wasm: Added.
121 * wasm/stress/streaming-basic.js: Added.
124 2018-08-27 Mark Lam <mark.lam@apple.com>
126 Fix exception throwing code so that topCallFrame and topEntryFrame stay true to their names.
127 https://bugs.webkit.org/show_bug.cgi?id=188577
128 <rdar://problem/42985684>
130 Reviewed by Saam Barati.
132 * stress/regress-188577.js: Added.
134 2018-08-24 Yusuke Suzuki <yusukesuzuki@slowstart.org>
136 [JSC] Array.prototype.reverse modifies JSImmutableButterfly
137 https://bugs.webkit.org/show_bug.cgi?id=188794
139 Reviewed by Saam Barati.
141 * stress/reverse-with-immutable-butterfly.js: Added.
147 2018-08-22 Saam barati <sbarati@apple.com>
149 Make data-view-access.js run less time to prevent timeouts on 32-bit
151 * microbenchmarks/data-view-accesses.js:
153 2018-08-22 Mark Lam <mark.lam@apple.com>
155 The DFG CFGSimplification phase shouldn’t jettison a block when it’s the target of both branch directions.
156 https://bugs.webkit.org/show_bug.cgi?id=188298
157 <rdar://problem/42888427>
159 Reviewed by Saam Barati.
161 * stress/bug-188298.js: Added.
163 2018-08-20 Saam barati <sbarati@apple.com>
165 Inline DataView accesses into DFG/FTL
166 https://bugs.webkit.org/show_bug.cgi?id=188573
167 <rdar://problem/43286746>
169 Reviewed by Michael Saboff.
171 * microbenchmarks/data-view-accesses-2.js: Added.
173 (let.p.of.Object.keys.let.str):
174 (let.p.of.Object.keys):
176 * microbenchmarks/data-view-accesses.js: Added.
178 (let.p.of.Object.keys.let.str):
179 (let.p.of.Object.keys):
180 * stress/dataview-jit-bounds-checks.js: Added.
182 (let.p.of.Object.keys.let.str):
183 (let.p.of.Object.keys):
184 * stress/dataview-jit-get.js: Added.
187 (test1.littleEndian):
191 (test2.littleEndian):
195 (test3.littleEndian):
199 (test4.littleEndian):
203 (test5.littleEndian):
207 (test6.littleEndian):
214 * stress/dataview-jit-neuter.js: Added.
220 * stress/dataview-jit-set.js: Added.
225 (test.storeLittleEndian):
226 (test.storeBigEndian):
229 (test2.storeLittleEndian):
230 (test2.storeBigEndian):
233 (test3.storeLittleEndian):
234 (test3.storeBigEndian):
237 (test4.storeLittleEndian):
238 (test4.storeBigEndian):
241 (test5.storeLittleEndian):
242 (test5.storeBigEndian):
245 (test6.storeLittleEndian):
246 (test6.storeBigEndian):
253 * stress/dataview-jit-unaligned-accesses.js: Added.
255 (let.p.of.Object.keys.let.str):
256 (let.p.of.Object.keys):
258 2018-08-20 Yusuke Suzuki <utatane.tea@gmail.com>
260 [YARR] Extend size of fixed characters bulk matching in 64bit platform
261 https://bugs.webkit.org/show_bug.cgi?id=181989
263 Reviewed by Michael Saboff.
265 * stress/characters-regexp-ignore-case.js: Added.
277 * stress/characters-regexp.js: Added.
290 2018-08-17 Saam barati <sbarati@apple.com>
292 intersectionOfPastValuesAtHead must filter values after they've observed an invalidation point
293 https://bugs.webkit.org/show_bug.cgi?id=188707
294 <rdar://problem/43015442>
296 Reviewed by Mark Lam.
298 * stress/cfa-expected-values-must-set-clobbered-to-false.js: Added.
303 2018-08-10 Keith Miller <keith_miller@apple.com>
305 Slicing an ArrayBuffer with a long number returns an ArrayBuffer with byteLength zero
306 https://bugs.webkit.org/show_bug.cgi?id=185127
308 Reviewed by Saam Barati.
310 Rebaseline the expectations.
312 * test262/expectations.yaml:
314 2018-08-10 Yusuke Suzuki <yusukesuzuki@slowstart.org>
316 Date.UTC should not return NaN with only Year param
317 https://bugs.webkit.org/show_bug.cgi?id=188378
319 Reviewed by Keith Miller.
322 * ChakraCore/test/Date/dateutc.baseline-jsc: Added.
323 * stress/date-utc-optional.js: Added.
325 * test262/expectations.yaml:
327 2018-08-08 Keith Miller <keith_miller@apple.com>
329 Array.prototype.sort should call @toLength instead of ">>> 0"
330 https://bugs.webkit.org/show_bug.cgi?id=188430
332 Reviewed by Saam Barati.
334 * test262/expectations.yaml:
336 2018-08-08 Keith Miller <keith_miller@apple.com>
338 Array.prototype.sort should throw TypeError if param is a not callable object
339 https://bugs.webkit.org/show_bug.cgi?id=188382
341 Reviewed by Saam Barati.
343 * test262/expectations.yaml:
345 2018-08-01 Andy VanWagoner <andy@vanwagoner.family>
347 [INTL] Implement hourCycle in DateTimeFormat
348 https://bugs.webkit.org/show_bug.cgi?id=188006
350 Reviewed by Darin Adler.
352 Removed fixed hourCycle expectations.
354 * test262/expectations.yaml:
356 2018-07-25 Yusuke Suzuki <utatane.tea@gmail.com>
358 [JSC] Record CoW status in ArrayProfile correctly
359 https://bugs.webkit.org/show_bug.cgi?id=187949
361 Reviewed by Saam Barati.
363 * stress/array-profile-should-record-copy-on-write.js: Added.
369 2018-07-26 Mark Lam <mark.lam@apple.com>
371 arrayProtoPrivateFuncConcatMemcpy() should handle copying from an Undecided type array.
372 https://bugs.webkit.org/show_bug.cgi?id=188065
373 <rdar://problem/42515726>
375 Reviewed by Saam Barati.
377 * stress/regress-188065.js: Added.
379 2018-07-25 Andy VanWagoner <andy@vanwagoner.family>
381 [INTL] Call Typed Array elements toLocaleString with locale and options
382 https://bugs.webkit.org/show_bug.cgi?id=185796
384 Reviewed by Keith Miller.
386 Remove now passing TypedArray toLocaleString expectation.
388 * test262/expectations.yaml:
390 2018-07-25 Andy VanWagoner <andy@vanwagoner.family>
392 [INTL] Intl constructor lengths should be configurable
393 https://bugs.webkit.org/show_bug.cgi?id=187960
395 Reviewed by Saam Barati.
397 Removed fixed length expectations, and updated Intl.Locale expectations
398 that error differently since r234127.
400 * test262/expectations.yaml:
402 2018-07-24 Commit Queue <commit-queue@webkit.org>
404 Unreviewed, rolling out r234183.
405 https://bugs.webkit.org/show_bug.cgi?id=187983
407 cause regression in Kraken gaussian blur and desaturate
408 (Requested by yusukesuzuki on #webkit).
412 "[JSC] Record CoW status in ArrayProfile"
413 https://bugs.webkit.org/show_bug.cgi?id=187949
414 https://trac.webkit.org/changeset/234183
416 2018-07-24 Yusuke Suzuki <utatane.tea@gmail.com>
418 [JSC] Record CoW status in ArrayProfile
419 https://bugs.webkit.org/show_bug.cgi?id=187949
421 Reviewed by Saam Barati.
423 * stress/array-profile-should-record-copy-on-write.js: Added.
429 2018-07-23 Saam Barati <sbarati@apple.com>
431 need to didFoldClobberWorld when we constant fold GetByVal
432 https://bugs.webkit.org/show_bug.cgi?id=187917
433 <rdar://problem/42505095>
435 Reviewed by Yusuke Suzuki.
437 * stress/get-by-val-fold-did-clobber-world.js: Added.
440 2018-07-23 Andy VanWagoner <andy@vanwagoner.family>
442 [INTL] Language tags are not canonicalized
443 https://bugs.webkit.org/show_bug.cgi?id=185836
445 Reviewed by Keith Miller.
447 Remove expected failures that have been fixed.
449 * test262/expectations.yaml:
451 2018-07-22 Yusuke Suzuki <utatane.tea@gmail.com>
453 [JSC] GetByIdVariant and InByIdVariant do not need slot base if they are not "hit" variants
454 https://bugs.webkit.org/show_bug.cgi?id=187891
456 Reviewed by Saam Barati.
458 * stress/in-miss-variant-merge.js: Added.
461 * stress/miss-variant-merge.js: Added.
465 2018-07-22 Yusuke Suzuki <utatane.tea@gmail.com>
467 [DFG] Fold GetByVal if the indexed value is non configurable and non writable
468 https://bugs.webkit.org/show_bug.cgi?id=186462
470 Reviewed by Saam Barati.
472 * stress/folding-get-by-val-with-read-only-dont-delete-object.js: Added.
479 * stress/folding-get-by-val-with-read-only-dont-delete-runtime-array.js: Added.
484 * stress/folding-get-by-val-with-read-only-dont-delete.js: Added.
492 2018-06-02 Filip Pizlo <fpizlo@apple.com>
494 We should support CreateThis in the FTL
495 https://bugs.webkit.org/show_bug.cgi?id=164904
497 Reviewed by Yusuke Suzuki.
499 * microbenchmarks/polyvariant-get-by-id-shorter-tower.js: Added.
501 (Foo.prototype.func):
504 (Bar.prototype.func):
507 * microbenchmarks/polyvariant-get-by-id-tower.js: Added.
509 (Foo.prototype.func):
512 (Bar.prototype.func):
515 (Baz.prototype.func):
519 2018-07-20 Michael Saboff <msaboff@apple.com>
521 DFG AbstractInterpreter: CheckArray filters array modes for DirectArguments/ScopedArguments using only NonArray
522 https://bugs.webkit.org/show_bug.cgi?id=187827
523 rdar://problem/42146858
525 Reviewed by Saam Barati.
527 New regression tests.
529 * stress/direct-arguments-check-array.js: Added.
535 * stress/scoped-arguments-check-array.js: Added.
543 2018-07-20 Yusuke Suzuki <utatane.tea@gmail.com>
545 [DFG] Fold GetByVal if Array is CoW
546 https://bugs.webkit.org/show_bug.cgi?id=186459
548 Reviewed by Saam Barati.
550 * stress/folding-get-by-val-with-immutable-butterfly-out-of-bounds-foldable.js: Added.
558 * stress/folding-get-by-val-with-immutable-butterfly-out-of-bounds.js: Added.
566 * stress/folding-get-by-val-with-immutable-butterfly-with-types.js: Added.
574 * stress/folding-get-by-val-with-immutable-butterfly.js: Added.
579 2018-07-20 Saam Barati <sbarati@apple.com>
581 CompareEq should be using KnownOtherUse instead of OtherUse
582 https://bugs.webkit.org/show_bug.cgi?id=186814
583 <rdar://problem/39720030>
585 Reviewed by Filip Pizlo.
587 * stress/compare-eq-should-use-known-other-use.js: Added.
591 2018-07-20 David Fenton <david_fenton@apple.com>
593 stress/spread-forward-varargs-stack-overflow.js is timing out in 32 bit JSC tests.
594 https://bugs.webkit.org/show_bug.cgi?id=187698
596 Unreviewed test gardening, skipped test in 32 Bit JSC.
598 * stress/spread-forward-varargs-stack-overflow.js:
600 2018-07-18 Yusuke Suzuki <utatane.tea@gmail.com>
602 JSON.stringify should emit non own properties if second array argument includes
603 https://bugs.webkit.org/show_bug.cgi?id=187724
605 Reviewed by Mark Lam.
607 * stress/json-stringify-getter-call.js: Added.
609 (A.prototype.get cocoa):
610 (A.prototype.get cappuccino):
612 (shouldBe.JSON.stringify):
614 2018-07-18 Yusuke Suzuki <utatane.tea@gmail.com>
616 [JSC] JSON.stringify's replacer should use `isArray` instead of JSArray checks
617 https://bugs.webkit.org/show_bug.cgi?id=187755
619 Reviewed by Mark Lam.
621 * stress/json-stringify-gap-calculation-should-be-after-replacer-check.js: Added.
623 (shouldThrow.string.toString):
624 * test262/expectations.yaml:
626 2018-07-12 Yusuke Suzuki <utatane.tea@gmail.com>
628 [JSC] Generator and AsyncGeneratorMethod's prototype is incorrect
629 https://bugs.webkit.org/show_bug.cgi?id=187585
631 Reviewed by Darin Adler.
633 * stress/default-proto-for-async-generator.js: Added.
635 (async.asyncGenerator):
636 * stress/default-proto-for-generator.js: Added.
639 * stress/prototype-for-async-generator.js: Added.
641 (async.asyncGenerator):
642 (A.prototype.async.asyncGenerator):
644 * test262/expectations.yaml:
646 2018-07-11 Ryan Haddad <ryanhaddad@apple.com>
648 Skip JSC test stress/keep-checks-when-converting-to-lazy-js-constant-in-strength-reduction.js
649 https://bugs.webkit.org/show_bug.cgi?id=187559
651 Unreviewed test gardening.
653 * stress/keep-checks-when-converting-to-lazy-js-constant-in-strength-reduction.js:
655 2018-07-11 Yusuke Suzuki <utatane.tea@gmail.com>
657 Iterator of Array.keys() returns object in wrong order
658 https://bugs.webkit.org/show_bug.cgi?id=185197
660 Reviewed by Keith Miller.
662 We align the shape of our iterator result to the spec: {value,done} instead of {done,value}.
664 * stress/iterator-field-order.js: Added.
666 (shouldBe.JSON.stringify.array.values.next):
667 (shouldBe.JSON.stringify.array.keys.next):
668 (shouldBe.JSON.stringify.array.entries.next):
669 (async.asyncIterator):
670 (iterator.next.then):
672 (shouldBe.JSON.stringify.generator.next):
673 (shouldBe.JSON.stringify.map.keys.next):
674 (shouldBe.JSON.stringify.map.values.next):
675 (shouldBe.JSON.stringify.map.entries.next):
678 2018-07-11 Yusuke Suzuki <utatane.tea@gmail.com>
680 Unreviewed, clean up test262 expectations
682 * test262/expectations.yaml:
684 2018-07-10 Mark Lam <mark.lam@apple.com>
686 constructArray() should always allocate the requested length.
687 https://bugs.webkit.org/show_bug.cgi?id=187543
688 <rdar://problem/41947884>
690 Reviewed by Saam Barati.
692 * stress/regress-187543-2.js: Added.
693 * stress/regress-187543-3.js: Added.
694 * stress/regress-187543.js: Added.
696 2018-07-10 Keith Miller <keith_miller@apple.com>
698 hasOwnProperty returns true for out of bounds property index on TypedArray
699 https://bugs.webkit.org/show_bug.cgi?id=187520
701 Reviewed by Saam Barati.
703 getOwnPropertySlot returns true on out of bounds indicies for
704 TypedArrays, which is incorrect.
706 * stress/typedarray-hasOwnProperty-out-of-bounds.js: Added.
709 2018-07-10 Michael Saboff <msaboff@apple.com>
711 DFG JIT: compileMathIC produces incorrect machine code
712 https://bugs.webkit.org/show_bug.cgi?id=187537
714 Reviewed by Saam Barati.
718 * stress/arith-mul-with-constants.js:
719 (testArithMulWithTypeConfusedConstant.testMult):
720 (testArithMulWithTypeConfusedConstant):
722 2018-07-10 Michael Saboff <msaboff@apple.com>
724 YARR: . doesn't match non-BMP Unicode characters in some cases
725 https://bugs.webkit.org/show_bug.cgi?id=187248
727 Reviewed by Geoffrey Garen.
731 * stress/regexp-with-nonBMP-any.js: Added.
733 2018-07-09 Michael Saboff <msaboff@apple.com>
735 REGRESSION (ICU-62100.0.1): JSC test mozilla-tests.yaml/ecma/String/15.5.4.12-3.js is failing
736 https://bugs.webkit.org/show_bug.cgi?id=187495
738 Reviewed by Saam Barati.
740 Commented out the Georgian section of this toUpper() test since Unicode 11 added new upper case characters for
743 * mozilla/ecma/String/15.5.4.12-3.js:
745 (DecimalToHexString):
747 2018-07-02 Sukolsak Sakshuwong <sukolsak@gmail.com>
749 RegExp.exec returns wrong value with a long integer quantifier
750 https://bugs.webkit.org/show_bug.cgi?id=187042
752 Reviewed by Saam Barati.
754 * stress/regexp-large-quantifier.js: Added.
756 * stress/regress-159744.js:
758 2018-07-02 Ryosuke Niwa <rniwa@webkit.org>
760 Repository fix after r233427 and r233443.
761 Added back the test which got erroneously deleted in r233443.
763 * stress/instanceof-non-object-prototype.js:
765 2018-07-02 Keith Miller <keith_miller@apple.com>
767 InstanceOf IC should do generic if the prototype is not an object.
768 https://bugs.webkit.org/show_bug.cgi?id=187250
770 Reviewed by Mark Lam.
772 * stress/instanceof-non-object-prototype.js: Added.
777 2018-06-30 Mark Lam <mark.lam@apple.com>
779 Builtins and host functions should get their own structures.
780 https://bugs.webkit.org/show_bug.cgi?id=187211
781 <rdar://problem/41646336>
783 Reviewed by Saam Barati.
785 * stress/regress-187211.js: Added.
787 2018-06-29 Saam Barati <sbarati@apple.com>
789 We shouldn't recurse into the parser when gathering metadata about various function offsets
790 https://bugs.webkit.org/show_bug.cgi?id=184074
791 <rdar://problem/37165897>
793 Reviewed by Mark Lam.
795 * microbenchmarks/try-get-by-id-basic.js:
796 (const.bench.f.const.fooPlusBar.createBuiltin):
797 * microbenchmarks/try-get-by-id-polymorphic.js:
798 (fooPlusBar.createBuiltin):
799 * stress/array-push-with-force-exit.js:
800 * stress/dont-crash-on-stack-overflow-when-parsing-builtin.js: Added.
802 * stress/dont-crash-on-stack-overflow-when-parsing-default-constructor.js: Added.
804 (prototype.runNearStackLimit):
805 * stress/is-constructor.js:
806 * stress/tailCallForwardArguments.js:
807 (putFuncToPrivateName.createBuiltin):
809 2018-06-27 Mark Lam <mark.lam@apple.com>
811 DFG's compileReallocatePropertyStorage() and compileAllocatePropertyStorage() slow paths should also clear unused properties.
812 https://bugs.webkit.org/show_bug.cgi?id=187091
813 <rdar://problem/41395624>
815 Reviewed by Yusuke Suzuki.
817 * stress/regress-187091.js: Added.
819 2018-06-27 Yusuke Suzuki <utatane.tea@gmail.com>
821 [JSC] ArrayPatternNode::emitDirectBinding does not return assignment target value if dst is nullptr
822 https://bugs.webkit.org/show_bug.cgi?id=185943
824 Reviewed by Mark Lam.
826 * stress/direct-binding-return-result.js: Added.
830 2018-06-26 Mark Lam <mark.lam@apple.com>
832 eval() is wrong about the LiteralParser never throwing any exceptions.
833 https://bugs.webkit.org/show_bug.cgi?id=187074
834 <rdar://problem/41461099>
836 Reviewed by Saam Barati.
838 * stress/regress-187074.js: Added.
840 2018-06-26 Mark Lam <mark.lam@apple.com>
842 ASSERTION FAILED: length > butterfly->vectorLength() in JSObject::ensureLengthSlow().
843 https://bugs.webkit.org/show_bug.cgi?id=187060
844 <rdar://problem/41452767>
846 Reviewed by Keith Miller.
848 * stress/regress-187060.js: Added.
850 2018-06-25 Mark Lam <mark.lam@apple.com>
852 constructArray() should set m_numValuesInVector to the specified length.
853 https://bugs.webkit.org/show_bug.cgi?id=187010
854 <rdar://problem/41392167>
856 Reviewed by Filip Pizlo.
858 * stress/regress-187010.js: Added.
860 2018-06-25 Mark Lam <mark.lam@apple.com>
862 Add missing exception check in RegExpObjectInlines.h's collectMatches.
863 https://bugs.webkit.org/show_bug.cgi?id=187006
864 <rdar://problem/41418412>
866 Reviewed by Keith Miller.
868 * stress/regress-187006.js: Added.
870 2018-06-22 Keith Miller <keith_miller@apple.com>
872 unshift should zero unused property storage
873 https://bugs.webkit.org/show_bug.cgi?id=186960
875 Reviewed by Saam Barati.
877 * stress/array-unshift-zero-property-storage.js: Added.
881 2018-06-22 Mark Lam <mark.lam@apple.com>
883 PropertyCondition::isValidValueForAttributes() should also consider deleted values.
884 https://bugs.webkit.org/show_bug.cgi?id=186943
885 <rdar://problem/41370337>
887 Reviewed by Saam Barati.
889 * stress/regress-186943.js: Added.
891 2018-06-22 Keith Miller <keith_miller@apple.com>
893 performProxyCall should toThis the value passed to its handler
894 https://bugs.webkit.org/show_bug.cgi?id=186951
896 Reviewed by Mark Lam.
898 * stress/proxy-call-apply-handler-to-this.js: Added.
906 2018-06-20 Keith Miller <keith_miller@apple.com>
908 flattenDictionaryStruture needs to zero inline storage.
909 https://bugs.webkit.org/show_bug.cgi?id=186869
911 Reviewed by Saam Barati.
913 * stress/flatten-object-zero-unused-inline-properties.js: Added.
915 2018-06-19 Saam Barati <sbarati@apple.com>
917 DirectArguments::create needs to initialize to undefined instead of the empty value
918 https://bugs.webkit.org/show_bug.cgi?id=186818
919 <rdar://problem/38415177>
921 Reviewed by Filip Pizlo.
923 * stress/create-direct-arguments-in-osr-should-initialize-to-undefined.js: Added.
927 2018-06-19 Tadeu Zagallo <tzagallo@apple.com>
929 ShadowChicken crashes with stack overflow in the LLInt
930 https://bugs.webkit.org/show_bug.cgi?id=186540
931 <rdar://problem/39682133>
933 Reviewed by Saam Barati.
935 Add test that stack overflows and crashes on ShadowChicken when JIT is
936 disabled and forceDebuggerBytecodeGeneration is enabled.
938 * stress/llint-stack-overflow-debugging-opcodes.js: Added.
942 2018-06-19 Leo Balter <leonardo.balter@gmail.com>
944 [test262-runner] More updates to the skip list
945 https://bugs.webkit.org/show_bug.cgi?id=186786
947 Reviewed by Michael Saboff.
949 * test262/config.yaml:
950 * test262/expectations.yaml:
952 2018-06-19 Saam Barati <sbarati@apple.com>
954 Wasm: Any function argument of type Void should be a validation error
955 https://bugs.webkit.org/show_bug.cgi?id=186794
956 <rdar://problem/41140257>
958 Reviewed by Keith Miller.
961 (const._normalizeFunctionSignature):
962 * wasm/function-tests/void-argument-type-should-be-a-validation-error.js: Added.
964 * wasm/self-test/test_BuilderJSON.js:
966 2018-06-18 Keith Miller <keith_miller@apple.com>
968 Properly zero unused property storage offsets
969 https://bugs.webkit.org/show_bug.cgi?id=186692
971 Reviewed by Filip Pizlo.
973 * stress/butterfly-zero-unused-butterfly-properties.js: Added.
975 2018-06-18 Michael Saboff <msaboff@apple.com>
977 Support Unicode 11 in RegExp
978 https://bugs.webkit.org/show_bug.cgi?id=186685
980 Reviewed by Mark Lam.
982 * test262/config.yaml: Removed from skip list Unicode 11 property tests as they
983 are now supported. Added new bug reference for still failing
984 test/built-ins/RegExp/property-escapes/character-class.js test.
986 * test262/test/built-ins/RegExp/property-escapes/unsupported-binary-properties.js:
987 Removed "Extended_Pictographic" from unsupported properties since Unicode 11 now supports them.
989 2018-06-16 Leo Balter <leonardo.balter@gmail.com>
991 Update Test262 2018-06-15
992 https://bugs.webkit.org/show_bug.cgi?id=186695
994 Reviewed by Michael Saboff.
996 Also update the skip list - in the config file - with new failures
997 * test262/config.yaml:
998 * test262/expectations.yaml:
999 * test262/harness/testIntl.js:
1000 (getInvalidLanguageTags):
1001 * test262/latest-changes-summary.txt:
1002 * test262/test/built-ins/Date/parse/time-value-maximum-range.js: Added.
1003 * test262/test/built-ins/Date/parse/zero.js: Added.
1004 * test262/test/built-ins/JSON/stringify/bigint-cross-realm.js: Added.
1005 (other.BigInt.prototype.toJSON):
1006 * test262/test/built-ins/Object/prototype/toString/symbol-tag-non-str-bigint.js: Added.
1007 * test262/test/built-ins/Object/prototype/toString/symbol-tag-override-bigint.js: Added.
1008 * test262/test/built-ins/Reflect/ownKeys/return-on-corresponding-order-large-index.js: Added.
1009 * test262/test/built-ins/RegExp/property-escapes/character-class.js:
1010 * test262/test/built-ins/RegExp/property-escapes/generated/ASCII.js:
1011 * test262/test/built-ins/RegExp/property-escapes/generated/ASCII_Hex_Digit.js:
1012 * test262/test/built-ins/RegExp/property-escapes/generated/Alphabetic.js:
1013 * test262/test/built-ins/RegExp/property-escapes/generated/Any.js:
1014 * test262/test/built-ins/RegExp/property-escapes/generated/Assigned.js:
1015 * test262/test/built-ins/RegExp/property-escapes/generated/Bidi_Control.js:
1016 * test262/test/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js:
1017 * test262/test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js:
1018 * test262/test/built-ins/RegExp/property-escapes/generated/Cased.js:
1019 * test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js:
1020 * test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js:
1021 * test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js:
1022 * test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js:
1023 * test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js:
1024 * test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js:
1025 * test262/test/built-ins/RegExp/property-escapes/generated/Dash.js:
1026 * test262/test/built-ins/RegExp/property-escapes/generated/Default_Ignorable_Code_Point.js:
1027 * test262/test/built-ins/RegExp/property-escapes/generated/Deprecated.js:
1028 * test262/test/built-ins/RegExp/property-escapes/generated/Diacritic.js:
1029 * test262/test/built-ins/RegExp/property-escapes/generated/Emoji.js:
1030 * test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Component.js:
1031 * test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier.js:
1032 * test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js:
1033 * test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js:
1034 * test262/test/built-ins/RegExp/property-escapes/generated/Extended_Pictographic.js: Added.
1035 * test262/test/built-ins/RegExp/property-escapes/generated/Extender.js:
1036 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js:
1037 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Close_Punctuation.js:
1038 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Connector_Punctuation.js:
1039 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Control.js:
1040 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js:
1041 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Dash_Punctuation.js:
1042 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js:
1043 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Enclosing_Mark.js:
1044 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Final_Punctuation.js:
1045 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js:
1046 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Initial_Punctuation.js:
1047 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js:
1048 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter_Number.js:
1049 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Line_Separator.js:
1050 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js:
1051 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js:
1052 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Math_Symbol.js:
1053 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js:
1054 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Symbol.js:
1055 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js:
1056 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js:
1057 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Open_Punctuation.js:
1058 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js:
1059 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js:
1060 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js:
1061 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js:
1062 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js:
1063 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Paragraph_Separator.js:
1064 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Private_Use.js:
1065 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js:
1066 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Separator.js:
1067 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Space_Separator.js:
1068 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js:
1069 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Surrogate.js:
1070 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js:
1071 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Titlecase_Letter.js:
1072 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js:
1073 * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js:
1074 * test262/test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js:
1075 * test262/test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js:
1076 * test262/test/built-ins/RegExp/property-escapes/generated/Hex_Digit.js:
1077 * test262/test/built-ins/RegExp/property-escapes/generated/IDS_Binary_Operator.js:
1078 * test262/test/built-ins/RegExp/property-escapes/generated/IDS_Trinary_Operator.js:
1079 * test262/test/built-ins/RegExp/property-escapes/generated/ID_Continue.js:
1080 * test262/test/built-ins/RegExp/property-escapes/generated/ID_Start.js:
1081 * test262/test/built-ins/RegExp/property-escapes/generated/Ideographic.js:
1082 * test262/test/built-ins/RegExp/property-escapes/generated/Join_Control.js:
1083 * test262/test/built-ins/RegExp/property-escapes/generated/Logical_Order_Exception.js:
1084 * test262/test/built-ins/RegExp/property-escapes/generated/Lowercase.js:
1085 * test262/test/built-ins/RegExp/property-escapes/generated/Math.js:
1086 * test262/test/built-ins/RegExp/property-escapes/generated/Noncharacter_Code_Point.js:
1087 * test262/test/built-ins/RegExp/property-escapes/generated/Pattern_Syntax.js:
1088 * test262/test/built-ins/RegExp/property-escapes/generated/Pattern_White_Space.js:
1089 * test262/test/built-ins/RegExp/property-escapes/generated/Quotation_Mark.js:
1090 * test262/test/built-ins/RegExp/property-escapes/generated/Radical.js:
1091 * test262/test/built-ins/RegExp/property-escapes/generated/Regional_Indicator.js:
1092 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js:
1093 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js:
1094 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Anatolian_Hieroglyphs.js:
1095 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js:
1096 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Armenian.js:
1097 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js:
1098 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js:
1099 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bamum.js:
1100 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bassa_Vah.js:
1101 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Batak.js:
1102 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js:
1103 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bhaiksuki.js:
1104 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js:
1105 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Brahmi.js:
1106 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Braille.js:
1107 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Buginese.js:
1108 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Buhid.js:
1109 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Canadian_Aboriginal.js:
1110 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js:
1111 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Caucasian_Albanian.js:
1112 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js:
1113 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cham.js:
1114 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cherokee.js:
1115 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js:
1116 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Coptic.js:
1117 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cuneiform.js:
1118 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cypriot.js:
1119 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js:
1120 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Deseret.js:
1121 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js:
1122 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Dogra.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js.
1123 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Duployan.js:
1124 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js:
1125 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Elbasan.js:
1126 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js:
1127 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js:
1128 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Glagolitic.js:
1129 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js:
1130 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Grantha.js:
1131 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Greek.js:
1132 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gujarati.js:
1133 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gunjala_Gondi.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js.
1134 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gurmukhi.js:
1135 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Han.js:
1136 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hangul.js:
1137 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanifi_Rohingya.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js.
1138 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanunoo.js:
1139 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hatran.js:
1140 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js:
1141 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js:
1142 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Imperial_Aramaic.js:
1143 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js:
1144 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Pahlavi.js:
1145 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Parthian.js:
1146 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Javanese.js:
1147 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js:
1148 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js:
1149 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js:
1150 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kayah_Li.js:
1151 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js:
1152 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khmer.js:
1153 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js:
1154 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khudawadi.js:
1155 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js:
1156 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js:
1157 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lepcha.js:
1158 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Limbu.js:
1159 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_A.js:
1160 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_B.js:
1161 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lisu.js:
1162 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js:
1163 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lydian.js:
1164 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mahajani.js:
1165 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Makasar.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js.
1166 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Malayalam.js:
1167 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mandaic.js:
1168 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Manichaean.js:
1169 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Marchen.js:
1170 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Masaram_Gondi.js:
1171 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Medefaidrin.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js.
1172 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Meetei_Mayek.js:
1173 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mende_Kikakui.js:
1174 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Cursive.js:
1175 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Hieroglyphs.js:
1176 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Miao.js:
1177 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Modi.js:
1178 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js:
1179 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mro.js:
1180 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Multani.js:
1181 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js:
1182 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Nabataean.js:
1183 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_New_Tai_Lue.js:
1184 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Newa.js:
1185 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Nko.js:
1186 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js:
1187 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ogham.js:
1188 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ol_Chiki.js:
1189 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Hungarian.js:
1190 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Italic.js:
1191 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_North_Arabian.js:
1192 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Permic.js:
1193 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Persian.js:
1194 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Sogdian.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js.
1195 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_South_Arabian.js:
1196 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Turkic.js:
1197 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Oriya.js:
1198 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Osage.js:
1199 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Osmanya.js:
1200 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Pahawh_Hmong.js:
1201 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Palmyrene.js:
1202 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Pau_Cin_Hau.js:
1203 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Phags_Pa.js:
1204 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Phoenician.js:
1205 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Psalter_Pahlavi.js:
1206 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Rejang.js:
1207 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Runic.js:
1208 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Samaritan.js:
1209 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Saurashtra.js:
1210 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js:
1211 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Shavian.js:
1212 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Siddham.js:
1213 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_SignWriting.js:
1214 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sinhala.js:
1215 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sogdian.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js.
1216 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sora_Sompeng.js:
1217 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js:
1218 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sundanese.js:
1219 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Syloti_Nagri.js:
1220 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Syriac.js:
1221 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js:
1222 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagbanwa.js:
1223 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Le.js:
1224 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Tham.js:
1225 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Viet.js:
1226 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Takri.js:
1227 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js:
1228 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js:
1229 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js:
1230 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Thaana.js:
1231 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Thai.js:
1232 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tibetan.js:
1233 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tifinagh.js:
1234 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tirhuta.js:
1235 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ugaritic.js:
1236 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Vai.js:
1237 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Warang_Citi.js:
1238 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Yi.js:
1239 * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Zanabazar_Square.js:
1240 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js:
1241 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ahom.js:
1242 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Anatolian_Hieroglyphs.js:
1243 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js:
1244 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Armenian.js:
1245 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Avestan.js:
1246 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js:
1247 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bamum.js:
1248 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bassa_Vah.js:
1249 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Batak.js:
1250 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js:
1251 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bhaiksuki.js:
1252 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js:
1253 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Brahmi.js:
1254 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Braille.js:
1255 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buginese.js:
1256 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buhid.js:
1257 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Canadian_Aboriginal.js:
1258 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Carian.js:
1259 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Caucasian_Albanian.js:
1260 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chakma.js:
1261 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cham.js:
1262 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cherokee.js:
1263 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js:
1264 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Coptic.js:
1265 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cuneiform.js:
1266 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypriot.js:
1267 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js:
1268 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Deseret.js:
1269 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js:
1270 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dogra.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js.
1271 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Duployan.js:
1272 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js:
1273 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elbasan.js:
1274 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js:
1275 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js:
1276 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Glagolitic.js:
1277 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gothic.js:
1278 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Grantha.js:
1279 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Greek.js:
1280 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gujarati.js:
1281 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gunjala_Gondi.js: Added.
1282 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurmukhi.js:
1283 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js:
1284 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hangul.js:
1285 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanifi_Rohingya.js: Added.
1286 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanunoo.js:
1287 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hatran.js:
1288 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js:
1289 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js:
1290 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Imperial_Aramaic.js:
1291 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js:
1292 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Pahlavi.js:
1293 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Parthian.js:
1294 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Javanese.js:
1295 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js:
1296 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js:
1297 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js:
1298 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kayah_Li.js:
1299 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kharoshthi.js:
1300 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khmer.js:
1301 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js:
1302 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khudawadi.js:
1303 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js:
1304 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js:
1305 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lepcha.js:
1306 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Limbu.js:
1307 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_A.js:
1308 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_B.js:
1309 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lisu.js:
1310 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lycian.js:
1311 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lydian.js:
1312 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js:
1313 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Makasar.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js.
1314 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Malayalam.js:
1315 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mandaic.js:
1316 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js:
1317 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Marchen.js:
1318 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Masaram_Gondi.js:
1319 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Medefaidrin.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js.
1320 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meetei_Mayek.js:
1321 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mende_Kikakui.js:
1322 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Cursive.js:
1323 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Hieroglyphs.js:
1324 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Miao.js:
1325 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Modi.js:
1326 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js:
1327 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mro.js:
1328 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Multani.js:
1329 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Myanmar.js:
1330 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nabataean.js:
1331 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_New_Tai_Lue.js:
1332 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js:
1333 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nko.js:
1334 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nushu.js:
1335 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ogham.js:
1336 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Chiki.js:
1337 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Hungarian.js:
1338 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Italic.js:
1339 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_North_Arabian.js:
1340 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Permic.js:
1341 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Persian.js:
1342 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Sogdian.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js.
1343 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_South_Arabian.js:
1344 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Turkic.js:
1345 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Oriya.js:
1346 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osage.js:
1347 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osmanya.js:
1348 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pahawh_Hmong.js:
1349 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Palmyrene.js:
1350 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pau_Cin_Hau.js:
1351 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phags_Pa.js:
1352 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phoenician.js:
1353 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Psalter_Pahlavi.js:
1354 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Rejang.js:
1355 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Runic.js:
1356 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Samaritan.js:
1357 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Saurashtra.js:
1358 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sharada.js:
1359 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js:
1360 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Siddham.js:
1361 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_SignWriting.js:
1362 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sinhala.js:
1363 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sogdian.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js.
1364 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sora_Sompeng.js:
1365 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js:
1366 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sundanese.js:
1367 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syloti_Nagri.js:
1368 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js:
1369 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagalog.js:
1370 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagbanwa.js:
1371 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Le.js:
1372 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Tham.js:
1373 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Viet.js:
1374 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js:
1375 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tamil.js:
1376 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js:
1377 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js:
1378 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thaana.js:
1379 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thai.js:
1380 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tibetan.js:
1381 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js:
1382 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js:
1383 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ugaritic.js:
1384 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vai.js:
1385 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Warang_Citi.js:
1386 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yi.js:
1387 * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Zanabazar_Square.js:
1388 * test262/test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js:
1389 * test262/test/built-ins/RegExp/property-escapes/generated/Soft_Dotted.js:
1390 * test262/test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js:
1391 * test262/test/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js:
1392 * test262/test/built-ins/RegExp/property-escapes/generated/Uppercase.js:
1393 * test262/test/built-ins/RegExp/property-escapes/generated/Variation_Selector.js:
1394 * test262/test/built-ins/RegExp/property-escapes/generated/White_Space.js:
1395 * test262/test/built-ins/RegExp/property-escapes/generated/XID_Continue.js:
1396 * test262/test/built-ins/RegExp/property-escapes/generated/XID_Start.js:
1397 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/internal-regexp-lastindex-not-zero.js: Removed.
1398 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-called-once.js: Renamed from JSTests/test262/test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-internal-regexp-is-false.js.
1400 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-internal-regexp-throws.js: Removed.
1401 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/regexpcreate-this-throws.js:
1402 * test262/test/built-ins/Symbol/matchAll/prop-desc.js:
1403 * test262/test/built-ins/Symbol/prototype/description/description-symboldescriptivestring.js: Added.
1404 * test262/test/built-ins/Symbol/prototype/description/descriptor.js: Added.
1405 * test262/test/built-ins/Symbol/prototype/description/get.js: Added.
1406 * test262/test/built-ins/Symbol/prototype/description/is-not-own-property.js: Added.
1407 * test262/test/built-ins/Symbol/prototype/description/this-val-non-symbol.js: Added.
1408 * test262/test/built-ins/Symbol/prototype/description/this-val-symbol.js: Added.
1409 * test262/test/built-ins/Symbol/prototype/description/wrapper.js: Added.
1410 * test262/test/intl402/Intl/getCanonicalLocales/Locale-object.js: Added.
1411 * test262/test/intl402/Locale/constructor-options-collation-invalid.js:
1412 * test262/test/intl402/Locale/constructor-options-collation-valid.js:
1413 * test262/test/intl402/Locale/constructor-options-hourcycle-valid.js:
1414 * test262/test/intl402/Locale/constructor-options-language-invalid.js:
1415 * test262/test/intl402/Locale/constructor-options-numberingsystem-invalid.js:
1416 * test262/test/intl402/Locale/constructor-options-numberingsystem-valid.js:
1417 * test262/test/intl402/Locale/constructor-tag.js: Added.
1418 (canonical.of.Object.entries):
1419 * test262/test/intl402/Locale/likely-subtags.js: Added.
1420 (maximal.of.Object.entries):
1421 (minimal.of.Object.entries):
1422 * test262/test/intl402/Locale/prototype/baseName/branding.js: Added.
1423 * test262/test/intl402/Locale/prototype/baseName/name.js: Added.
1424 * test262/test/intl402/Locale/prototype/baseName/prop-desc.js:
1425 * test262/test/intl402/Locale/prototype/calendar/branding.js: Added.
1426 * test262/test/intl402/Locale/prototype/calendar/name.js: Added.
1427 * test262/test/intl402/Locale/prototype/calendar/prop-desc.js:
1428 * test262/test/intl402/Locale/prototype/caseFirst/branding.js: Added.
1429 * test262/test/intl402/Locale/prototype/caseFirst/name.js: Added.
1430 * test262/test/intl402/Locale/prototype/caseFirst/prop-desc.js:
1431 * test262/test/intl402/Locale/prototype/collation/branding.js: Added.
1432 * test262/test/intl402/Locale/prototype/collation/name.js: Added.
1433 * test262/test/intl402/Locale/prototype/collation/prop-desc.js:
1434 * test262/test/intl402/Locale/prototype/hourCycle/branding.js: Added.
1435 * test262/test/intl402/Locale/prototype/hourCycle/name.js: Added.
1436 * test262/test/intl402/Locale/prototype/hourCycle/prop-desc.js:
1437 * test262/test/intl402/Locale/prototype/language/branding.js: Added.
1438 * test262/test/intl402/Locale/prototype/language/name.js: Added.
1439 * test262/test/intl402/Locale/prototype/language/prop-desc.js:
1440 * test262/test/intl402/Locale/prototype/maximize/branding.js: Added.
1441 * test262/test/intl402/Locale/prototype/minimize/branding.js: Added.
1442 * test262/test/intl402/Locale/prototype/numberingSystem/branding.js: Added.
1443 * test262/test/intl402/Locale/prototype/numberingSystem/name.js: Added.
1444 * test262/test/intl402/Locale/prototype/numberingSystem/prop-desc.js:
1445 * test262/test/intl402/Locale/prototype/numeric/branding.js: Added.
1446 * test262/test/intl402/Locale/prototype/numeric/name.js: Added.
1447 * test262/test/intl402/Locale/prototype/numeric/prop-desc.js:
1448 * test262/test/intl402/Locale/prototype/region/branding.js: Added.
1449 * test262/test/intl402/Locale/prototype/region/name.js: Added.
1450 * test262/test/intl402/Locale/prototype/region/prop-desc.js:
1451 * test262/test/intl402/Locale/prototype/script/branding.js: Added.
1452 * test262/test/intl402/Locale/prototype/script/name.js: Added.
1453 * test262/test/intl402/Locale/prototype/script/prop-desc.js:
1454 * test262/test/intl402/Locale/prototype/toString/branding.js: Added.
1455 * test262/test/intl402/NumberFormat/length.js:
1456 * test262/test/intl402/PluralRules/prototype/resolvedOptions/pluralCategories.js: Added.
1457 * test262/test/language/expressions/tagged-template/template-object-template-map.js: Added.
1459 * test262/test/language/expressions/tagged-template/template-object.js:
1460 (templateObject.tag):
1461 * test262/test/language/literals/numeric/numeric-separator-literal-bil-bd-nsl-bd-err.js:
1462 * test262/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-dunder-err.js:
1463 * test262/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-err.js:
1464 * test262/test/language/literals/numeric/numeric-separator-literal-dd-nsl-dds-dunder-err.js:
1465 * test262/test/language/literals/numeric/numeric-separator-literal-dd-nsl-err.js:
1466 * test262/test/language/literals/numeric/numeric-separator-literal-dds-nsl-dds-dunder-err.js:
1467 * test262/test/language/literals/numeric/numeric-separator-literal-dds-nsl-err.js:
1468 * test262/test/language/literals/numeric/numeric-separator-literal-dil-dot-dds-nsl-ep-dd-err.js:
1469 * test262/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-ep-err.js:
1470 * test262/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-err.js:
1471 * test262/test/language/literals/numeric/numeric-separator-literal-dot-dds-nsl-ep-err.js:
1472 * test262/test/language/literals/numeric/numeric-separator-literal-dot-nsl-ep-err.js:
1473 * test262/test/language/literals/numeric/numeric-separator-literal-dot-nsl-err.js:
1474 * test262/test/language/literals/numeric/numeric-separator-literal-hil-hd-nsl-hd-err.js:
1475 * test262/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-dunder-err.js:
1476 * test262/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-err.js:
1477 * test262/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-dunder-err.js:
1478 * test262/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js:
1479 * test262/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-dunder-err.js:
1480 * test262/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-err.js:
1481 * test262/test/language/literals/numeric/numeric-separator-literal-oil-od-nsl-od-err.js:
1482 * test262/test/language/literals/numeric/numeric-separator-literal-unicode-err.js:
1483 * test262/test262-Revision.txt:
1485 2018-06-16 Yusuke Suzuki <utatane.tea@gmail.com>
1487 [DFG] Reduce OSRExit for Kraken/crypto-aes due to CoW array
1488 https://bugs.webkit.org/show_bug.cgi?id=186721
1490 Reviewed by Keith Miller.
1492 * stress/array-slice-cow.js: Added.
1498 2018-06-15 Yusuke Suzuki <utatane.tea@gmail.com>
1500 [DFG][FTL] Spread onto PhantomNewArrayBuffer assumes JSFixedArray, but JSImmutableButterfly is returned
1501 https://bugs.webkit.org/show_bug.cgi?id=186460
1503 Reviewed by Saam Barati.
1505 * stress/spread-escapes-but-new-array-buffer-does-not-double.js: Added.
1511 2018-06-14 Leo Balter <leonardo.balter@gmail.com>
1513 Test262-Runner: Update config list with some failing tests
1514 https://bugs.webkit.org/show_bug.cgi?id=185628
1516 Reviewed by Michael Saboff.
1518 The config list is updated to match some slow / hanging tests that are currenctly failing
1519 due to the length used in Array or Array like objects.
1521 This also adds matching bugs for known features that are still in progress and not enabled
1523 * test262/config.yaml:
1525 2018-06-12 Yusuke Suzuki <utatane.tea@gmail.com>
1527 Update test262 for Array#sort
1528 https://bugs.webkit.org/show_bug.cgi?id=186458
1530 * test262/expectations.yaml:
1532 2018-06-10 Yusuke Suzuki <utatane.tea@gmail.com>
1534 [JSC] Array.prototype.sort should rejects null comparator
1535 https://bugs.webkit.org/show_bug.cgi?id=186458
1537 Reviewed by Keith Miller.
1539 * ChakraCore/test/Array/array_sort.baseline-jsc:
1540 * stress/array-sort-bad-comparator.js:
1542 * stress/sort-null-comparator.js: Removed.
1543 * test262/expectations.yaml:
1545 2018-06-07 Saam Barati <sbarati@apple.com>
1547 Make DFG to FTL OSR entry code more sane by removing bad RELEASE_ASSERTS and making it trigger compiles in outer loops before inner ones
1548 https://bugs.webkit.org/show_bug.cgi?id=186218
1549 <rdar://problem/38449540>
1551 Reviewed by Filip Pizlo.
1553 * stress/dont-crash-ftl-osr-entry.js: Added.
1555 2018-06-06 Yusuke Suzuki <utatane.tea@gmail.com>
1557 [DFG] Compare operations do not respect negative zeros
1558 https://bugs.webkit.org/show_bug.cgi?id=183729
1560 Reviewed by Saam Barati.
1562 * stress/comparison-ignore-negative-zero.js: Added.
1569 2018-06-06 Saam Barati <sbarati@apple.com>
1571 generateConditionsForInstanceOf needs to see if the object has a poly proto structure before assuming it has a constant prototype
1572 https://bugs.webkit.org/show_bug.cgi?id=186363
1574 Rubber-stamped by Filip Pizlo.
1576 * stress/instance-of-on-poly-proto-opc-should-not-crash.js: Added.
1578 2018-06-05 David Fenton <david_fenton@apple.com>
1580 Temporarily Skip JSC stress test failures that are consistently occurring.
1581 https://bugs.webkit.org/show_bug.cgi?id=186283
1583 Unreviewed test gardening.
1585 * executableAllocationFuzz.yaml:
1586 * slowMicrobenchmarks/default-derived-constructor.js:
1587 * stress/put-direct-index-broken-2.js:
1588 * stress/splay-flash-access.js:
1589 * stress/spread-forward-call-varargs-stack-overflow.js:
1591 2018-06-04 Keith Miller <keith_miller@apple.com>
1593 Add test for CoW conversions in the DFG/FTL
1594 https://bugs.webkit.org/show_bug.cgi?id=186295
1596 Reviewed by Saam Barati.
1598 * stress/arrayprofile-should-not-convert-get-by-val-cow.js: Added.
1600 (withArrayArgInt32):
1601 (withArrayLiteralInt32):
1602 (withArrayArgDouble):
1603 (withArrayLiteralDouble):
1604 (withArrayArgContiguous):
1605 (withArrayLiteralContiguous):
1608 2018-06-02 Caio Lima <ticaiolima@gmail.com>
1610 [ESNext][BigInt] Implement support for addition operations
1611 https://bugs.webkit.org/show_bug.cgi?id=179002
1613 Reviewed by Yusuke Suzuki.
1616 * stress/addition-order-evaluation.js: Added.
1617 * stress/big-int-add-wrapped-value.js: Added.
1618 * stress/big-int-addition-basic.js: Added.
1619 * stress/big-int-addition-jit.js: Added.
1620 * stress/big-int-addition-memory-stress.js: Added.
1621 * stress/big-int-addition-string-coercion.js: Added.
1622 * stress/big-int-addition-to-primitive-precedence.js: Added.
1623 * stress/big-int-addition-to-primitive.js: Added.
1624 * stress/big-int-addition-type-error.js: Added.
1625 * stress/big-int-no-conversion-to-number.js:
1626 * stress/big-int-sub-wrapped-value.js: Added.
1627 * stress/big-int-subtraction-basic.js: Added.
1628 * stress/big-int-subtraction-jit.js: Added.
1629 * stress/big-int-subtraction-type-error.js: Added.
1630 * stress/sub-order-evaluation.js: Added.
1632 2018-06-02 Commit Queue <commit-queue@webkit.org>
1634 Unreviewed, rolling out r232439.
1635 https://bugs.webkit.org/show_bug.cgi?id=186238
1637 It breaks gtk-linux-32-release (Requested by caiolima on
1642 "[ESNext][BigInt] Implement support for addition operations"
1643 https://bugs.webkit.org/show_bug.cgi?id=179002
1644 https://trac.webkit.org/changeset/232439
1646 2018-06-01 Yusuke Suzuki <utatane.tea@gmail.com>
1648 Baseline op_jtrue emits an insane amount of code
1649 https://bugs.webkit.org/show_bug.cgi?id=185708
1651 Reviewed by Filip Pizlo.
1653 * stress/logical-not-masquerades-as-undefined.js: Added.
1656 * stress/logical-not.js: Added.
1660 2018-06-02 Yusuke Suzuki <utatane.tea@gmail.com>
1662 [JSC] Remove WeakReferenceHarvester
1663 https://bugs.webkit.org/show_bug.cgi?id=186102
1665 Reviewed by Filip Pizlo.
1667 * microbenchmarks/create-many-weak-map.js: Added.
1669 2018-06-02 Yusuke Suzuki <utatane.tea@gmail.com>
1671 [JSC] Object.create should have intrinsic
1672 https://bugs.webkit.org/show_bug.cgi?id=186200
1674 Reviewed by Filip Pizlo.
1676 * microbenchmarks/object-create-null.js: Added.
1678 * microbenchmarks/object-create-unknown-object-prototype.js: Added.
1680 * microbenchmarks/object-create-untyped-prototype.js: Added.
1682 * stress/get-by-pname-only-prototype-properties.js: Added.
1684 * stress/object-create-define.js: Added.
1687 * stress/object-create-null-external.js: Added.
1690 * stress/object-create-null.js: Added.
1693 * stress/object-create-prototype.js: Added.
1696 * stress/object-create-undefined.js: Added.
1700 2018-06-02 Caio Lima <ticaiolima@gmail.com>
1702 [ESNext][BigInt] Implement support for addition operations
1703 https://bugs.webkit.org/show_bug.cgi?id=179002
1705 Reviewed by Yusuke Suzuki.
1708 * stress/addition-order-evaluation.js: Added.
1709 * stress/big-int-add-wrapped-value.js: Added.
1710 * stress/big-int-addition-basic.js: Added.
1711 * stress/big-int-addition-jit.js: Added.
1712 * stress/big-int-addition-memory-stress.js: Added.
1713 * stress/big-int-addition-string-coercion.js: Added.
1714 * stress/big-int-addition-to-primitive-precedence.js: Added.
1715 * stress/big-int-addition-to-primitive.js: Added.
1716 * stress/big-int-addition-type-error.js: Added.
1717 * stress/big-int-no-conversion-to-number.js:
1718 * stress/big-int-sub-wrapped-value.js: Added.
1719 * stress/big-int-subtraction-basic.js: Added.
1720 * stress/big-int-subtraction-jit.js: Added.
1721 * stress/big-int-subtraction-type-error.js: Added.
1722 * stress/sub-order-evaluation.js: Added.
1724 2018-05-29 Yusuke Suzuki <utatane.tea@gmail.com>
1726 [JSC] Add Symbol.prototype.description getter
1727 https://bugs.webkit.org/show_bug.cgi?id=186053
1729 Reviewed by Keith Miller.
1731 * stress/symbol-description.js: Added.
1735 2018-05-30 Yusuke Suzuki <utatane.tea@gmail.com>
1737 [DFG] InById should be converted to MatchStructure
1738 https://bugs.webkit.org/show_bug.cgi?id=185803
1740 Reviewed by Keith Miller.
1742 * microbenchmarks/in-by-id-match.js: Added.
1744 * microbenchmarks/in-by-id-removed.js: Added.
1746 * stress/in-by-id-constant.js: Added.
1749 * stress/in-by-id-match-invalid.js: Added.
1752 * stress/in-by-id-match.js: Added.
1756 2018-05-31 Caio Lima <ticaiolima@gmail.com>
1758 [ESNext][BigInt] Implement support for "=<" and ">=" relational operation
1759 https://bugs.webkit.org/show_bug.cgi?id=185929
1761 Reviewed by Yusuke Suzuki.
1764 * stress/big-int-greater-than-or-equal-jit.js: Added.
1765 * stress/big-int-greater-than-or-equal-order-of-evaluation.js: Added.
1766 * stress/big-int-greater-than-or-equal-wrapped-values.js: Added.
1767 * stress/big-int-greater-than-or-equal.js: Added.
1768 * stress/big-int-less-than-or-equal-general.js: Added.
1769 * stress/big-int-less-than-or-equal-jit.js: Added.
1770 * stress/big-int-less-than-or-equal-order-of-evaluation.js: Added.
1771 * stress/big-int-less-than-or-equal-wrapped-values.js: Added.
1773 2018-05-31 Saam Barati <sbarati@apple.com>
1775 Cache toString results for CoW arrays
1776 https://bugs.webkit.org/show_bug.cgi?id=186160
1778 Reviewed by Keith Miller.
1780 * microbenchmarks/to-string-on-cow-array.js: Added.
1783 2018-05-31 Keith Miller <keith_miller@apple.com>
1785 Rebaseline test for change in Error.stack behavior.
1787 * stress/error-stack-trace-limit.js:
1790 2018-05-30 Saam Barati <sbarati@apple.com>
1792 DFG combined liveness needs to say that the machine CodeBlock's arguments are live
1793 https://bugs.webkit.org/show_bug.cgi?id=186121
1794 <rdar://problem/39377796>
1796 Reviewed by Keith Miller.
1798 * stress/combined-liveness-needs-to-say-arguments-are-live.js: Added.
1802 2018-05-30 Keith Miller <keith_miller@apple.com>
1804 Unreviewed, uncomment erroneously commented test code.
1806 * stress/error-stack-trace-limit.js:
1808 2018-05-30 Keith Miller <keith_miller@apple.com>
1810 LLInt get_by_id prototype caching doesn't properly handle changes
1811 https://bugs.webkit.org/show_bug.cgi?id=186112
1813 Reviewed by Filip Pizlo.
1815 * stress/llint-proto-get-by-id-cache-change-prototype.js: Added.
1817 * stress/llint-proto-get-by-id-cache-intercept-value.js: Added.
1820 2018-05-30 Caio Lima <ticaiolima@gmail.com>
1822 [ESNext][BigInt] Implement support for "%" operation
1823 https://bugs.webkit.org/show_bug.cgi?id=184327
1825 Reviewed by Yusuke Suzuki.
1828 * stress/big-int-mod-memory-stress.js: Added.
1829 * stress/big-int-mod-to-primitive-precedence.js: Added.
1830 * stress/big-int-mod-to-primitive.js: Added.
1831 * stress/big-int-mod-type-error.js: Added.
1832 * stress/big-int-mod-wrapped-value.js: Added.
1833 * stress/big-int-mod.js: Added.
1835 2018-05-29 Caitlin Potter <caitp@igalia.com>
1837 [JSTests] update test262 expectations after r232261
1838 https://bugs.webkit.org/show_bug.cgi?id=184267
1840 Reviewed by Saam Barati.
1842 * test262/expectations.yaml:
1844 2018-05-29 Caio Lima <ticaiolima@gmail.com>
1846 [ESNext][BigInt] Implement support for "<" and ">" relational operation
1847 https://bugs.webkit.org/show_bug.cgi?id=185379
1849 Reviewed by Yusuke Suzuki.
1851 * stress/big-int-greater-than-general.js: Added.
1852 * stress/big-int-greater-than-jit.js: Added.
1853 * stress/big-int-greater-than-order-of-evaluation.js: Added.
1854 * stress/big-int-greater-than-wrapped-values.js: Added.
1855 * stress/big-int-less-than-general.js: Added.
1856 * stress/big-int-less-than-jit.js: Added.
1857 * stress/big-int-less-than-order-of-evaluation.js: Added.
1858 * stress/big-int-less-than-wrapped-values.js: Added.
1860 2018-05-29 Caitlin Potter <caitp@igalia.com>
1862 [JSC] Fix Array.prototype.concat fast case when single argument is Proxy
1863 https://bugs.webkit.org/show_bug.cgi?id=184267
1865 Reviewed by Saam Barati.
1867 * stress/array-concat-fast-spread-proxy.js: Copied from JSTests/stress/array-concat-spread-proxy.js.
1870 * stress/array-concat-spread-proxy.js:
1872 2018-05-27 Caio Lima <ticaiolima@gmail.com>
1874 [ESNext][BigInt] Implement "+" and "-" unary operation
1875 https://bugs.webkit.org/show_bug.cgi?id=182214
1877 Reviewed by Yusuke Suzuki.
1879 * stress/big-int-negate-basic.js: Added.
1880 * stress/big-int-negate-jit.js: Added.
1881 * stress/big-int-unary-plus.js: Added.
1883 2018-05-26 Yusuke Suzuki <utatane.tea@gmail.com>
1885 [JSC] Rename Array#flatten to flat
1886 https://bugs.webkit.org/show_bug.cgi?id=186012
1888 Reviewed by Saam Barati.
1890 * stress/array-flatten.js:
1892 * test262/expectations.yaml:
1894 2018-05-23 Yusuke Suzuki <utatane.tea@gmail.com>
1896 Upgrade test262 to May 24 version
1897 https://bugs.webkit.org/show_bug.cgi?id=185937
1899 Reviewed by Darin Adler.
1901 * test262/expectations.yaml:
1902 * test262/harness/doneprintHandle.js:
1904 * test262/latest-changes-summary.txt:
1905 * test262/test/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-global-init.js:
1906 * test262/test/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-non-enumerable-global-init.js: Added.
1907 * test262/test/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-global-init.js:
1908 * test262/test/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-non-enumerable-global-init.js: Copied from JSTests/test262/test/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-global-init.js.
1909 * test262/test/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-global-init.js:
1910 * test262/test/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-non-enumerable-global-init.js: Copied from JSTests/test262/test/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-global-init.js.
1911 * test262/test/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-global-init.js:
1912 * test262/test/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-non-enumerable-global-init.js: Copied from JSTests/test262/test/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-global-init.js.
1913 * test262/test/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-global-init.js:
1914 * test262/test/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-non-enumerable-global-init.js: Copied from JSTests/test262/test/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-global-init.js.
1915 * test262/test/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-global-init.js:
1916 * test262/test/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-non-enumerable-global-init.js: Copied from JSTests/test262/test/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-global-init.js.
1917 * test262/test/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-global-init.js:
1918 * test262/test/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-non-enumerable-global-init.js: Added.
1919 * test262/test/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-global-init.js:
1920 * test262/test/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-non-enumerable-global-init.js: Added.
1921 * test262/test/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-global-init.js:
1922 * test262/test/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-non-enumerable-global-init.js: Added.
1923 * test262/test/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-global-init.js:
1924 * test262/test/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-non-enumerable-global-init.js: Copied from JSTests/test262/test/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-global-init.js.
1925 * test262/test/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-global-init.js:
1926 * test262/test/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-non-enumerable-global-init.js: Copied from JSTests/test262/test/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-global-init.js.
1927 * test262/test/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-global-init.js:
1928 * test262/test/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-non-enumerable-global-init.js: Copied from JSTests/test262/test/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-global-init.js.
1929 * test262/test/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-global-init.js:
1930 * test262/test/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-non-enumerable-global-init.js: Copied from JSTests/test262/test/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-global-init.js.
1931 * test262/test/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-global-init.js:
1932 * test262/test/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-non-enumerable-global-init.js: Copied from JSTests/test262/test/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-global-init.js.
1933 * test262/test/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-global-init.js:
1934 * test262/test/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-non-enumerable-global-init.js: Added.
1935 * test262/test/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-global-init.js:
1936 * test262/test/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-non-enumerable-global-init.js: Added.
1937 * test262/test/annexB/language/global-code/block-decl-global-existing-global-init.js: Added.
1939 * test262/test/annexB/language/global-code/block-decl-global-existing-non-enumerable-global-init.js: Added.
1941 * test262/test/annexB/language/global-code/if-decl-else-decl-a-global-existing-global-init.js: Added.
1942 (262.evalScript.true.f):
1944 * test262/test/annexB/language/global-code/if-decl-else-decl-a-global-existing-non-enumerable-global-init.js: Added.
1945 (262.evalScript.true.f):
1947 * test262/test/annexB/language/global-code/if-decl-else-decl-b-global-existing-global-init.js: Added.
1948 (262.evalScript.false._f):
1950 * test262/test/annexB/language/global-code/if-decl-else-decl-b-global-existing-non-enumerable-global-init.js: Added.
1951 (262.evalScript.false._f):
1953 * test262/test/annexB/language/global-code/if-decl-else-stmt-global-existing-global-init.js: Added.
1954 (262.evalScript.true.f):
1955 * test262/test/annexB/language/global-code/if-decl-else-stmt-global-existing-non-enumerable-global-init.js: Added.
1956 (262.evalScript.true.f):
1957 * test262/test/annexB/language/global-code/if-decl-no-else-global-existing-global-init.js: Added.
1958 (262.evalScript.true.f):
1959 * test262/test/annexB/language/global-code/if-decl-no-else-global-existing-non-enumerable-global-init.js: Added.
1960 (262.evalScript.true.f):
1961 * test262/test/annexB/language/global-code/if-stmt-else-decl-global-existing-global-init.js: Added.
1963 * test262/test/annexB/language/global-code/if-stmt-else-decl-global-existing-non-enumerable-global-init.js: Added.
1965 * test262/test/annexB/language/global-code/switch-case-global-existing-global-init.js: Added.
1966 (262.evalScript.switch.case.1):
1967 (262.evalScript.switch):
1968 * test262/test/annexB/language/global-code/switch-case-global-existing-non-enumerable-global-init.js: Added.
1969 (262.evalScript.switch.case.1):
1970 (262.evalScript.switch):
1971 * test262/test/annexB/language/global-code/switch-dflt-global-existing-global-init.js: Added.
1972 (262.evalScript.switch.default):
1973 (262.evalScript.switch):
1974 * test262/test/annexB/language/global-code/switch-dflt-global-existing-non-enumerable-global-init.js: Added.
1975 (262.evalScript.switch.default):
1976 (262.evalScript.switch):
1977 * test262/test/built-ins/Array/prototype/flat/array-like-objects.js: Renamed from JSTests/test262/test/built-ins/Array/prototype/flatten/array-like-objects.js.
1978 * test262/test/built-ins/Array/prototype/flat/bound-function-call.js: Renamed from JSTests/test262/test/built-ins/Array/prototype/flatten/bound-function-call.js.
1979 * test262/test/built-ins/Array/prototype/flat/empty-array-elements.js: Renamed from JSTests/test262/test/built-ins/Array/prototype/flatten/empty-array-elements.js.
1980 * test262/test/built-ins/Array/prototype/flat/empty-object-elements.js: Renamed from JSTests/test262/test/built-ins/Array/prototype/flatten/empty-object-elements.js.
1981 * test262/test/built-ins/Array/prototype/flat/length.js: Added.
1982 * test262/test/built-ins/Array/prototype/flat/name.js: Added.
1983 * test262/test/built-ins/Array/prototype/flat/non-numeric-depth-should-not-throw.js: Renamed from JSTests/test262/test/built-ins/Array/prototype/flatten/non-numeric-depth-should-not-throw.js.
1984 * test262/test/built-ins/Array/prototype/flat/non-object-ctor-throws.js: Renamed from JSTests/test262/test/built-ins/Array/prototype/flatten/non-object-ctor-throws.js.
1985 * test262/test/built-ins/Array/prototype/flat/null-undefined-elements.js: Added.
1986 * test262/test/built-ins/Array/prototype/flat/null-undefined-input-throws.js: Renamed from JSTests/test262/test/built-ins/Array/prototype/flatten/null-undefined-input-throws.js.
1987 * test262/test/built-ins/Array/prototype/flat/positive-infinity.js: Renamed from JSTests/test262/test/built-ins/Array/prototype/flatten/positive-infinity.js.
1988 * test262/test/built-ins/Array/prototype/flat/prop-desc.js: Renamed from JSTests/test262/test/built-ins/Array/prototype/flatten/prop-desc.js.
1989 * test262/test/built-ins/Array/prototype/flat/symbol-object-create-null-depth-throws.js: Renamed from JSTests/test262/test/built-ins/Array/prototype/flatten/symbol-object-create-null-depth-throws.js.
1990 * test262/test/built-ins/Array/prototype/flatten/length.js: Removed.
1991 * test262/test/built-ins/Array/prototype/flatten/name.js: Removed.
1992 * test262/test/built-ins/Array/prototype/flatten/null-undefined-elements.js: Removed.
1993 * test262/test/built-ins/AsyncGeneratorPrototype/next/name.js:
1994 * test262/test/built-ins/AsyncGeneratorPrototype/return/name.js:
1995 * test262/test/built-ins/AsyncGeneratorPrototype/throw/name.js:
1996 * test262/test/built-ins/Math/acosh/nan-returns.js:
1997 * test262/test/built-ins/Math/asinh/asinh-specialVals.js:
1998 * test262/test/built-ins/Math/atanh/atanh-specialVals.js:
1999 * test262/test/built-ins/Math/cbrt/cbrt-specialValues.js:
2000 * test262/test/built-ins/Math/cbrt/prop-desc.js:
2001 * test262/test/built-ins/Math/cosh/cosh-specialVals.js:
2002 * test262/test/built-ins/Math/expm1/expm1-specialVals.js:
2003 * test262/test/built-ins/Math/log10/Log10-specialVals.js:
2004 * test262/test/built-ins/Math/log2/log2-basicTests.js:
2005 * test262/test/built-ins/Math/sign/sign-specialVals.js:
2006 * test262/test/built-ins/Math/sinh/sinh-specialVals.js:
2007 * test262/test/built-ins/Math/tanh/tanh-specialVals.js:
2008 * test262/test/built-ins/Math/trunc/trunc-sampleTests.js:
2009 * test262/test/built-ins/Math/trunc/trunc-specialVals.js:
2010 * test262/test/built-ins/Object/internals/DefineOwnProperty/consistent-value-regexp-dollar1.js: Added.
2011 * test262/test/built-ins/Object/internals/DefineOwnProperty/consistent-writable-regexp-dollar1.js: Added.
2012 * test262/test/intl402/Intl/getCanonicalLocales/descriptor.js:
2013 * test262/test/intl402/Intl/getCanonicalLocales/duplicates.js:
2014 * test262/test/intl402/Locale/constructor-getter-order.js: Added.
2015 (new.Intl.Locale.toString):
2024 (get numberingSystem):
2025 * test262/test/intl402/Locale/constructor-locale-object.js: Added.
2026 * test262/test/intl402/Locale/constructor-non-iana-canon.js: Added.
2027 * test262/test/intl402/Locale/constructor-options-casefirst-invalid.js: Added.
2029 (const.invalidCaseFirstOption.of.invalidCaseFirstOptions.new.Intl.Locale):
2030 * test262/test/intl402/Locale/constructor-options-casefirst-valid.js: Added.
2032 * test262/test/intl402/Locale/constructor-options-collation-invalid.js: Added.
2033 (const.invalidCollationOption.of.invalidCollationOptions.new.Intl.Locale):
2034 * test262/test/intl402/Locale/constructor-options-collation-valid.js: Added.
2035 * test262/test/intl402/Locale/constructor-options-hourcycle-invalid.js: Added.
2036 (const.invalidHourCycleOption.of.invalidHourCycleOptions.new.Intl.Locale):
2037 * test262/test/intl402/Locale/constructor-options-hourcycle-valid.js: Added.
2039 * test262/test/intl402/Locale/constructor-options-language-grandfathered.js: Added.
2040 * test262/test/intl402/Locale/constructor-options-language-valid.js:
2042 * test262/test/intl402/Locale/constructor-options-numberingsystem-invalid.js: Added.
2043 (const.invalidNumberingSystemOption.of.invalidNumberingSystemOptions.new.Intl.Locale):
2044 * test262/test/intl402/Locale/constructor-options-numberingsystem-valid.js: Added.
2045 * test262/test/intl402/Locale/constructor-options-numeric-valid.js: Added.
2047 * test262/test/intl402/Locale/constructor-options-region-valid.js:
2048 * test262/test/intl402/Locale/constructor-options-script-valid.js:
2050 * test262/test/intl402/Locale/constructor-parse-twice.js: Added.
2051 * test262/test/intl402/Locale/constructor-tag-tostring.js: Added.
2054 (const.errors.get Symbol):
2055 (throw.new.CustomError):
2056 (throw.new.CustomError.get toString):
2057 (throw.new.CustomError.get valueOf):
2058 (throw.new.WrongCustomError.get valueOf):
2059 (throw.new.WrongCustomError):
2060 * test262/test/intl402/Locale/constructor-unicode-ext-invalid.js: Added.
2061 * test262/test/intl402/Locale/constructor-unicode-ext-valid.js: Added.
2062 (canonical.of.Object.entries):
2063 * test262/test/intl402/Locale/extensions-grandfathered.js: Added.
2064 (of.testData.value.of.Object.entries):
2065 * test262/test/intl402/Locale/extensions-private.js: Added.
2066 * test262/test/intl402/Locale/getters-grandfathered.js: Added.
2067 * test262/test/intl402/Locale/getters-missing.js: Added.
2068 * test262/test/intl402/Locale/getters-privateuse.js: Added.
2069 * test262/test/intl402/Locale/getters.js: Added.
2070 * test262/test/intl402/Locale/invalid-tag-throws-symbol.js:
2071 * test262/test/intl402/Locale/likely-subtags-grandfathered.js: Added.
2072 * test262/test/intl402/Locale/prop-desc.js:
2073 * test262/test/intl402/Locale/prototype/baseName/prop-desc.js: Added.
2074 * test262/test/intl402/Locale/prototype/calendar/prop-desc.js: Added.
2075 * test262/test/intl402/Locale/prototype/caseFirst/prop-desc.js: Added.
2076 * test262/test/intl402/Locale/prototype/collation/prop-desc.js: Added.
2077 * test262/test/intl402/Locale/prototype/constructor/prop-desc.js: Copied from JSTests/test262/test/intl402/Locale/prototype/constructor.js.
2078 * test262/test/intl402/Locale/prototype/hourCycle/prop-desc.js: Added.
2079 * test262/test/intl402/Locale/prototype/language/prop-desc.js: Added.
2080 * test262/test/intl402/Locale/prototype/maximize/length.js:
2081 * test262/test/intl402/Locale/prototype/maximize/prop-desc.js:
2082 * test262/test/intl402/Locale/prototype/minimize/length.js: Copied from JSTests/test262/test/intl402/Locale/prototype/maximize/length.js.
2083 * test262/test/intl402/Locale/prototype/minimize/name.js: Added.
2084 * test262/test/intl402/Locale/prototype/minimize/prop-desc.js: Copied from JSTests/test262/test/intl402/Locale/prototype/constructor.js.
2085 * test262/test/intl402/Locale/prototype/numberingSystem/prop-desc.js: Added.
2086 * test262/test/intl402/Locale/prototype/numeric/prop-desc.js: Added.
2087 * test262/test/intl402/Locale/prototype/region/prop-desc.js: Added.
2088 * test262/test/intl402/Locale/prototype/script/prop-desc.js: Added.
2089 * test262/test/intl402/Locale/prototype/toString/prop-desc.js: Renamed from JSTests/test262/test/intl402/Locale/prototype/constructor.js.
2090 * test262/test/intl402/Locale/prototype/toStringTag/toStringTag.js: Renamed from JSTests/test262/test/intl402/Locale/prototype/toStringTag.js.
2091 * test262/test/intl402/Number/prototype/toLocaleString/length.js:
2092 * test262/test/intl402/NumberFormat/length.js:
2093 * test262/test/intl402/NumberFormat/name.js:
2094 * test262/test/intl402/NumberFormat/prop-desc.js:
2095 * test262/test/intl402/PluralRules/length.js:
2096 * test262/test/intl402/PluralRules/name.js:
2097 * test262/test/intl402/PluralRules/prop-desc.js: Copied from JSTests/test262/test/intl402/NumberFormat/prop-desc.js.
2098 * test262/test/language/expressions/addition/bigint-and-number.js:
2099 * test262/test/language/expressions/addition/bigint-arithmetic.js:
2101 * test262/test/language/expressions/addition/bigint-errors.js:
2102 (Symbol.toPrimitive):
2103 (0n.Symbol.toPrimitive):
2108 * test262/test/language/expressions/addition/bigint-toprimitive.js:
2109 * test262/test/language/expressions/addition/bigint-wrapped-values.js:
2110 * test262/test/language/expressions/bitwise-and/bigint-and-number.js:
2111 * test262/test/language/expressions/bitwise-and/bigint-errors.js:
2112 (Symbol.toPrimitive):
2113 (0n.Symbol.toPrimitive):
2118 * test262/test/language/expressions/bitwise-and/bigint-non-primitive.js:
2119 (assert.sameValue.Symbol.toPrimitive):
2120 (assert.sameValue.0b011n.Symbol.toPrimitive):
2121 (assert.sameValue.valueOf):
2122 (assert.sameValue.0b011n.valueOf):
2123 (assert.sameValue.toString):
2124 (assert.sameValue.0b011n.toString):
2125 * test262/test/language/expressions/bitwise-and/bigint-toprimitive.js:
2126 * test262/test/language/expressions/bitwise-and/bigint-wrapped-values.js:
2127 * test262/test/language/expressions/bitwise-not/bigint-non-primitive.js:
2128 (assert.sameValue.Symbol.toPrimitive):
2129 (assert.sameValue.valueOf):
2130 (assert.sameValue.toString):
2131 * test262/test/language/expressions/bitwise-or/bigint-and-number.js:
2132 * test262/test/language/expressions/bitwise-or/bigint-errors.js:
2133 (Symbol.toPrimitive):
2134 (0n.Symbol.toPrimitive):
2139 * test262/test/language/expressions/bitwise-or/bigint-non-primitive.js:
2140 (assert.sameValue.Symbol.toPrimitive):
2141 (assert.sameValue.0b011n.Symbol.toPrimitive):
2142 (assert.sameValue.valueOf):
2143 (assert.sameValue.0b011n.valueOf):
2144 (assert.sameValue.toString):
2145 (assert.sameValue.0b011n.toString):
2146 * test262/test/language/expressions/bitwise-or/bigint-toprimitive.js:
2147 * test262/test/language/expressions/bitwise-or/bigint-wrapped-values.js:
2148 * test262/test/language/expressions/bitwise-xor/bigint-and-number.js:
2149 * test262/test/language/expressions/bitwise-xor/bigint-errors.js:
2150 (Symbol.toPrimitive):
2151 (0n.Symbol.toPrimitive):
2156 * test262/test/language/expressions/bitwise-xor/bigint-non-primitive.js:
2157 (assert.sameValue.Symbol.toPrimitive):
2158 (assert.sameValue.0b011n.Symbol.toPrimitive):
2159 (assert.sameValue.valueOf):
2160 (assert.sameValue.0b011n.valueOf):
2161 (assert.sameValue.toString):
2162 (assert.sameValue.0b011n.toString):
2163 * test262/test/language/expressions/bitwise-xor/bigint-toprimitive.js:
2164 * test262/test/language/expressions/bitwise-xor/bigint-wrapped-values.js:
2165 * test262/test/language/expressions/division/bigint-and-number.js:
2166 * test262/test/language/expressions/division/bigint-arithmetic.js:
2168 * test262/test/language/expressions/division/bigint-complex-infinity.js:
2169 * test262/test/language/expressions/division/bigint-errors.js:
2170 (Symbol.toPrimitive):
2171 (0n.Symbol.toPrimitive):
2176 * test262/test/language/expressions/division/bigint-toprimitive.js:
2177 * test262/test/language/expressions/division/bigint-wrapped-values.js:
2178 * test262/test/language/expressions/does-not-equals/bigint-and-bigint.js:
2179 * test262/test/language/expressions/does-not-equals/bigint-and-boolean.js:
2180 * test262/test/language/expressions/does-not-equals/bigint-and-incomparable-primitive.js:
2181 * test262/test/language/expressions/does-not-equals/bigint-and-non-finite.js:
2182 * test262/test/language/expressions/does-not-equals/bigint-and-number-extremes.js:
2183 * test262/test/language/expressions/does-not-equals/bigint-and-number.js:
2184 * test262/test/language/expressions/does-not-equals/bigint-and-object.js:
2185 (assert.sameValue.0n.valueOf):
2186 (assert.sameValue.valueOf):
2187 (assert.sameValue.0n.toString):
2188 (assert.sameValue.toString):
2189 (assert.sameValue.900719925474099101n.valueOf):
2190 (assert.sameValue.900719925474099101n.toString):
2191 * test262/test/language/expressions/does-not-equals/bigint-and-string.js:
2192 * test262/test/language/expressions/equals/bigint-and-bigint.js:
2193 * test262/test/language/expressions/equals/bigint-and-boolean.js:
2194 * test262/test/language/expressions/equals/bigint-and-incomparable-primitive.js:
2195 * test262/test/language/expressions/equals/bigint-and-non-finite.js:
2196 * test262/test/language/expressions/equals/bigint-and-number-extremes.js:
2197 * test262/test/language/expressions/equals/bigint-and-number.js:
2198 * test262/test/language/expressions/equals/bigint-and-object.js:
2199 (assert.sameValue.0n.valueOf):
2200 (assert.sameValue.valueOf):
2201 (assert.sameValue.0n.toString):
2202 (assert.sameValue.toString):
2203 (assert.sameValue.900719925474099101n.valueOf):
2204 (assert.sameValue.900719925474099101n.toString):
2205 * test262/test/language/expressions/equals/bigint-and-string.js:
2206 * test262/test/language/expressions/exponentiation/bigint-and-number.js:
2207 * test262/test/language/expressions/exponentiation/bigint-arithmetic.js:
2208 (testExpt): Deleted.
2209 * test262/test/language/expressions/exponentiation/bigint-errors.js:
2210 (Symbol.toPrimitive):
2211 (0n.Symbol.toPrimitive):
2216 * test262/test/language/expressions/exponentiation/bigint-negative-exponent-throws.js: Renamed from JSTests/test262/test/language/expressions/exponentiation/bigint-exp-operator-negative-throws.js.
2217 * test262/test/language/expressions/exponentiation/bigint-toprimitive.js:
2218 * test262/test/language/expressions/exponentiation/bigint-wrapped-values.js:
2219 * test262/test/language/expressions/exponentiation/bigint-zero-base-zero-exponent.js:
2220 * test262/test/language/expressions/greater-than-or-equal/bigint-and-bigint.js:
2221 * test262/test/language/expressions/greater-than-or-equal/bigint-and-incomparable-string.js:
2222 * test262/test/language/expressions/greater-than-or-equal/bigint-and-non-finite.js:
2223 * test262/test/language/expressions/greater-than-or-equal/bigint-and-number-extremes.js:
2224 * test262/test/language/expressions/greater-than-or-equal/bigint-and-number.js:
2225 * test262/test/language/expressions/greater-than-or-equal/bigint-and-string.js:
2226 * test262/test/language/expressions/greater-than/11.8.2-1.js:
2229 * test262/test/language/expressions/greater-than/11.8.2-2.js:
2232 * test262/test/language/expressions/greater-than/11.8.2-3.js:
2235 * test262/test/language/expressions/greater-than/11.8.2-4.js:
2238 * test262/test/language/expressions/greater-than/bigint-and-bigint.js:
2239 * test262/test/language/expressions/greater-than/bigint-and-boolean.js:
2240 * test262/test/language/expressions/greater-than/bigint-and-incomparable-string.js:
2241 * test262/test/language/expressions/greater-than/bigint-and-non-finite.js:
2242 * test262/test/language/expressions/greater-than/bigint-and-number-extremes.js:
2243 * test262/test/language/expressions/greater-than/bigint-and-number.js:
2244 * test262/test/language/expressions/greater-than/bigint-and-string.js:
2245 * test262/test/language/expressions/greater-than/bigint-and-symbol.js: Added.
2246 * test262/test/language/expressions/left-shift/bigint-and-number.js:
2247 * test262/test/language/expressions/left-shift/bigint-errors.js:
2248 (Symbol.toPrimitive):
2249 (0n.Symbol.toPrimitive):
2254 * test262/test/language/expressions/left-shift/bigint-non-primitive.js:
2255 (assert.sameValue.Symbol.toPrimitive):
2256 (assert.sameValue.valueOf):
2257 (assert.sameValue.toString):
2258 (assert.sameValue.0b101n.Symbol.toPrimitive):
2259 (assert.sameValue.0b101n.valueOf):
2260 (assert.sameValue.0b101n.toString):
2262 * test262/test/language/expressions/left-shift/bigint-toprimitive.js:
2263 * test262/test/language/expressions/left-shift/bigint-wrapped-values.js:
2264 * test262/test/language/expressions/less-than-or-equal/11.8.3-1.js:
2267 * test262/test/language/expressions/less-than-or-equal/11.8.3-2.js:
2270 * test262/test/language/expressions/less-than-or-equal/11.8.3-3.js:
2273 * test262/test/language/expressions/less-than-or-equal/11.8.3-4.js:
2276 * test262/test/language/expressions/less-than-or-equal/11.8.3-5.js: Removed.
2277 * test262/test/language/expressions/less-than-or-equal/bigint-and-bigint.js:
2278 * test262/test/language/expressions/less-than-or-equal/bigint-and-incomparable-string.js:
2279 * test262/test/language/expressions/less-than-or-equal/bigint-and-non-finite.js:
2280 * test262/test/language/expressions/less-than-or-equal/bigint-and-number-extremes.js:
2281 * test262/test/language/expressions/less-than-or-equal/bigint-and-number.js:
2282 * test262/test/language/expressions/less-than-or-equal/bigint-and-string.js:
2283 * test262/test/language/expressions/less-than/bigint-and-bigint.js:
2284 * test262/test/language/expressions/less-than/bigint-and-boolean.js:
2285 * test262/test/language/expressions/less-than/bigint-and-incomparable-string.js:
2286 * test262/test/language/expressions/less-than/bigint-and-non-finite.js:
2287 * test262/test/language/expressions/less-than/bigint-and-number-extremes.js:
2288 * test262/test/language/expressions/less-than/bigint-and-number.js:
2289 * test262/test/language/expressions/less-than/bigint-and-string.js:
2290 * test262/test/language/expressions/less-than/bigint-and-symbol.js: Added.
2291 * test262/test/language/expressions/modulus/bigint-and-number.js:
2292 * test262/test/language/expressions/modulus/bigint-arithmetic.js:
2294 * test262/test/language/expressions/modulus/bigint-errors.js:
2295 (Symbol.toPrimitive):
2296 (0n.Symbol.toPrimitive):
2301 * test262/test/language/expressions/modulus/bigint-modulo-zero.js:
2302 * test262/test/language/expressions/modulus/bigint-toprimitive.js:
2303 * test262/test/language/expressions/modulus/bigint-wrapped-values.js:
2304 * test262/test/language/expressions/multiplication/bigint-and-number.js:
2305 * test262/test/language/expressions/multiplication/bigint-arithmetic.js:
2307 * test262/test/language/expressions/multiplication/bigint-errors.js:
2308 (Symbol.toPrimitive):
2309 (0n.Symbol.toPrimitive):
2314 * test262/test/language/expressions/multiplication/bigint-toprimitive.js:
2315 * test262/test/language/expressions/multiplication/bigint-wrapped-values.js:
2316 * test262/test/language/expressions/right-shift/bigint-and-number.js:
2317 * test262/test/language/expressions/right-shift/bigint-errors.js:
2318 (Symbol.toPrimitive):
2319 (0n.Symbol.toPrimitive):
2324 * test262/test/language/expressions/right-shift/bigint-non-primitive.js:
2325 (assert.sameValue.Symbol.toPrimitive):
2326 (assert.sameValue.valueOf):
2327 (assert.sameValue.toString):
2328 (assert.sameValue.0b101n.Symbol.toPrimitive):
2329 (assert.sameValue.0b101n.valueOf):
2330 (assert.sameValue.0b101n.toString):
2332 * test262/test/language/expressions/right-shift/bigint-toprimitive.js:
2333 * test262/test/language/expressions/right-shift/bigint-wrapped-values.js:
2334 * test262/test/language/expressions/strict-does-not-equals/bigint-and-bigint.js:
2335 * test262/test/language/expressions/strict-does-not-equals/bigint-and-boolean.js:
2336 * test262/test/language/expressions/strict-does-not-equals/bigint-and-incomparable-primitive.js:
2337 * test262/test/language/expressions/strict-does-not-equals/bigint-and-non-finite.js:
2338 * test262/test/language/expressions/strict-does-not-equals/bigint-and-number-extremes.js:
2339 * test262/test/language/expressions/strict-does-not-equals/bigint-and-number.js:
2340 * test262/test/language/expressions/strict-does-not-equals/bigint-and-object.js:
2341 (assert.sameValue.0n.valueOf):
2342 (assert.sameValue.valueOf):
2343 (assert.sameValue.0n.toString):
2344 (assert.sameValue.toString):
2345 (assert.sameValue.900719925474099101n.valueOf):
2346 (assert.sameValue.900719925474099101n.toString):
2347 * test262/test/language/expressions/strict-does-not-equals/bigint-and-string.js:
2348 * test262/test/language/expressions/strict-equals/bigint-and-bigint.js:
2349 * test262/test/language/expressions/strict-equals/bigint-and-boolean.js:
2350 * test262/test/language/expressions/strict-equals/bigint-and-incomparable-primitive.js:
2351 * test262/test/language/expressions/strict-equals/bigint-and-non-finite.js:
2352 * test262/test/language/expressions/strict-equals/bigint-and-number-extremes.js:
2353 * test262/test/language/expressions/strict-equals/bigint-and-number.js:
2354 * test262/test/language/expressions/strict-equals/bigint-and-object.js:
2355 (assert.sameValue.0n.valueOf):
2356 (assert.sameValue.valueOf):
2357 (assert.sameValue.0n.toString):
2358 (assert.sameValue.toString):
2359 (assert.sameValue.900719925474099101n.valueOf):
2360 (assert.sameValue.900719925474099101n.toString):
2361 * test262/test/language/expressions/strict-equals/bigint-and-string.js:
2362 * test262/test/language/expressions/subtraction/bigint-and-number.js:
2363 * test262/test/language/expressions/subtraction/bigint-arithmetic.js:
2365 * test262/test/language/expressions/subtraction/bigint-errors.js:
2366 (Symbol.toPrimitive):
2367 (0n.Symbol.toPrimitive):
2372 * test262/test/language/expressions/subtraction/bigint-toprimitive.js:
2373 * test262/test/language/expressions/subtraction/bigint-wrapped-values.js:
2374 * test262/test/language/expressions/unary-minus/bigint-non-primitive.js:
2375 (assert.sameValue.Symbol.toPrimitive):
2376 (assert.sameValue.valueOf):
2377 (assert.sameValue.toString):
2378 * test262/test/language/expressions/unary-plus/bigint-throws.js:
2379 * test262/test/language/expressions/unsigned-right-shift/bigint-and-number.js:
2380 * test262/test/language/expressions/unsigned-right-shift/bigint-errors.js:
2381 (Symbol.toPrimitive):
2382 (0n.Symbol.toPrimitive):
2387 * test262/test/language/expressions/unsigned-right-shift/bigint-non-primitive.js:
2388 (Symbol.toPrimitive):
2391 (0b101n.Symbol.toPrimitive):
2395 * test262/test/language/expressions/unsigned-right-shift/bigint-toprimitive.js:
2396 * test262/test/language/expressions/unsigned-right-shift/bigint-wrapped-values.js:
2397 * test262/test/language/literals/numeric/numeric-followed-by-ident.js: Added.
2398 * test262/test/language/literals/string/line-continuation-double.js: Added.
2399 * test262/test/language/literals/string/line-continuation-single.js: Added.
2400 * test262/test262-Revision.txt:
2402 2018-05-25 Mark Lam <mark.lam@apple.com>
2404 for-in loops should preserve and restore the TDZ stack for each of its internal loops.
2405 https://bugs.webkit.org/show_bug.cgi?id=185995
2406 <rdar://problem/40173142>
2408 Reviewed by Saam Barati.
2410 * stress/regress-185995.js: Added.
2412 2018-05-23 Keith Miller <keith_miller@apple.com>
2414 Define length on CoW array should properly convert to writable
2415 https://bugs.webkit.org/show_bug.cgi?id=185927
2417 Reviewed by Yusuke Suzuki.
2419 * stress/cow-define-length-as-value.js: Added.
2422 2018-05-23 Michael Saboff <msaboff@apple.com>
2424 Date.parse() doesn't properly handle input outside of ES Spec limits
2425 https://bugs.webkit.org/show_bug.cgi?id=185868
2427 Reviewed by Mark Lam.
2431 * stress/date-parse-ranges.js: Added.
2436 2018-05-23 Rick Waldron <waldron.rick@gmail.com>
2438 Conversion misspelled "Convertion" in error message string
2439 https://bugs.webkit.org/show_bug.cgi?id=185436
2441 Reviewed by Saam Barati, Michael Saboff.
2445 2018-05-23 Yusuke Suzuki <utatane.tea@gmail.com>
2447 Unreviewed, skip test if memoryLimited is specified
2448 https://bugs.webkit.org/show_bug.cgi?id=185888
2450 * stress/regress-185888.js:
2452 2018-05-22 Mark Lam <mark.lam@apple.com>
2454 BytecodeGeneratorification shouldn't add a ValueProfile if the JIT is disabled.
2455 https://bugs.webkit.org/show_bug.cgi?id=185896
2456 <rdar://problem/40471403>
2458 Reviewed by Saam Barati.
2460 * stress/regress-185896.js: Added.
2462 2018-05-22 Yusuke Suzuki <utatane.tea@gmail.com>
2464 [JSC] Fix CachedCall's argument count if RegExp has named captures
2465 https://bugs.webkit.org/show_bug.cgi?id=185587
2467 Reviewed by Mark Lam.
2469 * test262/expectations.yaml:
2471 2018-05-22 Mark Lam <mark.lam@apple.com>
2473 StringImpl utf8 conversion should not fail silently.
2474 https://bugs.webkit.org/show_bug.cgi?id=185888
2475 <rdar://problem/40464506>
2477 Reviewed by Filip Pizlo.
2479 * stress/regress-185888.js: Added.
2481 2018-05-22 Keith Miller <keith_miller@apple.com>
2483 We should have a CoW storage for NewArrayBuffer arrays.
2484 https://bugs.webkit.org/show_bug.cgi?id=185003
2486 Reviewed by Filip Pizlo.
2488 * stress/cow-convert-contiguous-to-array-storage.js: Added.
2492 * stress/cow-convert-double-to-array-storage.js: Added.
2496 * stress/cow-convert-double-to-contiguous.js: Added.
2500 * stress/cow-convert-int32-to-array-storage.js: Added.
2504 * stress/cow-convert-int32-to-contiguous.js: Added.
2508 * stress/cow-convert-int32-to-double.js: Added.
2512 * stress/put-on-cow-prototype.js: Added.
2516 2018-05-21 Yusuke Suzuki <utatane.tea@gmail.com>
2518 Unreviewed, reland InById cache
2519 https://bugs.webkit.org/show_bug.cgi?id=185682
2521 * stress/in-by-id-accessors.js: Added.
2524 (protoGetter.__proto__.get hello):
2525 (protoSetter.__proto__.set hello):
2526 (i.shouldBe.test.get hello):
2527 (i.shouldBe.test.set hello):
2528 * stress/in-by-id-ai.js: Added.
2531 * stress/in-by-id-custom-accessors.js: Added.
2535 * stress/in-by-id-custom-values.js: Added.
2538 * stress/in-by-id-operation.js: Added.
2542 * stress/in-by-id-proxy.js: Added.
2547 2018-05-21 Commit Queue <commit-queue@webkit.org>
2549 Unreviewed, rolling out r231998 and r232017.
2550 https://bugs.webkit.org/show_bug.cgi?id=185842
2552 causes crashes on 32 JSC bot (Requested by realdawei on
2555 Reverted changesets:
2557 "[JSC] JSC should have consistent InById IC"
2558 https://bugs.webkit.org/show_bug.cgi?id=185682
2559 https://trac.webkit.org/changeset/231998
2561 "Unreviewed, fix 32bit and scope release"
2562 https://bugs.webkit.org/show_bug.cgi?id=185682
2563 https://trac.webkit.org/changeset/232017
2565 2018-05-19 Yusuke Suzuki <utatane.tea@gmail.com>
2567 [JSC] JSC should have consistent InById IC
2568 https://bugs.webkit.org/show_bug.cgi?id=185682
2570 Reviewed by Filip Pizlo.
2572 * stress/in-by-id-accessors.js: Added.
2575 (protoGetter.__proto__.get hello):
2576 (protoSetter.__proto__.set hello):
2577 (i.shouldBe.test.get hello):
2578 (i.shouldBe.test.set hello):
2579 * stress/in-by-id-ai.js: Added.
2582 * stress/in-by-id-custom-accessors.js: Added.
2586 * stress/in-by-id-custom-values.js: Added.
2589 * stress/in-by-id-operation.js: Added.
2593 * stress/in-by-id-proxy.js: Added.
2598 2018-05-18 Keith Miller <keith_miller@apple.com>
2600 op_in should mark if it sees out of bounds accesses
2601 https://bugs.webkit.org/show_bug.cgi?id=185792
2603 Reviewed by Filip Pizlo.
2605 * stress/has-indexed-property-array-storage-ftl.js:
2607 * stress/has-indexed-property-slow-put-array-storage-ftl.js:
2610 2018-05-18 Mark Lam <mark.lam@apple.com>
2612 Add missing exception check.
2613 https://bugs.webkit.org/show_bug.cgi?id=185786
2614 <rdar://problem/35686560>
2616 Reviewed by Michael Saboff.
2618 * stress/regress-185786.js: Added.
2620 2018-05-16 Filip Pizlo <fpizlo@apple.com>
2622 JSC should have InstanceOf inline caching
2623 https://bugs.webkit.org/show_bug.cgi?id=185652
2625 Reviewed by Saam Barati.
2627 * microbenchmarks/instanceof-always-hit-one.js: Added.
2628 * microbenchmarks/instanceof-always-hit-two.js: Added.
2629 * microbenchmarks/instanceof-dynamic.js: Added.
2630 * microbenchmarks/instanceof-sometimes-hit.js: Added.
2631 * stress/instanceof-dynamic-proxy-check-structure.js: Added.
2632 * stress/instanceof-dynamic-proxy-loop.js: Added.
2633 * stress/instanceof-dynamic-proxy.js: Added.
2634 * stress/instanceof-hit-one-object-then-another.js: Added.
2635 * stress/instanceof-hit-two-objects-then-another.js: Added.
2636 * stress/instanceof-prototype-change.js: Added.
2637 * stress/instanceof-prototype-change-to-hit.js: Added.
2638 * stress/instanceof-prototype-change-to-null.js: Added.
2639 * stress/instanceof-prototype-change-watchpointable.js: Added.
2641 2018-05-17 Michael Saboff <msaboff@apple.com>
2643 We don't throw SyntaxErrors for runtime generated regular expressions with errors
2644 https://bugs.webkit.org/show_bug.cgi?id=185755
2646 Reviewed by Keith Miller.
2648 New regression test.
2650 * stress/regexp-with-runtime-syntax-errors.js: Added.
2651 (testThrowsSyntaxtError):
2652 (fromExecWithBadUnicodeEscape):
2653 (fromTestWithBadUnicodeProperty):
2654 (fromSplitWithBadUnicodeIdentity):
2655 (fromMatchWithBadUnicodeBackReference):
2656 (fromReplaceWithBadUnicodeEscape):
2657 (fromSearchWithBadUnicodeEscape):
2659 2018-05-16 Caio Lima <ticaiolima@gmail.com>
2661 [ESNext][BigInt] Implement support for "/" operation
2662 https://bugs.webkit.org/show_bug.cgi?id=183996
2664 Reviewed by Yusuke Suzuki.
2667 * stress/big-int-div-jit.js: Added.
2668 * stress/big-int-div-memory-stress.js: Added.
2669 * stress/big-int-div-to-primitive-precedence.js: Added.
2670 * stress/big-int-div-to-primitive.js: Added.
2671 * stress/big-int-div-type-error.js: Added.
2672 * stress/big-int-div-wrapped-value.js: Added.
2673 * stress/big-int-division.js: Added.
2675 2018-05-16 Saam Barati <sbarati@apple.com>
2677 Constant fold CheckTypeInfoFlags on ImplementsDefaultHasInstance
2678 https://bugs.webkit.org/show_bug.cgi?id=185670
2680 Reviewed by Yusuke Suzuki.
2682 * microbenchmarks/constant-fold-check-type-info-flags.js: Added.
2683 * stress/dont-constant-fold-check-type-info-on-bound-function.js: Added.
2685 2018-05-16 Commit Queue <commit-queue@webkit.org>
2687 Unreviewed, rolling out r231845.
2688 https://bugs.webkit.org/show_bug.cgi?id=185702
2690 it is breaking Apple High Sierra 32-bit JSC bot (Requested by
2691 caiolima on #webkit).
2695 "[ESNext][BigInt] Implement support for "/" operation"
2696 https://bugs.webkit.org/show_bug.cgi?id=183996
2697 https://trac.webkit.org/changeset/231845
2699 2018-05-16 Filip Pizlo <fpizlo@apple.com>
2701 DFG models InstanceOf incorrectly
2702 https://bugs.webkit.org/show_bug.cgi?id=185694
2704 Reviewed by Keith Miller.
2706 * stress/instanceof-proxy-check-structure.js: Added.
2714 * stress/instanceof-proxy-loop.js: Added.
2720 * stress/instanceof-proxy.js: Added.
2727 2018-05-16 Caio Lima <ticaiolima@gmail.com>
2729 [ESNext][BigInt] Implement support for "/" operation
2730 https://bugs.webkit.org/show_bug.cgi?id=183996
2732 Reviewed by Yusuke Suzuki.
2735 * stress/big-int-div-jit.js: Added.
2736 * stress/big-int-div-memory-stress.js: Added.
2737 * stress/big-int-div-to-primitive-precedence.js: Added.
2738 * stress/big-int-div-to-primitive.js: Added.
2739 * stress/big-int-div-type-error.js: Added.
2740 * stress/big-int-div-wrapped-value.js: Added.
2741 * stress/big-int-division.js: Added.
2743 2018-05-14 Leo Balter <leonardo.balter@gmail.com>
2745 Fix a legacy CRLF eol from Test262
2746 https://bugs.webkit.org/show_bug.cgi?id=185565
2748 Reviewed by Yusuke Suzuki.
2750 * test262/config.yaml:
2751 * test262/test/built-ins/Math/cbrt/prop-desc.js:
2753 2018-05-14 Yusuke Suzuki <utatane.tea@gmail.com>
2755 [JSC] timeClip(-0) should produce +0
2756 https://bugs.webkit.org/show_bug.cgi?id=185589
2758 Reviewed by Saam Barati.
2760 Fix several test262 failures.
2762 * stress/date-negative-zero.js: Added.
2764 * test262/expectations.yaml:
2766 2018-05-13 Caio Lima <ticaiolima@gmail.com>
2768 [BigInt] stress/big-int-spec-to-primitive.js test is failing
2769 https://bugs.webkit.org/show_bug.cgi?id=185582
2771 Reviewed by Yusuke Suzuki.
2773 This patch is removing the use of ```numberOfDFGCompiles``` from
2774 stress/big-int-spec-to-primitive.js because it makes this est fail
2777 * stress/big-int-spec-to-primitive.js:
2779 2018-05-13 Andy VanWagoner <andy@vanwagoner.family>
2781 [INTL] Improve spec & test262 compliance for Intl APIs
2782 https://bugs.webkit.org/show_bug.cgi?id=185578
2784 Reviewed by Yusuke Suzuki.
2786 Remove intl402 failures that have been fixed.
2788 * test262/expectations.yaml:
2789 * stress/regress-178385.js: toStringTag is configurable, but not writable.
2791 2018-05-11 Caio Lima <ticaiolima@gmail.com>
2793 [ESNext][BigInt] Implement support for "*" operation
2794 https://bugs.webkit.org/show_bug.cgi?id=183721
2796 Reviewed by Yusuke Suzuki.
2799 * stress/big-int-mul-jit.js: Added.
2800 * stress/big-int-mul-to-primitive-precedence.js: Added.
2801 * stress/big-int-mul-to-primitive.js: Added.
2802 * stress/big-int-mul-type-error.js: Added.
2803 * stress/big-int-mul-wrapped-value.js: Added.
2804 * stress/big-int-multiplication.js: Added.
2805 * stress/big-int-multiply-memory-stress.js: Added.
2807 2018-05-11 Michael Saboff <msaboff@apple.com>
2809 [DFG] Compiler uses incorrect output register for NumberIsInteger operation
2810 https://bugs.webkit.org/show_bug.cgi?id=185328
2812 Reviewed by Keith Miller.
2814 New regression test.
2816 * stress/isInteger-doesnt-overwrite-argument.js: Added.
2819 2018-05-09 Yusuke Suzuki <utatane.tea@gmail.com>
2821 [JSC] Object.assign for final objects should be faster
2822 https://bugs.webkit.org/show_bug.cgi?id=185348
2824 Reviewed by Saam Barati.
2826 * stress/object-assign-fast-path.js: Added.
2830 2018-05-10 Leo Balter <leonardo.balter@gmail.com>
2832 Update Test262 tests through the new import script - 20180509
2833 https://bugs.webkit.org/show_bug.cgi?id=185482
2835 Reviewed by Michael Saboff.
2837 Also update the test262/expecatations.yaml with the recent imported files.
2839 * test262/expectations.yaml:
2840 * test262/harness/compareIterator.js: Added.
2841 (assert.compareIterator):
2842 * test262/harness/nativeFunctionMatcher.js:
2843 (const.assertToStringOrNativeFunction):
2844 (const.assertNativeFunction):
2845 * test262/harness/regExpUtils.js:
2846 * test262/harness/testIntl.js:
2847 (getInvalidLanguageTags):
2848 * test262/harness/testTypedArray.js:
2849 * test262/harness/wellKnownIntrinsicObjects.js: Added.
2850 (WellKnownIntrinsicObjects.forEach.wkio.catch):
2851 * test262/latest-changes-summary.txt: Added.
2852 * test262/test/annexB/language/eval-code/direct/block-decl-nostrict.js: Copied from JSTests/test262/test/language/eval-code/direct/block-decl-strict-caller.js.
2854 * test262/test/annexB/language/eval-code/direct/switch-case-decl-nostrict.js: Copied from JSTests/test262/test/language/eval-code/direct/switch-case-decl-strict-source.js.
2856 * test262/test/annexB/language/eval-code/direct/switch-dflt-decl-nostrict.js: Copied from JSTests/test262/test/language/eval-code/direct/switch-dflt-decl-strict-caller.js.
2858 * test262/test/annexB/language/function-code/block-decl-nested-blocks-with-fun-decl.js: Added.
2861 * test262/test/annexB/language/function-code/block-decl-nostrict.js: Copied from JSTests/test262/test/language/function-code/block-decl-strict.js.
2864 * test262/test/annexB/language/function-code/switch-case-decl-nostrict.js: Copied from JSTests/test262/test/language/function-code/switch-case-decl-strict.js.
2868 * test262/test/annexB/language/function-code/switch-dflt-decl-nostrict.js: Copied from JSTests/test262/test/language/function-code/switch-dflt-decl-strict.js.
2872 * test262/test/built-ins/Array/prototype/filter/target-array-with-non-writable-property.js: Added.
2875 * test262/test/built-ins/Array/prototype/indexOf/calls-only-has-on-prototype-after-length-zeroed.js: Added.
2876 (allowProxyTraps.has):
2877 (fromIndex.valueOf):
2878 * test262/test/built-ins/Array/prototype/lastIndexOf/calls-only-has-on-prototype-after-length-zeroed.js: Added.
2879 (allowProxyTraps.has):
2880 (fromIndex.valueOf):
2881 * test262/test/built-ins/Array/prototype/map/target-array-with-non-writable-property.js: Added.
2884 * test262/test/built-ins/Array/prototype/slice/target-array-with-non-writable-property.js: Added.
2886 * test262/test/built-ins/Array/prototype/splice/property-traps-order-with-species.js: Added.
2888 * test262/test/built-ins/Array/prototype/splice/target-array-with-non-writable-property.js: Added.
2890 * test262/test/built-ins/Atomics/Symbol.toStringTag.js:
2891 * test262/test/built-ins/Atomics/add/bad-range.js:
2892 (testWithTypedArrayConstructors):
2893 * test262/test/built-ins/Atomics/add/good-views.js:
2894 (testWithTypedArrayConstructors):
2895 * test262/test/built-ins/Atomics/add/non-views.js:
2896 * test262/test/built-ins/Atomics/add/nonshared-int-views.js:
2897 (testWithTypedArrayConstructors):
2898 * test262/test/built-ins/Atomics/add/shared-nonint-views.js:
2899 (testWithTypedArrayConstructors):
2900 * test262/test/built-ins/Atomics/and/bad-range.js:
2901 (testWithTypedArrayConstructors):
2902 * test262/test/built-ins/Atomics/and/good-views.js:
2903 (testWithTypedArrayConstructors):
2904 * test262/test/built-ins/Atomics/and/non-views.js:
2905 * test262/test/built-ins/Atomics/and/nonshared-int-views.js:
2906 (testWithTypedArrayConstructors):
2907 * test262/test/built-ins/Atomics/and/shared-nonint-views.js:
2908 (testWithTypedArrayConstructors):
2909 * test262/test/built-ins/Atomics/compareExchange/bad-range.js:
2910 (testWithTypedArrayConstructors):
2911 * test262/test/built-ins/Atomics/compareExchange/good-views.js:
2912 (testWithTypedArrayConstructors):
2914 * test262/test/built-ins/Atomics/compareExchange/non-views.js:
2915 * test262/test/built-ins/Atomics/compareExchange/nonshared-int-views.js:
2916 (testWithTypedArrayConstructors):
2917 * test262/test/built-ins/Atomics/compareExchange/shared-nonint-views.js:
2918 (testWithTypedArrayConstructors):
2919 * test262/test/built-ins/Atomics/exchange/bad-range.js:
2920 (testWithTypedArrayConstructors):
2921 * test262/test/built-ins/Atomics/exchange/good-views.js:
2922 (testWithTypedArrayConstructors):
2923 * test262/test/built-ins/Atomics/exchange/non-views.js:
2924 * test262/test/built-ins/Atomics/exchange/nonshared-int-views.js:
2925 (testWithTypedArrayConstructors):
2926 * test262/test/built-ins/Atomics/exchange/shared-nonint-views.js:
2927 (testWithTypedArrayConstructors):
2928 * test262/test/built-ins/Atomics/isLockFree/corner-cases.js:
2930 * test262/test/built-ins/Atomics/isLockFree/value.js:
2931 (testIsLockFree): Deleted.
2932 * test262/test/built-ins/Atomics/load/bad-range.js:
2933 (testWithTypedArrayConstructors):
2934 * test262/test/built-ins/Atomics/load/good-views.js:
2935 (testWithTypedArrayConstructors):
2936 * test262/test/built-ins/Atomics/load/non-views.js:
2937 * test262/test/built-ins/Atomics/load/nonshared-int-views.js:
2938 (testWithTypedArrayConstructors):
2939 * test262/test/built-ins/Atomics/load/shared-nonint-views.js:
2940 (testWithTypedArrayConstructors):
2941 * test262/test/built-ins/Atomics/or/bad-range.js:
2942 (testWithTypedArrayConstructors):
2943 * test262/test/built-ins/Atomics/or/good-views.js:
2944 (testWithTypedArrayConstructors):
2945 * test262/test/built-ins/Atomics/or/non-views.js:
2946 * test262/test/built-ins/Atomics/or/nonshared-int-views.js:
2947 (testWithTypedArrayConstructors):
2948 * test262/test/built-ins/Atomics/or/shared-nonint-views.js:
2949 (testWithTypedArrayConstructors):
2950 * test262/test/built-ins/Atomics/prop-desc.js:
2951 * test262/test/built-ins/Atomics/proto.js:
2952 * test262/test/built-ins/Atomics/store/bad-range.js:
2953 (testWithTypedArrayConstructors):
2954 * test262/test/built-ins/Atomics/store/good-views.js:
2955 (testWithTypedArrayConstructors):
2957 * test262/test/built-ins/Atomics/store/non-views.js:
2958 * test262/test/built-ins/Atomics/store/nonshared-int-views.js:
2959 (testWithTypedArrayConstructors):
2960 * test262/test/built-ins/Atomics/store/shared-nonint-views.js:
2961 (testWithTypedArrayConstructors):
2962 * test262/test/built-ins/Atomics/sub/bad-range.js:
2963 (testWithTypedArrayConstructors):
2964 * test262/test/built-ins/Atomics/sub/good-views.js:
2965 (testWithTypedArrayConstructors):
2966 * test262/test/built-ins/Atomics/sub/non-views.js:
2967 * test262/test/built-ins/Atomics/sub/nonshared-int-views.js:
2968 (testWithTypedArrayConstructors):
2969 * test262/test/built-ins/Atomics/sub/shared-nonint-views.js:
2970 (testWithTypedArrayConstructors):
2971 * test262/test/built-ins/Atomics/wait/bad-range.js: Copied from JSTests/test262/test/built-ins/Atomics/wake/bad-range.js.
2972 (testWithTypedArrayConstructors):
2973 * test262/test/built-ins/Atomics/wait/cannot-suspend-throws.js:
2974 * test262/test/built-ins/Atomics/wait/did-timeout.js:
2976 * test262/test/built-ins/Atomics/wait/false-for-timeout-agent.js: Copied from JSTests/test262/test/built-ins/Atomics/wait/false-for-timeout.js.
2978 (262.agent.start.valueOf.valueOf):
2979 (toPrimitive.Symbol.toPrimitive):
2980 (262.agent.receiveBroadcast):
2981 * test262/test/built-ins/Atomics/wait/false-for-timeout.js:
2983 (toPrimitive.Symbol.toPrimitive):
2984 (getReport): Deleted.
2985 (262.agent.start.262.agent.receiveBroadcast): Deleted.
2986 * test262/test/built-ins/Atomics/wait/good-views.js:
2989 * test262/test/built-ins/Atomics/wait/nan-for-timeout.js:
2991 * test262/test/built-ins/Atomics/wait/negative-index-throws.js:
2992 * test262/test/built-ins/Atomics/wait/negative-timeout-agent.js: Copied from JSTests/test262/test/built-ins/Atomics/wait/negative-timeout.js.
2994 (262.agent.start.262.agent.receiveBroadcast):
2995 * test262/test/built-ins/Atomics/wait/negative-timeout.js:
2996 (262.agent.start.262.agent.receiveBroadcast): Deleted.
2997 (getReport): Deleted.
2998 * test262/test/built-ins/Atomics/wait/no-spurious-wakeup.js:
3000 * test262/test/built-ins/Atomics/wait/non-int32-typedarray-throws.js:
3001 * test262/test/built-ins/Atomics/wait/non-shared-bufferdata-throws.js: Copied from JSTests/test262/test/built-ins/Atomics/wait/nonshared-bufferdata-throws.js.
3002 * test262/test/built-ins/Atomics/wait/not-a-typedarray-throws.js:
3003 * test262/test/built-ins/Atomics/wait/not-an-object-throws.js:
3004 * test262/test/built-ins/Atomics/wait/null-bufferdata-throws.js:
3005 * test262/test/built-ins/Atomics/wait/null-for-timeout-agent.js: Copied from JSTests/test262/test/built-ins/Atomics/wait/false-for-timeout.js.
3007 (262.agent.start.valueOf.valueOf):
3008 (toPrimitive.Symbol.toPrimitive):
3009 (262.agent.receiveBroadcast):
3010 * test262/test/built-ins/Atomics/wait/null-for-timeout.js:
3012 (toPrimitive.Symbol.toPrimitive):
3013 (getReport): Deleted.
3014 (262.agent.start.262.agent.receiveBroadcast): Deleted.
3015 * test262/test/built-ins/Atomics/wait/object-for-timeout-agent.js: Copied from JSTests/test262/test/built-ins/Atomics/wait/false-for-timeout.js.
3017 (262.agent.start.valueOf.valueOf):
3018 (toString.toString):
3019 (toPrimitive.Symbol.toPrimitive):
3020 (262.agent.receiveBroadcast):
3021 * test262/test/built-ins/Atomics/wait/object-for-timeout.js:
3023 (toString.toString):
3024 (toPrimitive.Symbol.toPrimitive):
3025 (getReport): Deleted.
3026 (262.agent.start.262.agent.receiveBroadcast): Deleted.
3027 * test262/test/built-ins/Atomics/wait/out-of-range-index-throws.js:
3028 * test262/test/built-ins/Atomics/wait/poisoned-object-for-timeout-throws-agent.js: Added.
3030 (262.agent.start.poisonedValueOf.valueOf):
3031 (poisonedToPrimitive.Symbol.toPrimitive):
3032 (262.agent.receiveBroadcast):
3033 * test262/test/built-ins/Atomics/wait/poisoned-object-for-timeout-throws.js:
3034 (poisonedValueOf.valueOf):
3035 (poisonedToPrimitive.Symbol.toPrimitive):
3036 (getReport): Deleted.
3037 (262.agent.start.262.agent.receiveBroadcast): Deleted.
3038 * test262/test/built-ins/Atomics/wait/symbol-for-index-throws-agent.js: Added.
3040 (262.agent.start.poisonedValueOf.valueOf):
3041 (poisonedToPrimitive.Symbol.toPrimitive):
3042 (262.agent.receiveBroadcast):
3043 * test262/test/built-ins/Atomics/wait/symbol-for-index-throws.js:
3044 (poisonedToPrimitive.Symbol.toPrimitive):
3045 (poisoned.valueOf): Deleted.
3046 (poisonedWithString.get valueOf): Deleted.
3047 (poisonedToPrimitive.get Symbol): Deleted.
3048 * test262/test/built-ins/Atomics/wait/symbol-for-timeout-throws-agent.js: Added.
3050 (262.agent.start.262.agent.receiveBroadcast):
3051 * test262/test/built-ins/Atomics/wait/symbol-for-timeout-throws.js:
3052 (poisonedValueOf.valueOf):
3053 (poisonedToPrimitive.Symbol.toPrimitive):
3054 (getReport): Deleted.
3055 (262.agent.start.262.agent.receiveBroadcast): Deleted.
3056 * test262/test/built-ins/Atomics/wait/symbol-for-value-throws-agent.js: Added.
3058 (262.agent.start.poisonedValueOf.valueOf):
3059 (poisonedToPrimitive.Symbol.toPrimitive):
3060 (262.agent.receiveBroadcast):
3061 * test262/test/built-ins/Atomics/wait/symbol-for-value-throws.js: Added.
3062 (poisonedValueOf.valueOf):
3063 (poisonedToPrimitive.Symbol.toPrimitive):
3064 * test262/test/built-ins/Atomics/wait/true-for-timeout-agent.js: Copied from JSTests/test262/test/built-ins/Atomics/wait/null-for-timeout.js.
3066 (262.agent.start.valueOf.valueOf):
3067 (toPrimitive.Symbol.toPrimitive):
3068 (262.agent.receiveBroadcast):
3069 * test262/test/built-ins/Atomics/wait/true-for-timeout.js:
3071 (toPrimitive.Symbol.toPrimitive):
3072 (getReport): Deleted.
3073 (262.agent.start.262.agent.receiveBroadcast): Deleted.
3074 * test262/test/built-ins/Atomics/wait/undefined-for-timeout.js:
3076 * test262/test/built-ins/Atomics/wait/undefined-index-defaults-to-zero.js:
3077 (262.agent.start.262.agent.receiveBroadcast):
3079 * test262/test/built-ins/Atomics/wait/value-not-equal.js: Copied from JSTests/test262/test/built-ins/Atomics/wait/wait-index-value-not-equal.js.
3081 (262.agent.start.262.agent.receiveBroadcast):
3082 * test262/test/built-ins/Atomics/wait/wait-index-value-not-equal.js:
3083 (262.agent.start.262.agent.receiveBroadcast):
3084 * test262/test/built-ins/Atomics/wait/waiterlist-block-indexedposition-wake.js: Added.
3086 (262.agent.start.262.agent.receiveBroadcast):
3087 * test262/test/built-ins/Atomics/wait/waiterlist-order-of-operations-is-fifo.js: Added.
3089 (262.agent.start.262.agent.receiveBroadcast):
3090 * test262/test/built-ins/Atomics/wait/was-woken-before-timeout.js:
3092 (262.agent.start.262.agent.receiveBroadcast):
3093 * test262/test/built-ins/Atomics/wait/was-woken.js:
3095 (262.agent.start.262.agent.receiveBroadcast):
3096 * test262/test/built-ins/Atomics/wake/bad-range.js:
3097 (testWithTypedArrayConstructors):
3098 * test262/test/built-ins/Atomics/wake/count-boundary-cases.js: Renamed from JSTests/test262/test/built-ins/Atomics/wake/counts.js.
3099 * test262/test/built-ins/Atomics/wake/count-defaults-to-infinity-missing.js: Added.
3101 (262.agent.start.262.agent.receiveBroadcast):
3102 * test262/test/built-ins/Atomics/wake/count-defaults-to-infinity-undefined.js: Added.
3104 (262.agent.start.262.agent.receiveBroadcast):
3105 * test262/test/built-ins/Atomics/wake/count-from-nans.js: Added.
3106 * test262/test/built-ins/Atomics/wake/count-symbol-throws.js: Added.
3107 * test262/test/built-ins/Atomics/wake/count-tointeger-throws-then-wake-throws.js: Added.
3109 * test262/test/built-ins/Atomics/wake/good-views.js:
3110 * test262/test/built-ins/Atomics/wake/negative-count.js: Renamed from JSTests/test262/test/built-ins/Atomics/wake/wake-negative.js.
3111 * test262/test/built-ins/Atomics/wake/negative-index-throws.js: Copied from JSTests/test262/test/built-ins/Atomics/wait/negative-index-throws.js.
3113 * test262/test/built-ins/Atomics/wake/non-int32-typedarray-throws.js: Copied from JSTests/test262/test/built-ins/Atomics/wait/non-int32-typedarray-throws.js.
3115 * test262/test/built-ins/Atomics/wake/non-shared-bufferdata-throws.js: Renamed from JSTests/test262/test/built-ins/Atomics/wait/nonshared-bufferdata-throws.js.
3117 * test262/test/built-ins/Atomics/wake/non-views.js:
3118 * test262/test/built-ins/Atomics/wake/nonshared-int-views.js:
3119 (testWithTypedArrayConstructors):
3120 * test262/test/built-ins/Atomics/wake/not-a-typedarray-throws.js: Copied from JSTests/test262/test/built-ins/Atomics/wait/not-a-typedarray-throws.js.
3122 * test262/test/built-ins/Atomics/wake/not-an-object-throws.js: Added.
3124 * test262/test/built-ins/Atomics/wake/null-bufferdata-throws.js: Copied from JSTests/test262/test/built-ins/Atomics/wait/null-bufferdata-throws.js.
3126 * test262/test/built-ins/Atomics/wake/out-of-range-index-throws.js: Copied from JSTests/test262/test/built-ins/Atomics/wait/out-of-range-index-throws.js.
3128 * test262/test/built-ins/Atomics/wake/shared-nonint-views.js:
3129 (testWithTypedArrayConstructors):
3130 * test262/test/built-ins/Atomics/wake/symbol-for-index-throws.js: Added.
3131 (poisonedValueOf.valueOf):
3132 (poisonedToPrimitive.Symbol.toPrimitive):
3133 * test262/test/built-ins/Atomics/wake/undefined-index-defaults-to-zero.js: Copied from JSTests/test262/test/built-ins/Atomics/wait/undefined-index-defaults-to-zero.js.
3134 (262.agent.start.262.agent.receiveBroadcast):
3136 * test262/test/built-ins/Atomics/wake/wake-all-on-loc.js:
3137 (262.agent.start.262.agent.receiveBroadcast):
3140 * test262/test/built-ins/Atomics/wake/wake-all.js:
3141 (262.agent.start.262.agent.receiveBroadcast):
3144 * test262/test/built-ins/Atomics/wake/wake-in-order.js:
3147 * test262/test/built-ins/Atomics/wake/wake-nan.js:
3149 * test262/test/built-ins/Atomics/wake/wake-one.js:
3152 * test262/test/built-ins/Atomics/wake/wake-rewake-noop.js: Added.
3155 (262.agent.start.262.agent.receiveBroadcast):
3156 * test262/test/built-ins/Atomics/wake/wake-two.js:
3158 * test262/test/built-ins/Atomics/wake/wake-with-no-agents-waiting.js: Added.
3159 (262.agent.start.262.agent.receiveBroadcast):
3161 * test262/test/built-ins/Atomics/wake/wake-with-no-matching-agents-waiting.js: Added.
3162 (262.agent.start.262.agent.receiveBroadcast):
3164 * test262/test/built-ins/Atomics/wake/wake-zero.js:
3165 (i.262.agent.start.262.agent.receiveBroadcast):
3168 * test262/test/built-ins/Atomics/xor/bad-range.js:
3169 (testWithTypedArrayConstructors):
3170 * test262/test/built-ins/Atomics/xor/good-views.js:
3171 (testWithTypedArrayConstructors):
3172 * test262/test/built-ins/Atomics/xor/non-views.js:
3173 * test262/test/built-ins/Atomics/xor/nonshared-int-views.js:
3174 (testWithTypedArrayConstructors):
3175 * test262/test/built-ins/Atomics/xor/shared-nonint-views.js:
3176 (testWithTypedArrayConstructors):
3177 * test262/test/built-ins/BigInt/asIntN/bigint-tobigint-errors.js:
3178 * test262/test/built-ins/BigInt/asIntN/bigint-tobigint-toprimitive.js:
3179 * test262/test/built-ins/BigInt/asIntN/bigint-tobigint-wrapped-values.js:
3180 * test262/test/built-ins/BigInt/asIntN/bits-toindex-errors.js:
3181 * test262/test/built-ins/BigInt/asIntN/bits-toindex-toprimitive.js:
3182 * test262/test/built-ins/BigInt/asIntN/bits-toindex-wrapped-values.js:
3183 * test262/test/built-ins/BigInt/asUintN/bigint-tobigint-errors.js:
3184 * test262/test/built-ins/BigInt/asUintN/bigint-tobigint-toprimitive.js:
3185 * test262/test/built-ins/BigInt/asUintN/bigint-tobigint-wrapped-values.js:
3186 * test262/test/built-ins/BigInt/asUintN/bits-toindex-errors.js:
3187 * test262/test/built-ins/BigInt/asUintN/bits-toindex-toprimitive.js:
3188 * test262/test/built-ins/BigInt/asUintN/bits-toindex-wrapped-values.js:
3189 * test262/test/built-ins/BigInt/constructor-empty-string.js:
3190 * test262/test/built-ins/BigInt/constructor-from-binary-string.js:
3191 * test262/test/built-ins/BigInt/constructor-from-decimal-string.js:
3192 * test262/test/built-ins/BigInt/constructor-from-hex-string.js:
3193 * test262/test/built-ins/BigInt/constructor-from-octal-string.js:
3194 * test262/test/built-ins/BigInt/constructor-from-string-syntax-errors.js:
3195 * test262/test/built-ins/BigInt/constructor-integer.js: Added.
3196 * test262/test/built-ins/BigInt/constructor-trailing-leading-spaces.js:
3197 * test262/test/built-ins/BigInt/issafeinteger-true.js: Removed.
3198 * test262/test/built-ins/BigInt/out-of-bounds-integer-rangeerror.js: Removed.
3199 * test262/test/built-ins/BigInt/prototype/Symbol.toStringTag.js:
3200 * test262/test/built-ins/BigInt/prototype/toString/default-radix.js: Added.
3201 * test262/test/built-ins/BigInt/prototype/toString/thisbigintvalue-not-valid-throws.js:
3202 * test262/test/built-ins/BigInt/prototype/valueOf/cross-realm.js: Added.
3203 * test262/test/built-ins/BigInt/tostring-throws.js: Copied from JSTests/test262/test/built-ins/BigInt/value-of-throws.js.
3204 * test262/test/built-ins/BigInt/valueof-throws.js: Renamed from JSTests/test262/test/built-ins/BigInt/value-of-throws.js.
3206 * test262/test/built-ins/DataView/prototype/setBigInt64/set-values-return-undefined.js:
3208 * test262/test/built-ins/Function/prototype/bind/length-exceeds-int32.js: Added.
3210 * test262/test/built-ins/Function/prototype/toString/anonymous-intrinsics.js: Removed.
3211 * test262/test/built-ins/Function/prototype/toString/bound-function.js:
3212 (assertNativeFunction):
3214 * test262/test/built-ins/Function/prototype/toString/built-in-function-object.js: Added.
3215 * test262/test/built-ins/Function/prototype/toString/intrinsics.js: Removed.
3216 * test262/test/built-ins/Function/prototype/toString/proxy-arrow-function.js: Added.
3217 (assertNativeFunction.new.Proxy):
3218 * test262/test/built-ins/Function/prototype/toString/proxy-async-function.js: Added.
3219 (assertNativeFunction.new.Proxy.async):
3220 * test262/test/built-ins/Function/prototype/toString/proxy-async-generator-function.js: Added.
3221 (assertNativeFunction.new.Proxy.async):
3222 * test262/test/built-ins/Function/prototype/toString/proxy-async-generator-method-definition.js: Added.
3223 (assertNativeFunction.new.Proxy.async.method):
3225 * test262/test/built-ins/Function/prototype/toString/proxy-async-method-definition.js: Added.
3226 (assertNativeFunction.new.Proxy.async.method):
3228 * test262/test/built-ins/Function/prototype/toString/proxy-bound-function.js: Added.
3229 (assertNativeFunction.new.Proxy):
3231 * test262/test/built-ins/Function/prototype/toString/proxy-class.js: Added.
3232 (assertNativeFunction):
3233 * test262/test/built-ins/Function/prototype/toString/proxy-function-expression.js: Added.
3234 (assertNativeFunction.new.Proxy):
3235 * test262/test/built-ins/Function/prototype/toString/proxy-generator-function.js: Added.
3236 (assertNativeFunction.new.Proxy):
3237 * test262/test/built-ins/Function/prototype/toString/proxy-method-definition.js: Added.
3238 (assertNativeFunction.new.Proxy.method):
3240 * test262/test/built-ins/Function/prototype/toString/proxy-non-callable-throws.js: Added.
3241 * test262/test/built-ins/Function/prototype/toString/proxy.js: Removed.
3242 * test262/test/built-ins/Function/prototype/toString/well-known-intrinsic-object-functions.js: Added.
3243 (WellKnownIntrinsicObjects.forEach):
3244 * test262/test/built-ins/JSON/prop-desc.js: Added.
3245 * test262/test/built-ins/Math/acosh/nan-returns.js:
3246 * test262/test/built-ins/Math/asinh/asinh-specialVals.js:
3247 * test262/test/built-ins/Math/atanh/atanh-specialVals.js:
3248 * test262/test/built-ins/Math/cbrt/cbrt-specialValues.js:
3249 * test262/test/built-ins/Math/cbrt/prop-desc.js:
3250 * test262/test/built-ins/Math/cosh/cosh-specialVals.js:
3251 * test262/test/built-ins/Math/expm1/expm1-specialVals.js:
3252 * test262/test/built-ins/Math/log10/Log10-specialVals.js:
3253 * test262/test/built-ins/Math/log2/log2-basicTests.js:
3254 * test262/test/built-ins/Math/prop-desc.js:
3255 * test262/test/built-ins/Math/sign/sign-specialVals.js:
3256 * test262/test/built-ins/Math/sinh/sinh-specialVals.js:
3257 * test262/test/built-ins/Math/tanh/tanh-specialVals.js:
3258 * test262/test/built-ins/Math/trunc/trunc-sampleTests.js:
3259 * test262/test/built-ins/Math/trunc/trunc-specialVals.js:
3260 * test262/test/built-ins/Object/assign/strings-and-symbol-order.js: Added.
3261 * test262/test/built-ins/Object/keys/property-traps-order-with-proxied-array.js: Added.
3263 * test262/test/built-ins/Reflect/Reflect.js: Removed.
3264 * test262/test/built-ins/Reflect/prop-desc.js: Added.
3265 * test262/test/built-ins/Reflect/properties.js: Removed.
3266 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/internal-regexp-lastindex-not-zero.js: Added.
3267 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-internal-regexp-is-false.js: Added.
3268 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-internal-regexp-throws.js: Added.
3269 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-this-throws.js: Added.
3271 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/length.js: Added.
3272 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/name.js: Added.
3273 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/prop-desc.js: Added.
3274 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/regexpcreate-this-throws.js: Added.
3276 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-get-constructor-throws.js: Added.
3277 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-get-species-throws.js: Added.
3278 (regexp.get Symbol):
3279 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-is-not-object-throws.js: Added.
3280 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-is-undefined.js: Added.
3281 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-species-is-not-constructor.js: Added.
3283 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-species-is-null-or-undefined.js: Added.
3284 (TestWithConstructor):
3285 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-species-throws.js: Added.
3286 (regexp.Symbol.species):
3287 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor.js: Added.
3288 (regexp.Symbol.species):
3289 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/species-regexp-get-global-throws.js: Added.
3290 (regexp.Symbol.species):
3292 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/species-regexp-get-unicode-throws.js: Added.
3293 (regexp.Symbol.species):
3295 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/string-tostring-throws.js: Added.
3298 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/string-tostring.js: Added.
3300 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/this-get-flags-throws.js: Added.
3301 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/this-get-flags.js: Added.
3302 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/this-lastindex-cached.js: Added.
3303 (regexp.lastIndex.valueOf):
3304 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/this-not-object-throws.js: Added.
3306 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/this-tolength-lastindex-throws.js: Added.
3307 (regexp.lastIndex.valueOf):
3308 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/this-tostring-flags-throws.js: Added.
3311 * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/this-tostring-flags.js: Added.
3313 * test262/test/built-ins/RegExpStringIteratorPrototype/Symbol.toStringTag.js: Added.
3314 * test262/test/built-ins/RegExpStringIteratorPrototype/ancestry.js: Added.
3315 * test262/test/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-call-throws.js: Added.
3316 (RegExp.prototype.exec):
3317 * test262/test/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-get-throws.js: Added.
3318 * test262/test/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-match-get-0-throws.js: Added.
3319 (return.get string_appeared_here):
3320 (RegExp.prototype.exec):
3321 * test262/test/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-match-get-0-tostring-throws.js: Added.
3323 (RegExp.prototype.exec):
3324 * test262/test/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-match-get-0-tostring.js: Added.
3325 (execResult.get string_appeared_here):
3326 (RegExp.prototype.exec):
3327 * test262/test/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-not-callable.js: Added.
3328 (TestWithRegExpExec):
3329 * test262/test/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec.js: Added.
3330 (callNextWithExecReturnValue.RegExp.prototype.exec):
3331 (callNextWithExecReturnValue):
3332 * test262/test/built-ins/RegExpStringIteratorPrototype/next/length.js: Added.
3333 * test262/test/built-ins/RegExpStringIteratorPrototype/next/name.js: Added.
3334 * test262/test/built-ins/RegExpStringIteratorPrototype/next/next-iteration-global.js: Added.
3335 * test262/test/built-ins/RegExpStringIteratorPrototype/next/next-iteration.js: Added.
3336 * test262/test/built-ins/RegExpStringIteratorPrototype/next/next-missing-internal-slots.js: Added.
3337 * test262/test/built-ins/RegExpStringIteratorPrototype/next/prop-desc.js: Added.
3338 * test262/test/built-ins/RegExpStringIteratorPrototype/next/regexp-tolength-lastindex-throws.js: Added.
3339 (RegExp.prototype.exec):
3340 * test262/test/built-ins/RegExpStringIteratorPrototype/next/this-is-not-object-throws.js: Added.
3342 * test262/test/built-ins/String/prototype/matchAll/length.js: Added.
3343 * test262/test/built-ins/String/prototype/matchAll/name.js: Added.
3344 * test262/test/built-ins/String/prototype/matchAll/prop-desc.js: Added.
3345 * test262/test/built-ins/String/prototype/matchAll/regexp-get-matchAll-throws.js: Added.
3346 * test262/test/built-ins/String/prototype/matchAll/regexp-is-null.js: Added.
3347 * test262/test/built-ins/String/prototype/matchAll/regexp-is-undefined.js: Added.
3348 * test262/test/built-ins/String/prototype/matchAll/regexp-matchAll-invocation.js: Added.
3349 (obj.Symbol.matchAll):
3350 * test262/test/built-ins/String/prototype/matchAll/regexp-matchAll-throws.js: Added.
3351 (regexp.Symbol.matchAll):
3352 * test262/test/built-ins/String/prototype/matchAll/regexp-prototype-get-matchAll-throws.js: Added.
3353 * test262/test/built-ins/String/prototype/matchAll/regexp-prototype-has-no-matchAll.js: Added.
3354 * test262/test/built-ins/String/prototype/matchAll/regexp-prototype-matchAll-invocation.js: Added.
3355 (RegExp.prototype.Symbol.matchAll):
3356 * test262/test/built-ins/String/prototype/matchAll/regexp-prototype-matchAll-throws.js: Added.
3357 (RegExp.prototype.Symbol.matchAll):
3358 * test262/test/built-ins/String/prototype/matchAll/this-val-non-obj-coercible.js: Added.
3359 * test262/test/built-ins/Symbol/matchAll/cross-realm.js: Added.
3360 * test262/test/built-ins/Symbol/matchAll/prop-desc.js: Added.
3361 * test262/test/harness/testTypedArray.js:
3362 * test262/test/intl402/Array/prototype/toLocaleString/calls-toLocaleString-number-elements.js: Added.
3363 * test262/test/intl402/Intl/getCanonicalLocales/invalid-tags.js:
3364 * test262/test/intl402/Locale/constructor-newtarget-undefined.js: Added.
3365 * test262/test/intl402/Locale/constructor-options-calendar-invalid.js: Added.
3366 (const.invalidCalendarOption.of.invalidCalendarOptions.new.Intl.Locale):
3367 * test262/test/intl402/Locale/constructor-options-calendar-valid.js: Added.
3368 * test262/test/intl402/Locale/constructor-options-language-invalid.js: Added.
3369 (const.invalidLanguageOption.of.invalidLanguageOptions.new.Intl.Locale):
3370 * test262/test/intl402/Locale/constructor-options-language-valid.js: Added.
3372 * test262/test/intl402/Locale/constructor-options-region-invalid.js: Added.
3373 (const.invalidRegionOption.of.invalidRegionOptions.new.Intl.Locale):
3374 * test262/test/intl402/Locale/constructor-options-region-valid.js: Added.
3375 * test262/test/intl402/Locale/constructor-options-script-invalid.js: Added.
3376 (const.invalidScriptOption.of.invalidScriptOptions.new.Intl.Locale):
3377 * test262/test/intl402/Locale/constructor-options-script-valid.js: Added.
3379 * test262/test/intl402/Locale/function-prototype.js: Added.
3380 * test262/test/intl402/Locale/instance-extensibility.js: Added.
3381 * test262/test/intl402/Locale/instance.js: Added.
3382 * test262/test/intl402/Locale/invalid-tag-throws-boolean.js: Added.
3383 * test262/test/intl402/Locale/invalid-tag-throws-null.js: Added.
3384 * test262/test/intl402/Locale/invalid-tag-throws-number.js: Added.
3385 * test262/test/intl402/Locale/invalid-tag-throws-symbol.js: Added.
3386 * test262/test/intl402/Locale/invalid-tag-throws-undefined.js: Added.
3387 * test262/test/intl402/Locale/invalid-tag-throws.js: Added.
3388 (const.invalidTag.of.getInvalidLanguageTags):
3389 * test262/test/intl402/Locale/length.js: Added.
3390 * test262/test/intl402/Locale/name.js: Added.
3391 * test262/test/intl402/Locale/prop-desc.js: Added.
3392 * test262/test/intl402/Locale/prototype/constructor.js: Added.
3393 * test262/test/intl402/Locale/prototype/maximize/length.js: Added.
3394 * test262/test/intl402/Locale/prototype/maximize/name.js: Added.
3395 * test262/test/intl402/Locale/prototype/maximize/prop-desc.js: Added.
3396 * test262/test/intl402/Locale/prototype/prop-desc.js: Added.
3397 * test262/test/intl402/Locale/prototype/toStringTag.js: Added.
3398 * test262/test/intl402/TypedArray/prototype/toLocaleString/calls-toLocaleString-number-elements.js: Added.
3399 (testWithTypedArrayConstructors):
3400 * test262/test/language/asi/S7.9_A11_T8.js:
3401 (else.x.1): Deleted.
3402 * test262/test/language/asi/S7.9_A4.js:
3404 * test262/test/language/asi/S7.9_A5.1_T1.js:
3405 * test262/test/language/asi/S7.9_A5.3_T1.js:
3406 * test262/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration-nested-in-function.js: Added.
3409 * test262/test/language/destructuring/binding/initialization-requires-object-coercible-null.js:
3410 * test262/test/language/destructuring/binding/initialization-requires-object-coercible-undefined.js:
3411 * test262/test/language/destructuring/binding/initialization-returns-normal-completion-for-empty-objects.js:
3412 * test262/test/language/destructuring/binding/syntax/array-elements-with-initializer.js:
3413 * test262/test/language/destructuring/binding/syntax/array-elements-with-object-patterns.js:
3414 * test262/test/language/destructuring/binding/syntax/array-elements-without-initializer.js:
3415 * test262/test/language/destructuring/binding/syntax/array-pattern-with-elisions.js:
3416 * test262/test/language/destructuring/binding/syntax/array-pattern-with-no-elements.js:
3417 * test262/test/language/destructuring/binding/syntax/array-rest-elements.js:
3418 * test262/test/language/destructuring/binding/syntax/object-pattern-with-no-property-list.js:
3419 * test262/test/language/destructuring/binding/syntax/property-list-bindings-elements.js:
3420 * test262/test/language/destructuring/binding/syntax/property-list-followed-by-a-single-comma.js:
3421 * test262/test/language/destructuring/binding/syntax/property-list-single-name-bindings.js:
3422 * test262/test/language/destructuring/binding/syntax/property-list-with-property-list.js:
3423 * test262/test/language/destructuring/binding/syntax/recursive-array-and-object-patterns.js:
3424 * test262/test/language/eval-code/direct/block-decl-eval-source-is-strict-nostrict.js: Copied from JSTests/test262/test/language/eval-code/direct/block-decl-strict-source.js.
3425 * test262/test/language/eval-code/direct/block-decl-eval-source-is-strict-onlystrict.js: Renamed from JSTests/test262/test/language/eval-code/direct/block-decl-strict-source.js.
3427 * test262/test/language/eval-code/direct/block-decl-onlystrict.js: Renamed from JSTests/test262/test/language/eval-code/direct/block-decl-strict-caller.js.
3428 * test262/test/language/eval-code/direct/switch-case-decl-eval-source-is-strict-nostrict.js: Renamed from JSTests/test262/test/language/eval-code/direct/switch-case-decl-strict-source.js.
3429 * test262/test/language/eval-code/direct/switch-case-decl-eval-source-is-strict-onlystrict.js: Copied from JSTests/test262/test/language/eval-code/direct/switch-case-decl-strict-caller.js.
3431 * test262/test/language/eval-code/direct/switch-case-decl-onlystrict.js: Renamed from JSTests/test262/test/language/eval-code/direct/switch-case-decl-strict-caller.js.
3432 * test262/test/language/eval-code/direct/switch-dflt-decl-eval-source-is-strict-nostrict.js: Renamed from JSTests/test262/test/language/eval-code/direct/switch-dflt-decl-strict-source.js.
3433 * test262/test/language/eval-code/direct/switch-dflt-decl-eval-source-is-strict-onlystrict.js: Copied from JSTests/test262/test/language/eval-code/direct/switch-dflt-decl-strict-caller.js.
3435 * test262/test/language/eval-code/direct/switch-dflt-decl-onlystrict.js: Renamed from JSTests/test262/test/language/eval-code/direct/switch-dflt-decl-strict-caller.js.
3436 * test262/test/language/expressions/async-arrow-function/await-as-param-ident-nested-arrow-parameter-position.js: Added.
3438 * test262/test/language/expressions/async-arrow-function/await-as-param-nested-arrow-body-position.js: Added.
3440 * test262/test/language/expressions/async-arrow-function/await-as-param-nested-arrow-parameter-position.js: Added.
3442 * test262/test/language/expressions/async-arrow-function/await-as-param-rest-nested-arrow-parameter-position.js: Added.
3444 * test262/test/language/expressions/async-arrow-function/escaped-async-line-terminator.js: Added.
3445 * test262/test/language/expressions/async-generator/generator-created-after-decl-inst.js: Added.
3447 * test262/test/language/expressions/class/class-name-ident-await-escaped-module.js: Added.
3449 * test262/test/language/expressions/class/class-name-ident-await-escaped.js: Added.
3451 * test262/test/language/expressions/class/class-name-ident-await-module.js: Added.
3453 * test262/test/language/expressions/class/class-name-ident-await.js: Added.
3455 * test262/test/language/expressions/class/class-name-ident-let-escaped.js: Added.
3457 * test262/test/language/expressions/class/class-name-ident-let.js: Added.
3459 * test262/test/language/expressions/class/class-name-ident-static-escaped.js: Added.
3461 * test262/test/language/expressions/class/class-name-ident-static.js: Added.
3462 * test262/test/language/expressions/class/class-name-ident-yield-escaped.js: Added.
3464 * test262/test/language/expressions/class/class-name-ident-yield.js: Added.
3466 * test262/test/language/expressions/class/constructor-this-tdz-during-initializers.js: Added.
3469 * test262/test/language/expressions/class/fields-run-once-on-double-super.js: Added.
3472 * test262/test/language/expressions/generators/generator-created-after-decl-inst.js: Added.
3474 * test262/test/language/expressions/greater-than-or-equal/bigint-and-incomparable-string.js: Added.
3475 * test262/test/language/expressions/greater-than-or-equal/bigint-and-string.js: Added.
3476 * test262/test/language/expressions/greater-than/bigint-and-boolean.js: Added.
3477 * test262/test/language/expressions/greater-than/bigint-and-incomparable-string.js: Added.
3478 * test262/test/language/expressions/greater-than/bigint-and-string.js: Added.
3479 * test262/test/language/expressions/less-than-or-equal/bigint-and-incomparable-string.js: Added.
3480 * test262/test/language/expressions/less-than-or-equal/bigint-and-string.js: Added.
3481 * test262/test/language/expressions/less-than/bigint-and-boolean.js: Added.
3482 * test262/test/language/expressions/less-than/bigint-and-incomparable-string.js: Added.
3483 * test262/test/language/expressions/less-than/bigint-and-string.js: Added.
3484 * test262/test/language/expressions/object/method-definition/generator-super-prop-param.js:
3485 * test262/test/language/function-code/block-decl-onlystrict.js: Renamed from JSTests/test262/test/language/function-code/block-decl-strict.js.
3486 * test262/test/language/function-code/switch-case-decl-onlystrict.js: Renamed from JSTests/test262/test/language/function-code/switch-case-decl-strict.js.
3487 * test262/test/language/function-code/switch-dflt-decl-onlystrict.js: Renamed from JSTests/test262/test/language/function-code/switch-dflt-decl-strict.js.
3488 * test262/test/language/line-terminators/S7.3_A2.3.js: Removed.
3489 * test262/test/language/line-terminators/S7.3_A2.4.js: Removed.
3490 * test262/test/language/literals/regexp/invalid-optional-lookbehind.js: Copied from JSTests/test262/test/language/literals/regexp/u-invalid-quantifiable-assertion.js.
3491 * test262/test/language/literals/regexp/invalid-optional-negative-lookbehind.js: Copied from JSTests/test262/test/language/literals/regexp/u-invalid-quantifiable-assertion.js.
3492 * test262/test/language/literals/regexp/invalid-range-lookbehind.js: Copied from JSTests/test262/test/language/literals/r