== Rolled over to ChangeLog-2018-09-11 ==
authorphiln@webkit.org <philn@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 11 Sep 2018 08:24:30 +0000 (08:24 +0000)
committerphiln@webkit.org <philn@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 11 Sep 2018 08:24:30 +0000 (08:24 +0000)
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@235891 268f45cc-cd09-0410-ab3c-d52691b4dbfc

18 files changed:
JSTests/ChangeLog
JSTests/ChangeLog-2018-09-11 [new file with mode: 0644]
LayoutTests/ChangeLog
LayoutTests/ChangeLog-2018-09-11 [new file with mode: 0644]
LayoutTests/imported/w3c/ChangeLog
LayoutTests/imported/w3c/ChangeLog-2018-09-11 [new file with mode: 0644]
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/ChangeLog-2018-09-11 [new file with mode: 0644]
Source/WTF/ChangeLog
Source/WTF/ChangeLog-2018-09-11 [new file with mode: 0644]
Source/WebCore/ChangeLog
Source/WebCore/ChangeLog-2018-09-11 [new file with mode: 0644]
Source/WebKit/ChangeLog
Source/WebKit/ChangeLog-2018-09-11 [new file with mode: 0644]
Tools/ChangeLog
Tools/ChangeLog-2018-09-11 [new file with mode: 0644]
WPEWebCore/ChangeLog [new file with mode: 0644]
downstream-WebCore/ChangeLog [new file with mode: 0644]

index 81ba66c..e60abee 100644 (file)
@@ -1,23391 +1 @@
-2018-09-10  Michael Saboff  <msaboff@apple.com>
-
-        Test262 failure with Named Capture Groups - using a reference before the group is defined
-        https://bugs.webkit.org/show_bug.cgi?id=189407
-
-        Reviewed by Alex Christensen.
-
-        Re-enabled previously failing test.
-
-        * test262.yaml:
-        * test262/expectations.yaml:
-
-2018-09-08  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Remove loadModule function in jsc.cpp
-        https://bugs.webkit.org/show_bug.cgi?id=184808
-
-        Reviewed by Darin Adler.
-
-        Use `import` expression instead.
-
-        * modules/different-view.js:
-        (from.string_appeared_here.shouldThrow): Deleted.
-        * modules/fallback-ambiguous.js:
-        (from.string_appeared_here.shouldThrow): Deleted.
-        * modules/import-error.js:
-        (from.string_appeared_here.shouldThrow): Deleted.
-        (shouldThrow): Deleted.
-        * modules/indirect-export-error.js:
-        (from.string_appeared_here.shouldThrow): Deleted.
-        (shouldThrow): Deleted.
-        * modules/namespace-error.js:
-        (from.string_appeared_here.shouldThrow): Deleted.
-
-2018-09-07  Mark Lam  <mark.lam@apple.com>
-
-        Ensure that handleIntrinsicCall() is only applied on op_call shaped instructions.
-        https://bugs.webkit.org/show_bug.cgi?id=189317
-        <rdar://problem/44152198>
-
-        Reviewed by Filip Pizlo.
-
-        * stress/regress-189317.js: Added.
-        (testGetter):
-        (testSetter):
-
-2018-09-06  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
-
-        [DFG] DFG should handle String#toString
-        https://bugs.webkit.org/show_bug.cgi?id=189151
-
-        Reviewed by Saam Barati.
-
-        The error message in String#toString and String#valueOf is poor, which will be
-        handled in a separate bug[1].
-
-        [1]: https://bugs.webkit.org/show_bug.cgi?id=189357
-
-        * microbenchmarks/string-object-to-string.js: Added.
-        (test):
-        * microbenchmarks/string-object-value-of.js: Added.
-        (test):
-        * stress/string-to-string-error.js: Added.
-        (shouldThrow):
-        (test):
-        * stress/string-to-string.js: Added.
-        (shouldBe):
-        (test1):
-        (test2):
-        (test3):
-        * stress/string-value-of-error.js: Added.
-        (shouldThrow):
-        (test):
-        * stress/string-value-of.js: Added.
-        (shouldBe):
-        (test1):
-        (test2):
-        (test3):
-
-2018-09-06  Michael Saboff  <msaboff@apple.com>
-
-        Improper speculation type for Math.pow(NaN, 0) in Abstract Interpreter
-        https://bugs.webkit.org/show_bug.cgi?id=189380
-
-        Reviewed by Saam Barati.
-
-        New test.
-
-        * stress/math-pow-nan-to-zero-spec-type.js: Added.
-        (func):
-        (test):
-
-2018-09-06  Mark Lam  <mark.lam@apple.com>
-
-        Gardening: Move regress-189185.js under JSTests/wasm.
-        https://bugs.webkit.org/show_bug.cgi?id=189347
-
-        Unreviewed.
-
-        * stress/regress-189185.js: Removed.
-        * wasm/regress/regress-189185.js: Copied from JSTests/stress/regress-189185.js.
-
-2018-09-05  Mark Lam  <mark.lam@apple.com>
-
-        JSPropertyNameEnumerator::visitChildren() needs to visit its m_cachedStructureID.
-        https://bugs.webkit.org/show_bug.cgi?id=189124
-        <rdar://problem/43863605>
-
-        Reviewed by Filip Pizlo.
-
-        * stress/regress-189124.js: Added.
-
-2018-09-05  Ross Kirsling  <ross.kirsling@sony.com>
-
-        [ESNext] Symbol.prototype.description
-        https://bugs.webkit.org/show_bug.cgi?id=186686
-
-        Reviewed by Keith Miller.
-
-        * stress/symbol-description.js:
-        Add tests for empty and null symbol cases.
-
-        * test262/config.yaml:
-        Enable Symbol.prototype.description tests.
-
-2018-09-05  David Fenton  <david_fenton@apple.com>
-
-        [32-bit JSC tests] Exception: ReferenceError: Can't find variable: WebAssembly.
-        https://bugs.webkit.org/show_bug.cgi?id=189312.
-
-        Unreviewed test gardening.
-
-        * stress/regress-189185.js:
-
-2018-09-05  Mark Lam  <mark.lam@apple.com>
-
-        isAsyncGeneratorMethodParseMode() should check for SourceParseMode::AsyncGeneratorWrapperMethodMode.
-        https://bugs.webkit.org/show_bug.cgi?id=189292
-        <rdar://problem/38907433>
-
-        Reviewed by Saam Barati.
-
-        * stress/regress-189292.js: Added.
-
-2018-09-04  David Fenton  <david_fenton@apple.com>
-
-        Skip Test on 32-bit platforms.
-        https://bugs.webkit.org/show_bug.cgi?id=189185.
-
-        Unreviewed test gardening.
-
-        * stress/regress-189185.js:
-
-2018-09-03  Mark Lam  <mark.lam@apple.com>
-
-        The watchdog sometimes fails to terminate a script.
-        https://bugs.webkit.org/show_bug.cgi?id=189227
-        <rdar://problem/39932857>
-
-        Reviewed by Saam Barati.
-
-        * stress/regress-189227-watchdog-on-infinite-loop.js: Added.
-
-2018-09-02  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
-
-        Implement Object.fromEntries
-        https://bugs.webkit.org/show_bug.cgi?id=188481
-
-        Reviewed by Darin Adler.
-
-        * stress/object-from-entries.js: Added.
-        (shouldBe):
-        (shouldThrow):
-        (shouldBe.JSON.stringify.Object.getOwnPropertyDescriptor):
-        (shouldBe.set get shouldThrow):
-
-2018-08-24  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
-
-        Function object should convert params to string before throw a parsing error
-        https://bugs.webkit.org/show_bug.cgi?id=188874
-
-        Reviewed by Darin Adler.
-
-        * stress/function-body-to-string-before-parameter-syntax-check.js: Added.
-        (shouldThrow):
-
-2018-08-31  Mark Lam  <mark.lam@apple.com>
-
-        Fix exception check accounting in constructJSWebAssemblyCompileError().
-        https://bugs.webkit.org/show_bug.cgi?id=189185
-        <rdar://problem/39786007>
-
-        Reviewed by Michael Saboff.
-
-        * stress/regress-189185.js: Added.
-        (new.WebAssembly.CompileError.valueOf):
-
-2018-08-31  Mark Lam  <mark.lam@apple.com>
-
-        Fix exception check accounting in JSDataView::defineOwnProperty().
-        https://bugs.webkit.org/show_bug.cgi?id=189186
-        <rdar://problem/39786049>
-
-        Reviewed by Michael Saboff.
-
-        * stress/regress-189186.js: Added.
-
-2018-08-31  Mark Lam  <mark.lam@apple.com>
-
-        Add missing exception check in arrayProtoFuncLastIndexOf().
-        https://bugs.webkit.org/show_bug.cgi?id=189184
-        <rdar://problem/39785959>
-
-        Reviewed by Yusuke Suzuki.
-
-        * stress/regress-189184.js: Added.
-
-2018-08-31  Saam barati  <sbarati@apple.com>
-
-        convertToRegExpMatchFastGlobal must use KnownString as the child use kind
-        https://bugs.webkit.org/show_bug.cgi?id=189173
-        <rdar://problem/43501645>
-
-        Reviewed by Michael Saboff.
-
-        * stress/may-exit-should-be-false-regexp-constant-folding.js: Added.
-        (foo):
-        (bar):
-
-2018-08-30  Saam barati  <sbarati@apple.com>
-
-        CSE DataViewGet* DFG nodes
-        https://bugs.webkit.org/show_bug.cgi?id=188768
-
-        Reviewed by Yusuke Suzuki.
-
-        * microbenchmarks/dataview-cse.js: Added.
-        (assert):
-        (test):
-        * stress/dataview-get-cse.js: Added.
-        (assert):
-        (test1.foo):
-        (test1):
-        (test2.foo):
-        (test2):
-        (test3.foo):
-        (test3):
-        (test4.foo):
-        (test4):
-        (test5.foo):
-        (test5):
-        (test6.foo):
-        (test6):
-
-2018-08-30  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
-
-        output of toString() of Generator is wrong
-        https://bugs.webkit.org/show_bug.cgi?id=188952
-
-        Reviewed by Saam Barati.
-
-        * stress/function-to-string.js: Added.
-        (shouldBe):
-        (shouldBe.test):
-        (test):
-        (shouldBe.async.test):
-        (async.test):
-        (shouldBe.async):
-        (async):
-        * test262/expectations.yaml:
-
-2018-08-29  Mark Lam  <mark.lam@apple.com>
-
-        Add some missing exception checks in JSRopeString::resolveRopeToAtomicString().
-        https://bugs.webkit.org/show_bug.cgi?id=189132
-        <rdar://problem/42513068>
-
-        Reviewed by Saam Barati.
-
-        * stress/regress-189132.js: Added.
-
-2018-08-27  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
-
-        [WebAssembly] Parse wasm modules in a streaming fashion
-        https://bugs.webkit.org/show_bug.cgi?id=188943
-
-        Reviewed by Mark Lam.
-
-        Wasm parsing error should not report the total byte size since streaming parsing does not
-        want to load all the bytes.
-        Add a simple test wasm/stress/streaming-basic.js for initial streaming parsing implementation.
-
-        * wasm/function-tests/invalid-duplicate-export.js:
-        * wasm/function-tests/memory-alignment.js:
-        (const.op.of.WASM.opcodes):
-        * wasm/function-tests/memory-section-and-import.js:
-        * wasm/function-tests/void-argument-type-should-be-a-validation-error.js:
-        * wasm/js-api/Module-compile.js:
-        (async.testPromiseAPI):
-        * wasm/js-api/element.js:
-        (assert.throws.new.WebAssembly.Module.builder.WebAssembly):
-        (assert.throws):
-        * wasm/js-api/global-error.js:
-        (assert.throws.new.WebAssembly.Module.bin):
-        (assert.throws):
-        * wasm/js-api/table.js:
-        (new.WebAssembly.Module):
-        (assert.throws):
-        (assertBadTableImport):
-        * wasm/js-api/test_Data.js:
-        (DataSectionWithoutMemory):
-        * wasm/js-api/test_Start.js:
-        (InvalidStartFunctionIndex):
-        * wasm/js-api/test_basic_api.js:
-        (const.c.in.constructorProperties.switch):
-        * wasm/js-api/version.js:
-        * wasm/stress/nameSection.wasm: Added.
-        * wasm/stress/streaming-basic.js: Added.
-        (check):
-
-2018-08-27  Mark Lam  <mark.lam@apple.com>
-
-        Fix exception throwing code so that topCallFrame and topEntryFrame stay true to their names.
-        https://bugs.webkit.org/show_bug.cgi?id=188577
-        <rdar://problem/42985684>
-
-        Reviewed by Saam Barati.
-
-        * stress/regress-188577.js: Added.
-
-2018-08-24  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
-
-        [JSC] Array.prototype.reverse modifies JSImmutableButterfly
-        https://bugs.webkit.org/show_bug.cgi?id=188794
-
-        Reviewed by Saam Barati.
-
-        * stress/reverse-with-immutable-butterfly.js: Added.
-        (shouldBe):
-        (reverseInt):
-        (reverseDouble):
-        (reverseContiguous):
-
-2018-08-22  Saam barati  <sbarati@apple.com>
-
-        Make data-view-access.js run less time to prevent timeouts on 32-bit
-
-        * microbenchmarks/data-view-accesses.js:
-
-2018-08-22  Mark Lam  <mark.lam@apple.com>
-
-        The DFG CFGSimplification phase shouldn’t jettison a block when it’s the target of both branch directions.
-        https://bugs.webkit.org/show_bug.cgi?id=188298
-        <rdar://problem/42888427>
-
-        Reviewed by Saam Barati.
-
-        * stress/bug-188298.js: Added.
-
-2018-08-20  Saam barati  <sbarati@apple.com>
-
-        Inline DataView accesses into DFG/FTL
-        https://bugs.webkit.org/show_bug.cgi?id=188573
-        <rdar://problem/43286746>
-
-        Reviewed by Michael Saboff.
-
-        * microbenchmarks/data-view-accesses-2.js: Added.
-        (assert):
-        (let.p.of.Object.keys.let.str):
-        (let.p.of.Object.keys):
-        (test):
-        * microbenchmarks/data-view-accesses.js: Added.
-        (assert):
-        (let.p.of.Object.keys.let.str):
-        (let.p.of.Object.keys):
-        * stress/dataview-jit-bounds-checks.js: Added.
-        (assert):
-        (let.p.of.Object.keys.let.str):
-        (let.p.of.Object.keys):
-        * stress/dataview-jit-get.js: Added.
-        (assert):
-        (test1.bigEndian):
-        (test1.littleEndian):
-        (test1.biEndian):
-        (test1):
-        (test2.bigEndian):
-        (test2.littleEndian):
-        (test2.biEndian):
-        (test2):
-        (test3.bigEndian):
-        (test3.littleEndian):
-        (test3.biEndian):
-        (test3):
-        (test4.bigEndian):
-        (test4.littleEndian):
-        (test4.biEndian):
-        (test4):
-        (test5.bigEndian):
-        (test5.littleEndian):
-        (test5.biEndian):
-        (test5):
-        (test6.bigEndian):
-        (test6.littleEndian):
-        (test6.biEndian):
-        (test6):
-        (test7.load):
-        (test7):
-        (test8.load):
-        (test8):
-        * stress/dataview-jit-neuter.js: Added.
-        (assert):
-        (test.load):
-        (test):
-        (test2.load):
-        (test2):
-        * stress/dataview-jit-set.js: Added.
-        (assert):
-        (isLittleEndian):
-        (readByte):
-        (readHex):
-        (test.storeLittleEndian):
-        (test.storeBigEndian):
-        (test.store):
-        (test):
-        (test2.storeLittleEndian):
-        (test2.storeBigEndian):
-        (test2.store):
-        (test2):
-        (test3.storeLittleEndian):
-        (test3.storeBigEndian):
-        (test3.store):
-        (test3):
-        (test4.storeLittleEndian):
-        (test4.storeBigEndian):
-        (test4.store):
-        (test4):
-        (test5.storeLittleEndian):
-        (test5.storeBigEndian):
-        (test5.store):
-        (test5):
-        (test6.storeLittleEndian):
-        (test6.storeBigEndian):
-        (test6.store):
-        (test6):
-        (test7.store):
-        (test7):
-        (test8.store):
-        (test8):
-        * stress/dataview-jit-unaligned-accesses.js: Added.
-        (assert):
-        (let.p.of.Object.keys.let.str):
-        (let.p.of.Object.keys):
-
-2018-08-20  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [YARR] Extend size of fixed characters bulk matching in 64bit platform
-        https://bugs.webkit.org/show_bug.cgi?id=181989
-
-        Reviewed by Michael Saboff.
-
-        * stress/characters-regexp-ignore-case.js: Added.
-        (shouldBe):
-        (testH):
-        (testHe):
-        (testHel):
-        (testHell):
-        (testHello):
-        (testHelloW):
-        (testHelloWo):
-        (testHelloWor):
-        (testHelloWorl):
-        (testHelloWorld):
-        * stress/characters-regexp.js: Added.
-        (shouldBe):
-        (testH):
-        (testHe):
-        (testHel):
-        (testHell):
-        (testHello):
-        (testHelloW):
-        (testHelloWo):
-        (testHelloWor):
-        (testHelloWorl):
-        (testHelloWorld):
-
-2018-08-17  Saam barati  <sbarati@apple.com>
-
-        intersectionOfPastValuesAtHead must filter values after they've observed an invalidation point
-        https://bugs.webkit.org/show_bug.cgi?id=188707
-        <rdar://problem/43015442>
-
-        Reviewed by Mark Lam.
-
-        * stress/cfa-expected-values-must-set-clobbered-to-false.js: Added.
-        (foo):
-        (let.comp.valueOf):
-        (result):
-
-2018-08-10  Keith Miller  <keith_miller@apple.com>
-
-        Slicing an ArrayBuffer with a long number returns an ArrayBuffer with byteLength zero
-        https://bugs.webkit.org/show_bug.cgi?id=185127
-
-        Reviewed by Saam Barati.
-
-        Rebaseline the expectations.
-
-        * test262/expectations.yaml:
-
-2018-08-10  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
-
-        Date.UTC should not return NaN with only Year param
-        https://bugs.webkit.org/show_bug.cgi?id=188378
-
-        Reviewed by Keith Miller.
-
-        * ChakraCore.yaml:
-        * ChakraCore/test/Date/dateutc.baseline-jsc: Added.
-        * stress/date-utc-optional.js: Added.
-        (shouldBe):
-        * test262/expectations.yaml:
-
-2018-08-08  Keith Miller  <keith_miller@apple.com>
-
-        Array.prototype.sort should call @toLength instead of ">>> 0"
-        https://bugs.webkit.org/show_bug.cgi?id=188430
-
-        Reviewed by Saam Barati.
-
-        * test262/expectations.yaml:
-
-2018-08-08  Keith Miller  <keith_miller@apple.com>
-
-        Array.prototype.sort should throw TypeError if param is a not callable object
-        https://bugs.webkit.org/show_bug.cgi?id=188382
-
-        Reviewed by Saam Barati.
-
-        * test262/expectations.yaml:
-
-2018-08-01  Andy VanWagoner  <andy@vanwagoner.family>
-
-        [INTL] Implement hourCycle in DateTimeFormat
-        https://bugs.webkit.org/show_bug.cgi?id=188006
-
-        Reviewed by Darin Adler.
-
-        Removed fixed hourCycle expectations.
-
-        * test262/expectations.yaml:
-
-2018-07-25  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Record CoW status in ArrayProfile correctly
-        https://bugs.webkit.org/show_bug.cgi?id=187949
-
-        Reviewed by Saam Barati.
-
-        * stress/array-profile-should-record-copy-on-write.js: Added.
-        (shouldBe):
-        (test1):
-        (test2):
-        (test3):
-
-2018-07-26  Mark Lam  <mark.lam@apple.com>
-
-        arrayProtoPrivateFuncConcatMemcpy() should handle copying from an Undecided type array.
-        https://bugs.webkit.org/show_bug.cgi?id=188065
-        <rdar://problem/42515726>
-
-        Reviewed by Saam Barati.
-
-        * stress/regress-188065.js: Added.
-
-2018-07-25  Andy VanWagoner  <andy@vanwagoner.family>
-
-        [INTL] Call Typed Array elements toLocaleString with locale and options
-        https://bugs.webkit.org/show_bug.cgi?id=185796
-
-        Reviewed by Keith Miller.
-
-        Remove now passing TypedArray toLocaleString expectation.
-
-        * test262/expectations.yaml:
-
-2018-07-25  Andy VanWagoner  <andy@vanwagoner.family>
-
-        [INTL] Intl constructor lengths should be configurable
-        https://bugs.webkit.org/show_bug.cgi?id=187960
-
-        Reviewed by Saam Barati.
-
-        Removed fixed length expectations, and updated Intl.Locale expectations
-        that error differently since r234127.
-
-        * test262/expectations.yaml:
-
-2018-07-24  Commit Queue  <commit-queue@webkit.org>
-
-        Unreviewed, rolling out r234183.
-        https://bugs.webkit.org/show_bug.cgi?id=187983
-
-        cause regression in Kraken gaussian blur and desaturate
-        (Requested by yusukesuzuki on #webkit).
-
-        Reverted changeset:
-
-        "[JSC] Record CoW status in ArrayProfile"
-        https://bugs.webkit.org/show_bug.cgi?id=187949
-        https://trac.webkit.org/changeset/234183
-
-2018-07-24  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Record CoW status in ArrayProfile
-        https://bugs.webkit.org/show_bug.cgi?id=187949
-
-        Reviewed by Saam Barati.
-
-        * stress/array-profile-should-record-copy-on-write.js: Added.
-        (shouldBe):
-        (test1):
-        (test2):
-        (test3):
-
-2018-07-23  Saam Barati  <sbarati@apple.com>
-
-        need to didFoldClobberWorld when we constant fold GetByVal
-        https://bugs.webkit.org/show_bug.cgi?id=187917
-        <rdar://problem/42505095>
-
-        Reviewed by Yusuke Suzuki.
-
-        * stress/get-by-val-fold-did-clobber-world.js: Added.
-        (__f_443):
-
-2018-07-23  Andy VanWagoner  <andy@vanwagoner.family>
-
-        [INTL] Language tags are not canonicalized
-        https://bugs.webkit.org/show_bug.cgi?id=185836
-
-        Reviewed by Keith Miller.
-
-        Remove expected failures that have been fixed.
-
-        * test262/expectations.yaml:
-
-2018-07-22  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] GetByIdVariant and InByIdVariant do not need slot base if they are not "hit" variants
-        https://bugs.webkit.org/show_bug.cgi?id=187891
-
-        Reviewed by Saam Barati.
-
-        * stress/in-miss-variant-merge.js: Added.
-        (shouldBe):
-        (test):
-        * stress/miss-variant-merge.js: Added.
-        (shouldBe):
-        (test):
-
-2018-07-22  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG] Fold GetByVal if the indexed value is non configurable and non writable
-        https://bugs.webkit.org/show_bug.cgi?id=186462
-
-        Reviewed by Saam Barati.
-
-        * stress/folding-get-by-val-with-read-only-dont-delete-object.js: Added.
-        (shouldBe):
-        (test1):
-        (test2):
-        (test3):
-        (test4):
-        (test5):
-        * stress/folding-get-by-val-with-read-only-dont-delete-runtime-array.js: Added.
-        (shouldBe):
-        (test1):
-        (test2):
-        (test5):
-        * stress/folding-get-by-val-with-read-only-dont-delete.js: Added.
-        (shouldBe):
-        (test1):
-        (test2):
-        (test3):
-        (test4):
-        (test5):
-
-2018-06-02  Filip Pizlo  <fpizlo@apple.com>
-
-        We should support CreateThis in the FTL
-        https://bugs.webkit.org/show_bug.cgi?id=164904
-
-        Reviewed by Yusuke Suzuki.
-
-        * microbenchmarks/polyvariant-get-by-id-shorter-tower.js: Added.
-        (polyvariant):
-        (Foo.prototype.func):
-        (Foo):
-        (foo):
-        (Bar.prototype.func):
-        (Bar):
-        (bar):
-        * microbenchmarks/polyvariant-get-by-id-tower.js: Added.
-        (polyvariant):
-        (Foo.prototype.func):
-        (Foo):
-        (foo):
-        (Bar.prototype.func):
-        (Bar):
-        (bar):
-        (Baz.prototype.func):
-        (Baz):
-        (baz):
-
-2018-07-20  Michael Saboff  <msaboff@apple.com>
-
-        DFG AbstractInterpreter: CheckArray filters array modes for DirectArguments/ScopedArguments using only NonArray
-        https://bugs.webkit.org/show_bug.cgi?id=187827
-        rdar://problem/42146858
-
-        Reviewed by Saam Barati.
-
-        New regression tests.
-
-        * stress/direct-arguments-check-array.js: Added.
-        (setup.f2):
-        (setup):
-        (forOfArray):
-        (forOfArgs):
-        (callEveryOnArgs):
-        * stress/scoped-arguments-check-array.js: Added.
-        (setup.foo):
-        (setup.f2):
-        (setup):
-        (forOfArray):
-        (forOfArgs):
-        (callEveryOnArgs):
-
-2018-07-20  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG] Fold GetByVal if Array is CoW
-        https://bugs.webkit.org/show_bug.cgi?id=186459
-
-        Reviewed by Saam Barati.
-
-        * stress/folding-get-by-val-with-immutable-butterfly-out-of-bounds-foldable.js: Added.
-        (shouldBe):
-        (test0):
-        (test1):
-        (test2):
-        (test3):
-        (test4):
-        (test5):
-        * stress/folding-get-by-val-with-immutable-butterfly-out-of-bounds.js: Added.
-        (shouldBe):
-        (test0):
-        (test1):
-        (test2):
-        (test3):
-        (test4):
-        (test5):
-        * stress/folding-get-by-val-with-immutable-butterfly-with-types.js: Added.
-        (shouldBe):
-        (test0):
-        (test1):
-        (test2):
-        (test3):
-        (test4):
-        (test5):
-        * stress/folding-get-by-val-with-immutable-butterfly.js: Added.
-        (shouldBe):
-        (checking):
-        (test):
-
-2018-07-20  Saam Barati  <sbarati@apple.com>
-
-        CompareEq should be using KnownOtherUse instead of OtherUse
-        https://bugs.webkit.org/show_bug.cgi?id=186814
-        <rdar://problem/39720030>
-
-        Reviewed by Filip Pizlo.
-
-        * stress/compare-eq-should-use-known-other-use.js: Added.
-        (bar):
-        (i.func):
-
-2018-07-20  David Fenton  <david_fenton@apple.com>
-
-        stress/spread-forward-varargs-stack-overflow.js is timing out in 32 bit JSC tests.
-        https://bugs.webkit.org/show_bug.cgi?id=187698
-
-        Unreviewed test gardening, skipped test in 32 Bit JSC.
-
-        * stress/spread-forward-varargs-stack-overflow.js:
-
-2018-07-18  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        JSON.stringify should emit non own properties if second array argument includes
-        https://bugs.webkit.org/show_bug.cgi?id=187724
-
-        Reviewed by Mark Lam.
-
-        * stress/json-stringify-getter-call.js: Added.
-        (shouldBe):
-        (A.prototype.get cocoa):
-        (A.prototype.get cappuccino):
-        (A):
-        (shouldBe.JSON.stringify):
-
-2018-07-18  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] JSON.stringify's replacer should use `isArray` instead of JSArray checks
-        https://bugs.webkit.org/show_bug.cgi?id=187755
-
-        Reviewed by Mark Lam.
-
-        * stress/json-stringify-gap-calculation-should-be-after-replacer-check.js: Added.
-        (shouldThrow):
-        (shouldThrow.string.toString):
-        * test262/expectations.yaml:
-
-2018-07-12  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Generator and AsyncGeneratorMethod's prototype is incorrect
-        https://bugs.webkit.org/show_bug.cgi?id=187585
-
-        Reviewed by Darin Adler.
-
-        * stress/default-proto-for-async-generator.js: Added.
-        (shouldBe):
-        (async.asyncGenerator):
-        * stress/default-proto-for-generator.js: Added.
-        (shouldBe):
-        (generator):
-        * stress/prototype-for-async-generator.js: Added.
-        (shouldBe):
-        (async.asyncGenerator):
-        (A.prototype.async.asyncGenerator):
-        (A):
-        * test262/expectations.yaml:
-
-2018-07-11  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Skip JSC test stress/keep-checks-when-converting-to-lazy-js-constant-in-strength-reduction.js
-        https://bugs.webkit.org/show_bug.cgi?id=187559
-
-        Unreviewed test gardening.
-
-        * stress/keep-checks-when-converting-to-lazy-js-constant-in-strength-reduction.js:
-
-2018-07-11  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        Iterator of Array.keys() returns object in wrong order
-        https://bugs.webkit.org/show_bug.cgi?id=185197
-
-        Reviewed by Keith Miller.
-
-        We align the shape of our iterator result to the spec: {value,done} instead of {done,value}.
-
-        * stress/iterator-field-order.js: Added.
-        (shouldBe):
-        (shouldBe.JSON.stringify.array.values.next):
-        (shouldBe.JSON.stringify.array.keys.next):
-        (shouldBe.JSON.stringify.array.entries.next):
-        (async.asyncIterator):
-        (iterator.next.then):
-        (generator):
-        (shouldBe.JSON.stringify.generator.next):
-        (shouldBe.JSON.stringify.map.keys.next):
-        (shouldBe.JSON.stringify.map.values.next):
-        (shouldBe.JSON.stringify.map.entries.next):
-        (set new):
-
-2018-07-11  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        Unreviewed, clean up test262 expectations
-
-        * test262/expectations.yaml:
-
-2018-07-10  Mark Lam  <mark.lam@apple.com>
-
-        constructArray() should always allocate the requested length.
-        https://bugs.webkit.org/show_bug.cgi?id=187543
-        <rdar://problem/41947884>
-
-        Reviewed by Saam Barati.
-
-        * stress/regress-187543-2.js: Added.
-        * stress/regress-187543-3.js: Added.
-        * stress/regress-187543.js: Added.
-
-2018-07-10  Keith Miller  <keith_miller@apple.com>
-
-        hasOwnProperty returns true for out of bounds property index on TypedArray
-        https://bugs.webkit.org/show_bug.cgi?id=187520
-
-        Reviewed by Saam Barati.
-
-        getOwnPropertySlot returns true on out of bounds indicies for
-        TypedArrays, which is incorrect.
-
-        * stress/typedarray-hasOwnProperty-out-of-bounds.js: Added.
-        (test):
-
-2018-07-10  Michael Saboff  <msaboff@apple.com>
-
-        DFG JIT: compileMathIC produces incorrect machine code
-        https://bugs.webkit.org/show_bug.cgi?id=187537
-
-        Reviewed by Saam Barati.
-
-        Added new test case.
-
-        * stress/arith-mul-with-constants.js:
-        (testArithMulWithTypeConfusedConstant.testMult):
-        (testArithMulWithTypeConfusedConstant):
-
-2018-07-10  Michael Saboff  <msaboff@apple.com>
-
-        YARR: . doesn't match non-BMP Unicode characters in some cases
-        https://bugs.webkit.org/show_bug.cgi?id=187248
-
-        Reviewed by Geoffrey Garen.
-
-        New regression test.
-
-        * stress/regexp-with-nonBMP-any.js: Added.
-
-2018-07-09  Michael Saboff  <msaboff@apple.com>
-
-        REGRESSION (ICU-62100.0.1): JSC test mozilla-tests.yaml/ecma/String/15.5.4.12-3.js is failing
-        https://bugs.webkit.org/show_bug.cgi?id=187495
-
-        Reviewed by Saam Barati.
-
-        Commented out the Georgian section of this toUpper() test since Unicode 11 added new upper case characters for
-        most of this range.
-
-        * mozilla/ecma/String/15.5.4.12-3.js:
-        (getTestCases):
-        (DecimalToHexString):
-
-2018-07-02  Sukolsak Sakshuwong  <sukolsak@gmail.com>
-
-        RegExp.exec returns wrong value with a long integer quantifier
-        https://bugs.webkit.org/show_bug.cgi?id=187042
-
-        Reviewed by Saam Barati.
-
-        * stress/regexp-large-quantifier.js: Added.
-        (testRegExp):
-        * stress/regress-159744.js:
-
-2018-07-02  Ryosuke Niwa  <rniwa@webkit.org>
-
-        Repository fix after r233427 and r233443.
-        Added back the test which got erroneously deleted in r233443.
-
-        * stress/instanceof-non-object-prototype.js:
-
-2018-07-02  Keith Miller  <keith_miller@apple.com>
-
-        InstanceOf IC should do generic if the prototype is not an object.
-        https://bugs.webkit.org/show_bug.cgi?id=187250
-
-        Reviewed by Mark Lam.
-
-        * stress/instanceof-non-object-prototype.js: Added.
-        (let):
-        (test):
-        (i.catch):
-
-2018-06-30  Mark Lam  <mark.lam@apple.com>
-
-        Builtins and host functions should get their own structures.
-        https://bugs.webkit.org/show_bug.cgi?id=187211
-        <rdar://problem/41646336>
-
-        Reviewed by Saam Barati.
-
-        * stress/regress-187211.js: Added.
-
-2018-06-29  Saam Barati  <sbarati@apple.com>
-
-        We shouldn't recurse into the parser when gathering metadata about various function offsets
-        https://bugs.webkit.org/show_bug.cgi?id=184074
-        <rdar://problem/37165897>
-
-        Reviewed by Mark Lam.
-
-        * microbenchmarks/try-get-by-id-basic.js:
-        (const.bench.f.const.fooPlusBar.createBuiltin):
-        * microbenchmarks/try-get-by-id-polymorphic.js:
-        (fooPlusBar.createBuiltin):
-        * stress/array-push-with-force-exit.js:
-        * stress/dont-crash-on-stack-overflow-when-parsing-builtin.js: Added.
-        (f):
-        * stress/dont-crash-on-stack-overflow-when-parsing-default-constructor.js: Added.
-        (foo):
-        (prototype.runNearStackLimit):
-        * stress/is-constructor.js:
-        * stress/tailCallForwardArguments.js:
-        (putFuncToPrivateName.createBuiltin):
-
-2018-06-27  Mark Lam  <mark.lam@apple.com>
-
-        DFG's compileReallocatePropertyStorage() and compileAllocatePropertyStorage() slow paths should also clear unused properties.
-        https://bugs.webkit.org/show_bug.cgi?id=187091
-        <rdar://problem/41395624>
-
-        Reviewed by Yusuke Suzuki.
-
-        * stress/regress-187091.js: Added.
-
-2018-06-27  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] ArrayPatternNode::emitDirectBinding does not return assignment target value if dst is nullptr
-        https://bugs.webkit.org/show_bug.cgi?id=185943
-
-        Reviewed by Mark Lam.
-
-        * stress/direct-binding-return-result.js: Added.
-        (shouldBe):
-        (test):
-
-2018-06-26  Mark Lam  <mark.lam@apple.com>
-
-        eval() is wrong about the LiteralParser never throwing any exceptions.
-        https://bugs.webkit.org/show_bug.cgi?id=187074
-        <rdar://problem/41461099>
-
-        Reviewed by Saam Barati.
-
-        * stress/regress-187074.js: Added.
-
-2018-06-26  Mark Lam  <mark.lam@apple.com>
-
-        ASSERTION FAILED: length > butterfly->vectorLength() in JSObject::ensureLengthSlow().
-        https://bugs.webkit.org/show_bug.cgi?id=187060
-        <rdar://problem/41452767>
-
-        Reviewed by Keith Miller.
-
-        * stress/regress-187060.js: Added.
-
-2018-06-25  Mark Lam  <mark.lam@apple.com>
-
-        constructArray() should set m_numValuesInVector to the specified length.
-        https://bugs.webkit.org/show_bug.cgi?id=187010
-        <rdar://problem/41392167>
-
-        Reviewed by Filip Pizlo.
-
-        * stress/regress-187010.js: Added.
-
-2018-06-25  Mark Lam  <mark.lam@apple.com>
-
-        Add missing exception check in RegExpObjectInlines.h's collectMatches.
-        https://bugs.webkit.org/show_bug.cgi?id=187006
-        <rdar://problem/41418412>
-
-        Reviewed by Keith Miller.
-
-        * stress/regress-187006.js: Added.
-
-2018-06-22  Keith Miller  <keith_miller@apple.com>
-
-        unshift should zero unused property storage
-        https://bugs.webkit.org/show_bug.cgi?id=186960
-
-        Reviewed by Saam Barati.
-
-        * stress/array-unshift-zero-property-storage.js: Added.
-        (run):
-        (test):
-
-2018-06-22  Mark Lam  <mark.lam@apple.com>
-
-        PropertyCondition::isValidValueForAttributes() should also consider deleted values.
-        https://bugs.webkit.org/show_bug.cgi?id=186943
-        <rdar://problem/41370337>
-
-        Reviewed by Saam Barati.
-
-        * stress/regress-186943.js: Added.
-
-2018-06-22  Keith Miller  <keith_miller@apple.com>
-
-        performProxyCall should toThis the value passed to its handler
-        https://bugs.webkit.org/show_bug.cgi?id=186951
-
-        Reviewed by Mark Lam.
-
-        * stress/proxy-call-apply-handler-to-this.js: Added.
-        (applyHandler):
-        (let.f.new.Proxy):
-        (withScope):
-        (lexicalScope):
-        (strictEvalScope):
-        (BigInt):
-
-2018-06-20  Keith Miller  <keith_miller@apple.com>
-
-        flattenDictionaryStruture needs to zero inline storage.
-        https://bugs.webkit.org/show_bug.cgi?id=186869
-
-        Reviewed by Saam Barati.
-
-        * stress/flatten-object-zero-unused-inline-properties.js: Added.
-
-2018-06-19  Saam Barati  <sbarati@apple.com>
-
-        DirectArguments::create needs to initialize to undefined instead of the empty value
-        https://bugs.webkit.org/show_bug.cgi?id=186818
-        <rdar://problem/38415177>
-
-        Reviewed by Filip Pizlo.
-
-        * stress/create-direct-arguments-in-osr-should-initialize-to-undefined.js: Added.
-        (foo):
-        (bar):
-
-2018-06-19  Tadeu Zagallo  <tzagallo@apple.com>
-
-        ShadowChicken crashes with stack overflow in the LLInt
-        https://bugs.webkit.org/show_bug.cgi?id=186540
-        <rdar://problem/39682133>
-
-        Reviewed by Saam Barati.
-
-        Add test that stack overflows and crashes on ShadowChicken when JIT is
-        disabled and forceDebuggerBytecodeGeneration is enabled.
-
-        * stress/llint-stack-overflow-debugging-opcodes.js: Added.
-        (foo):
-        (catch):
-
-2018-06-19  Leo Balter  <leonardo.balter@gmail.com>
-
-        [test262-runner] More updates to the skip list
-        https://bugs.webkit.org/show_bug.cgi?id=186786
-
-        Reviewed by Michael Saboff.
-
-        * test262/config.yaml:
-        * test262/expectations.yaml:
-
-2018-06-19  Saam Barati  <sbarati@apple.com>
-
-        Wasm: Any function argument of type Void should be a validation error
-        https://bugs.webkit.org/show_bug.cgi?id=186794
-        <rdar://problem/41140257>
-
-        Reviewed by Keith Miller.
-
-        * wasm/Builder.js:
-        (const._normalizeFunctionSignature):
-        * wasm/function-tests/void-argument-type-should-be-a-validation-error.js: Added.
-        (getBinary):
-        * wasm/self-test/test_BuilderJSON.js:
-
-2018-06-18  Keith Miller  <keith_miller@apple.com>
-
-        Properly zero unused property storage offsets
-        https://bugs.webkit.org/show_bug.cgi?id=186692
-
-        Reviewed by Filip Pizlo.
-
-        * stress/butterfly-zero-unused-butterfly-properties.js: Added.
-
-2018-06-18  Michael Saboff  <msaboff@apple.com>
-
-        Support Unicode 11 in RegExp
-        https://bugs.webkit.org/show_bug.cgi?id=186685
-
-        Reviewed by Mark Lam.
-
-        * test262/config.yaml: Removed from skip list Unicode 11 property tests as they
-        are now supported.  Added new bug reference for still failing
-        test/built-ins/RegExp/property-escapes/character-class.js test.
-
-        * test262/test/built-ins/RegExp/property-escapes/unsupported-binary-properties.js:
-        Removed "Extended_Pictographic" from unsupported properties since Unicode 11 now supports them.
-
-2018-06-16  Leo Balter  <leonardo.balter@gmail.com>
-
-        Update Test262 2018-06-15
-        https://bugs.webkit.org/show_bug.cgi?id=186695
-
-        Reviewed by Michael Saboff.
-
-        Also update the skip list - in the config file - with new failures
-        * test262/config.yaml:
-        * test262/expectations.yaml:
-        * test262/harness/testIntl.js:
-        (getInvalidLanguageTags):
-        * test262/latest-changes-summary.txt:
-        * test262/test/built-ins/Date/parse/time-value-maximum-range.js: Added.
-        * test262/test/built-ins/Date/parse/zero.js: Added.
-        * test262/test/built-ins/JSON/stringify/bigint-cross-realm.js: Added.
-        (other.BigInt.prototype.toJSON):
-        * test262/test/built-ins/Object/prototype/toString/symbol-tag-non-str-bigint.js: Added.
-        * test262/test/built-ins/Object/prototype/toString/symbol-tag-override-bigint.js: Added.
-        * test262/test/built-ins/Reflect/ownKeys/return-on-corresponding-order-large-index.js: Added.
-        * test262/test/built-ins/RegExp/property-escapes/character-class.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/ASCII.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/ASCII_Hex_Digit.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Alphabetic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Any.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Assigned.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Bidi_Control.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Cased.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Dash.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Default_Ignorable_Code_Point.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Deprecated.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Diacritic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Emoji.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Component.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Extended_Pictographic.js: Added.
-        * test262/test/built-ins/RegExp/property-escapes/generated/Extender.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Close_Punctuation.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Connector_Punctuation.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Control.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Dash_Punctuation.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Enclosing_Mark.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Final_Punctuation.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Initial_Punctuation.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter_Number.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Line_Separator.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Math_Symbol.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Symbol.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Open_Punctuation.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Paragraph_Separator.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Private_Use.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Separator.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Space_Separator.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Surrogate.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Titlecase_Letter.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Hex_Digit.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/IDS_Binary_Operator.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/IDS_Trinary_Operator.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/ID_Continue.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/ID_Start.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Ideographic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Join_Control.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Logical_Order_Exception.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Lowercase.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Math.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Noncharacter_Code_Point.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Pattern_Syntax.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Pattern_White_Space.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Quotation_Mark.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Radical.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Regional_Indicator.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Anatolian_Hieroglyphs.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Armenian.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bamum.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bassa_Vah.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Batak.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bhaiksuki.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Brahmi.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Braille.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Buginese.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Buhid.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Canadian_Aboriginal.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Caucasian_Albanian.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cham.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cherokee.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Coptic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cuneiform.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cypriot.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Deseret.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js:
-        * 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.
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Duployan.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Elbasan.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Glagolitic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Grantha.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Greek.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gujarati.js:
-        * 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.
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gurmukhi.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Han.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hangul.js:
-        * 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.
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanunoo.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hatran.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Imperial_Aramaic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Pahlavi.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Parthian.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Javanese.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kayah_Li.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khmer.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khudawadi.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lepcha.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Limbu.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_A.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_B.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lisu.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lydian.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mahajani.js:
-        * 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.
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Malayalam.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mandaic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Manichaean.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Marchen.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Masaram_Gondi.js:
-        * 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.
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Meetei_Mayek.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mende_Kikakui.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Cursive.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Hieroglyphs.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Miao.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Modi.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mro.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Multani.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Nabataean.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_New_Tai_Lue.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Newa.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Nko.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ogham.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ol_Chiki.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Hungarian.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Italic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_North_Arabian.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Permic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Persian.js:
-        * 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.
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_South_Arabian.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Turkic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Oriya.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Osage.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Osmanya.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Pahawh_Hmong.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Palmyrene.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Pau_Cin_Hau.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Phags_Pa.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Phoenician.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Psalter_Pahlavi.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Rejang.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Runic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Samaritan.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Saurashtra.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Shavian.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Siddham.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_SignWriting.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sinhala.js:
-        * 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.
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sora_Sompeng.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sundanese.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Syloti_Nagri.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Syriac.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagbanwa.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Le.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Tham.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Viet.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Takri.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Thaana.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Thai.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tibetan.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tifinagh.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tirhuta.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ugaritic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Vai.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Warang_Citi.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Yi.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Zanabazar_Square.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ahom.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Anatolian_Hieroglyphs.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Armenian.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Avestan.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bamum.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bassa_Vah.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Batak.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bhaiksuki.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Brahmi.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Braille.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buginese.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buhid.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Canadian_Aboriginal.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Carian.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Caucasian_Albanian.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chakma.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cham.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cherokee.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Coptic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cuneiform.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypriot.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Deseret.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js:
-        * 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.
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Duployan.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elbasan.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Glagolitic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gothic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Grantha.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Greek.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gujarati.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gunjala_Gondi.js: Added.
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurmukhi.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hangul.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanifi_Rohingya.js: Added.
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanunoo.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hatran.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Imperial_Aramaic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Pahlavi.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Parthian.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Javanese.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kayah_Li.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kharoshthi.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khmer.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khudawadi.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lepcha.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Limbu.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_A.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_B.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lisu.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lycian.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lydian.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js:
-        * 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.
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Malayalam.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mandaic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Marchen.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Masaram_Gondi.js:
-        * 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.
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meetei_Mayek.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mende_Kikakui.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Cursive.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Hieroglyphs.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Miao.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Modi.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mro.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Multani.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Myanmar.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nabataean.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_New_Tai_Lue.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nko.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nushu.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ogham.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Chiki.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Hungarian.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Italic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_North_Arabian.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Permic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Persian.js:
-        * 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.
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_South_Arabian.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Turkic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Oriya.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osage.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osmanya.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pahawh_Hmong.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Palmyrene.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pau_Cin_Hau.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phags_Pa.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phoenician.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Psalter_Pahlavi.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Rejang.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Runic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Samaritan.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Saurashtra.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sharada.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Siddham.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_SignWriting.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sinhala.js:
-        * 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.
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sora_Sompeng.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sundanese.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syloti_Nagri.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagalog.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagbanwa.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Le.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Tham.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Viet.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tamil.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thaana.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thai.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tibetan.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ugaritic.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vai.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Warang_Citi.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yi.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Zanabazar_Square.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Soft_Dotted.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Uppercase.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/Variation_Selector.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/White_Space.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/XID_Continue.js:
-        * test262/test/built-ins/RegExp/property-escapes/generated/XID_Start.js:
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/internal-regexp-lastindex-not-zero.js: Removed.
-        * 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.
-        (o.get Symbol):
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-internal-regexp-throws.js: Removed.
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/regexpcreate-this-throws.js:
-        * test262/test/built-ins/Symbol/matchAll/prop-desc.js:
-        * test262/test/built-ins/Symbol/prototype/description/description-symboldescriptivestring.js: Added.
-        * test262/test/built-ins/Symbol/prototype/description/descriptor.js: Added.
-        * test262/test/built-ins/Symbol/prototype/description/get.js: Added.
-        * test262/test/built-ins/Symbol/prototype/description/is-not-own-property.js: Added.
-        * test262/test/built-ins/Symbol/prototype/description/this-val-non-symbol.js: Added.
-        * test262/test/built-ins/Symbol/prototype/description/this-val-symbol.js: Added.
-        * test262/test/built-ins/Symbol/prototype/description/wrapper.js: Added.
-        * test262/test/intl402/Intl/getCanonicalLocales/Locale-object.js: Added.
-        * test262/test/intl402/Locale/constructor-options-collation-invalid.js:
-        * test262/test/intl402/Locale/constructor-options-collation-valid.js:
-        * test262/test/intl402/Locale/constructor-options-hourcycle-valid.js:
-        * test262/test/intl402/Locale/constructor-options-language-invalid.js:
-        * test262/test/intl402/Locale/constructor-options-numberingsystem-invalid.js:
-        * test262/test/intl402/Locale/constructor-options-numberingsystem-valid.js:
-        * test262/test/intl402/Locale/constructor-tag.js: Added.
-        (canonical.of.Object.entries):
-        * test262/test/intl402/Locale/likely-subtags.js: Added.
-        (maximal.of.Object.entries):
-        (minimal.of.Object.entries):
-        * test262/test/intl402/Locale/prototype/baseName/branding.js: Added.
-        * test262/test/intl402/Locale/prototype/baseName/name.js: Added.
-        * test262/test/intl402/Locale/prototype/baseName/prop-desc.js:
-        * test262/test/intl402/Locale/prototype/calendar/branding.js: Added.
-        * test262/test/intl402/Locale/prototype/calendar/name.js: Added.
-        * test262/test/intl402/Locale/prototype/calendar/prop-desc.js:
-        * test262/test/intl402/Locale/prototype/caseFirst/branding.js: Added.
-        * test262/test/intl402/Locale/prototype/caseFirst/name.js: Added.
-        * test262/test/intl402/Locale/prototype/caseFirst/prop-desc.js:
-        * test262/test/intl402/Locale/prototype/collation/branding.js: Added.
-        * test262/test/intl402/Locale/prototype/collation/name.js: Added.
-        * test262/test/intl402/Locale/prototype/collation/prop-desc.js:
-        * test262/test/intl402/Locale/prototype/hourCycle/branding.js: Added.
-        * test262/test/intl402/Locale/prototype/hourCycle/name.js: Added.
-        * test262/test/intl402/Locale/prototype/hourCycle/prop-desc.js:
-        * test262/test/intl402/Locale/prototype/language/branding.js: Added.
-        * test262/test/intl402/Locale/prototype/language/name.js: Added.
-        * test262/test/intl402/Locale/prototype/language/prop-desc.js:
-        * test262/test/intl402/Locale/prototype/maximize/branding.js: Added.
-        * test262/test/intl402/Locale/prototype/minimize/branding.js: Added.
-        * test262/test/intl402/Locale/prototype/numberingSystem/branding.js: Added.
-        * test262/test/intl402/Locale/prototype/numberingSystem/name.js: Added.
-        * test262/test/intl402/Locale/prototype/numberingSystem/prop-desc.js:
-        * test262/test/intl402/Locale/prototype/numeric/branding.js: Added.
-        * test262/test/intl402/Locale/prototype/numeric/name.js: Added.
-        * test262/test/intl402/Locale/prototype/numeric/prop-desc.js:
-        * test262/test/intl402/Locale/prototype/region/branding.js: Added.
-        * test262/test/intl402/Locale/prototype/region/name.js: Added.
-        * test262/test/intl402/Locale/prototype/region/prop-desc.js:
-        * test262/test/intl402/Locale/prototype/script/branding.js: Added.
-        * test262/test/intl402/Locale/prototype/script/name.js: Added.
-        * test262/test/intl402/Locale/prototype/script/prop-desc.js:
-        * test262/test/intl402/Locale/prototype/toString/branding.js: Added.
-        * test262/test/intl402/NumberFormat/length.js:
-        * test262/test/intl402/PluralRules/prototype/resolvedOptions/pluralCategories.js: Added.
-        * test262/test/language/expressions/tagged-template/template-object-template-map.js: Added.
-        (tag):
-        * test262/test/language/expressions/tagged-template/template-object.js:
-        (templateObject.tag):
-        * test262/test/language/literals/numeric/numeric-separator-literal-bil-bd-nsl-bd-err.js:
-        * test262/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-dunder-err.js:
-        * test262/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-err.js:
-        * test262/test/language/literals/numeric/numeric-separator-literal-dd-nsl-dds-dunder-err.js:
-        * test262/test/language/literals/numeric/numeric-separator-literal-dd-nsl-err.js:
-        * test262/test/language/literals/numeric/numeric-separator-literal-dds-nsl-dds-dunder-err.js:
-        * test262/test/language/literals/numeric/numeric-separator-literal-dds-nsl-err.js:
-        * test262/test/language/literals/numeric/numeric-separator-literal-dil-dot-dds-nsl-ep-dd-err.js:
-        * test262/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-ep-err.js:
-        * test262/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-err.js:
-        * test262/test/language/literals/numeric/numeric-separator-literal-dot-dds-nsl-ep-err.js:
-        * test262/test/language/literals/numeric/numeric-separator-literal-dot-nsl-ep-err.js:
-        * test262/test/language/literals/numeric/numeric-separator-literal-dot-nsl-err.js:
-        * test262/test/language/literals/numeric/numeric-separator-literal-hil-hd-nsl-hd-err.js:
-        * test262/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-dunder-err.js:
-        * test262/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-err.js:
-        * test262/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-dunder-err.js:
-        * test262/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js:
-        * test262/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-dunder-err.js:
-        * test262/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-err.js:
-        * test262/test/language/literals/numeric/numeric-separator-literal-oil-od-nsl-od-err.js:
-        * test262/test/language/literals/numeric/numeric-separator-literal-unicode-err.js:
-        * test262/test262-Revision.txt:
-
-2018-06-16  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG] Reduce OSRExit for Kraken/crypto-aes due to CoW array
-        https://bugs.webkit.org/show_bug.cgi?id=186721
-
-        Reviewed by Keith Miller.
-
-        * stress/array-slice-cow.js: Added.
-        (shouldBe):
-        (testInt32):
-        (testDouble):
-        (testContiguous):
-
-2018-06-15  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG][FTL] Spread onto PhantomNewArrayBuffer assumes JSFixedArray, but JSImmutableButterfly is returned
-        https://bugs.webkit.org/show_bug.cgi?id=186460
-
-        Reviewed by Saam Barati.
-
-        * stress/spread-escapes-but-new-array-buffer-does-not-double.js: Added.
-        (assert):
-        (getProperties):
-        (theFunc):
-        (let.obj.valueOf):
-
-2018-06-14  Leo Balter  <leonardo.balter@gmail.com>
-
-        Test262-Runner: Update config list with some failing tests
-        https://bugs.webkit.org/show_bug.cgi?id=185628
-
-        Reviewed by Michael Saboff.
-
-        The config list is updated to match some slow / hanging tests that are currenctly failing
-        due to the length used in Array or Array like objects.
-
-        This also adds matching bugs for known features that are still in progress and not enabled
-        yet.
-        * test262/config.yaml:
-
-2018-06-12  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        Update test262 for Array#sort
-        https://bugs.webkit.org/show_bug.cgi?id=186458
-
-        * test262/expectations.yaml:
-
-2018-06-10  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Array.prototype.sort should rejects null comparator
-        https://bugs.webkit.org/show_bug.cgi?id=186458
-
-        Reviewed by Keith Miller.
-
-        * ChakraCore/test/Array/array_sort.baseline-jsc:
-        * stress/array-sort-bad-comparator.js:
-        (test):
-        * stress/sort-null-comparator.js: Removed.
-        * test262/expectations.yaml:
-
-2018-06-07  Saam Barati  <sbarati@apple.com>
-
-        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
-        https://bugs.webkit.org/show_bug.cgi?id=186218
-        <rdar://problem/38449540>
-
-        Reviewed by Filip Pizlo.
-
-        * stress/dont-crash-ftl-osr-entry.js: Added.
-
-2018-06-06  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG] Compare operations do not respect negative zeros
-        https://bugs.webkit.org/show_bug.cgi?id=183729
-
-        Reviewed by Saam Barati.
-
-        * stress/comparison-ignore-negative-zero.js: Added.
-        (shouldBe):
-        (zero):
-        (negativeZero):
-        (object.valueOf):
-        (test):
-
-2018-06-06  Saam Barati  <sbarati@apple.com>
-
-        generateConditionsForInstanceOf needs to see if the object has a poly proto structure before assuming it has a constant prototype
-        https://bugs.webkit.org/show_bug.cgi?id=186363
-
-        Rubber-stamped by Filip Pizlo.
-
-        * stress/instance-of-on-poly-proto-opc-should-not-crash.js: Added.
-
-2018-06-05  David Fenton  <david_fenton@apple.com>
-
-        Temporarily Skip JSC stress test failures that are consistently occurring.
-        https://bugs.webkit.org/show_bug.cgi?id=186283
-
-        Unreviewed test gardening.
-
-        * executableAllocationFuzz.yaml:
-        * slowMicrobenchmarks/default-derived-constructor.js:
-        * stress/put-direct-index-broken-2.js:
-        * stress/splay-flash-access.js:
-        * stress/spread-forward-call-varargs-stack-overflow.js:
-
-2018-06-04  Keith Miller  <keith_miller@apple.com>
-
-        Add test for CoW conversions in the DFG/FTL
-        https://bugs.webkit.org/show_bug.cgi?id=186295
-
-        Reviewed by Saam Barati.
-
-        * stress/arrayprofile-should-not-convert-get-by-val-cow.js: Added.
-        (assertEq):
-        (withArrayArgInt32):
-        (withArrayLiteralInt32):
-        (withArrayArgDouble):
-        (withArrayLiteralDouble):
-        (withArrayArgContiguous):
-        (withArrayLiteralContiguous):
-        (test):
-
-2018-06-02  Caio Lima  <ticaiolima@gmail.com>
-
-        [ESNext][BigInt] Implement support for addition operations
-        https://bugs.webkit.org/show_bug.cgi?id=179002
-
-        Reviewed by Yusuke Suzuki.
-
-        * bigIntTests.yaml:
-        * stress/addition-order-evaluation.js: Added.
-        * stress/big-int-add-wrapped-value.js: Added.
-        * stress/big-int-addition-basic.js: Added.
-        * stress/big-int-addition-jit.js: Added.
-        * stress/big-int-addition-memory-stress.js: Added.
-        * stress/big-int-addition-string-coercion.js: Added.
-        * stress/big-int-addition-to-primitive-precedence.js: Added.
-        * stress/big-int-addition-to-primitive.js: Added.
-        * stress/big-int-addition-type-error.js: Added.
-        * stress/big-int-no-conversion-to-number.js:
-        * stress/big-int-sub-wrapped-value.js: Added.
-        * stress/big-int-subtraction-basic.js: Added.
-        * stress/big-int-subtraction-jit.js: Added.
-        * stress/big-int-subtraction-type-error.js: Added.
-        * stress/sub-order-evaluation.js: Added.
-
-2018-06-02  Commit Queue  <commit-queue@webkit.org>
-
-        Unreviewed, rolling out r232439.
-        https://bugs.webkit.org/show_bug.cgi?id=186238
-
-        It breaks gtk-linux-32-release (Requested by caiolima on
-        #webkit).
-
-        Reverted changeset:
-
-        "[ESNext][BigInt] Implement support for addition operations"
-        https://bugs.webkit.org/show_bug.cgi?id=179002
-        https://trac.webkit.org/changeset/232439
-
-2018-06-01  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        Baseline op_jtrue emits an insane amount of code
-        https://bugs.webkit.org/show_bug.cgi?id=185708
-
-        Reviewed by Filip Pizlo.
-
-        * stress/logical-not-masquerades-as-undefined.js: Added.
-        (shouldBe):
-        (test):
-        * stress/logical-not.js: Added.
-        (shouldBe):
-        (test):
-
-2018-06-02  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Remove WeakReferenceHarvester
-        https://bugs.webkit.org/show_bug.cgi?id=186102
-
-        Reviewed by Filip Pizlo.
-
-        * microbenchmarks/create-many-weak-map.js: Added.
-
-2018-06-02  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Object.create should have intrinsic
-        https://bugs.webkit.org/show_bug.cgi?id=186200
-
-        Reviewed by Filip Pizlo.
-
-        * microbenchmarks/object-create-null.js: Added.
-        (test):
-        * microbenchmarks/object-create-unknown-object-prototype.js: Added.
-        (test):
-        * microbenchmarks/object-create-untyped-prototype.js: Added.
-        (test):
-        * stress/get-by-pname-only-prototype-properties.js: Added.
-        (foo):
-        * stress/object-create-define.js: Added.
-        (shouldBe):
-        (test):
-        * stress/object-create-null-external.js: Added.
-        (shouldBe):
-        (test):
-        * stress/object-create-null.js: Added.
-        (shouldBe):
-        (test):
-        * stress/object-create-prototype.js: Added.
-        (shouldBe):
-        (test):
-        * stress/object-create-undefined.js: Added.
-        (shouldThrow):
-        (i.shouldThrow):
-
-2018-06-02  Caio Lima  <ticaiolima@gmail.com>
-
-        [ESNext][BigInt] Implement support for addition operations
-        https://bugs.webkit.org/show_bug.cgi?id=179002
-
-        Reviewed by Yusuke Suzuki.
-
-        * bigIntTests.yaml:
-        * stress/addition-order-evaluation.js: Added.
-        * stress/big-int-add-wrapped-value.js: Added.
-        * stress/big-int-addition-basic.js: Added.
-        * stress/big-int-addition-jit.js: Added.
-        * stress/big-int-addition-memory-stress.js: Added.
-        * stress/big-int-addition-string-coercion.js: Added.
-        * stress/big-int-addition-to-primitive-precedence.js: Added.
-        * stress/big-int-addition-to-primitive.js: Added.
-        * stress/big-int-addition-type-error.js: Added.
-        * stress/big-int-no-conversion-to-number.js:
-        * stress/big-int-sub-wrapped-value.js: Added.
-        * stress/big-int-subtraction-basic.js: Added.
-        * stress/big-int-subtraction-jit.js: Added.
-        * stress/big-int-subtraction-type-error.js: Added.
-        * stress/sub-order-evaluation.js: Added.
-
-2018-05-29  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Add Symbol.prototype.description getter
-        https://bugs.webkit.org/show_bug.cgi?id=186053
-
-        Reviewed by Keith Miller.
-
-        * stress/symbol-description.js: Added.
-        (shouldBe):
-        (shouldThrow):
-
-2018-05-30  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG] InById should be converted to MatchStructure
-        https://bugs.webkit.org/show_bug.cgi?id=185803
-
-        Reviewed by Keith Miller.
-
-        * microbenchmarks/in-by-id-match.js: Added.
-        (test):
-        * microbenchmarks/in-by-id-removed.js: Added.
-        (test):
-        * stress/in-by-id-constant.js: Added.
-        (shouldBe):
-        (test1):
-        * stress/in-by-id-match-invalid.js: Added.
-        (shouldBe):
-        (test1):
-        * stress/in-by-id-match.js: Added.
-        (shouldBe):
-        (test1):
-
-2018-05-31  Caio Lima  <ticaiolima@gmail.com>
-
-        [ESNext][BigInt] Implement support for "=<" and ">=" relational operation
-        https://bugs.webkit.org/show_bug.cgi?id=185929
-
-        Reviewed by Yusuke Suzuki.
-
-        * bigIntTests.yaml:
-        * stress/big-int-greater-than-or-equal-jit.js: Added.
-        * stress/big-int-greater-than-or-equal-order-of-evaluation.js: Added.
-        * stress/big-int-greater-than-or-equal-wrapped-values.js: Added.
-        * stress/big-int-greater-than-or-equal.js: Added.
-        * stress/big-int-less-than-or-equal-general.js: Added.
-        * stress/big-int-less-than-or-equal-jit.js: Added.
-        * stress/big-int-less-than-or-equal-order-of-evaluation.js: Added.
-        * stress/big-int-less-than-or-equal-wrapped-values.js: Added.
-
-2018-05-31  Saam Barati  <sbarati@apple.com>
-
-        Cache toString results for CoW arrays
-        https://bugs.webkit.org/show_bug.cgi?id=186160
-
-        Reviewed by Keith Miller.
-
-        * microbenchmarks/to-string-on-cow-array.js: Added.
-        (foo):
-
-2018-05-31  Keith Miller  <keith_miller@apple.com>
-
-        Rebaseline test for change in Error.stack behavior.
-
-        * stress/error-stack-trace-limit.js:
-        (numberOfFrames):
-
-2018-05-30  Saam Barati  <sbarati@apple.com>
-
-        DFG combined liveness needs to say that the machine CodeBlock's arguments are live
-        https://bugs.webkit.org/show_bug.cgi?id=186121
-        <rdar://problem/39377796>
-
-        Reviewed by Keith Miller.
-
-        * stress/combined-liveness-needs-to-say-arguments-are-live.js: Added.
-        (baz):
-        (foo):
-
-2018-05-30  Keith Miller  <keith_miller@apple.com>
-
-        Unreviewed, uncomment erroneously commented test code.
-
-        * stress/error-stack-trace-limit.js:
-
-2018-05-30  Keith Miller  <keith_miller@apple.com>
-
-        LLInt get_by_id prototype caching doesn't properly handle changes
-        https://bugs.webkit.org/show_bug.cgi?id=186112
-
-        Reviewed by Filip Pizlo.
-
-        * stress/llint-proto-get-by-id-cache-change-prototype.js: Added.
-        (foo):
-        * stress/llint-proto-get-by-id-cache-intercept-value.js: Added.
-        (foo):
-
-2018-05-30  Caio Lima  <ticaiolima@gmail.com>
-
-        [ESNext][BigInt] Implement support for "%" operation
-        https://bugs.webkit.org/show_bug.cgi?id=184327
-
-        Reviewed by Yusuke Suzuki.
-
-        * bigIntTests.yaml:
-        * stress/big-int-mod-memory-stress.js: Added.
-        * stress/big-int-mod-to-primitive-precedence.js: Added.
-        * stress/big-int-mod-to-primitive.js: Added.
-        * stress/big-int-mod-type-error.js: Added.
-        * stress/big-int-mod-wrapped-value.js: Added.
-        * stress/big-int-mod.js: Added.
-
-2018-05-29  Caitlin Potter  <caitp@igalia.com>
-
-        [JSTests] update test262 expectations after r232261
-        https://bugs.webkit.org/show_bug.cgi?id=184267
-
-        Reviewed by Saam Barati.
-
-        * test262/expectations.yaml:
-
-2018-05-29  Caio Lima  <ticaiolima@gmail.com>
-
-        [ESNext][BigInt] Implement support for "<" and ">" relational operation
-        https://bugs.webkit.org/show_bug.cgi?id=185379
-
-        Reviewed by Yusuke Suzuki.
-
-        * stress/big-int-greater-than-general.js: Added.
-        * stress/big-int-greater-than-jit.js: Added.
-        * stress/big-int-greater-than-order-of-evaluation.js: Added.
-        * stress/big-int-greater-than-wrapped-values.js: Added.
-        * stress/big-int-less-than-general.js: Added.
-        * stress/big-int-less-than-jit.js: Added.
-        * stress/big-int-less-than-order-of-evaluation.js: Added.
-        * stress/big-int-less-than-wrapped-values.js: Added.
-
-2018-05-29  Caitlin Potter  <caitp@igalia.com>
-
-        [JSC] Fix Array.prototype.concat fast case when single argument is Proxy
-        https://bugs.webkit.org/show_bug.cgi?id=184267
-
-        Reviewed by Saam Barati.
-
-        * stress/array-concat-fast-spread-proxy.js: Copied from JSTests/stress/array-concat-spread-proxy.js.
-        (arrayEq):
-        (catch):
-        * stress/array-concat-spread-proxy.js:
-
-2018-05-27  Caio Lima  <ticaiolima@gmail.com>
-
-        [ESNext][BigInt] Implement "+" and "-" unary operation
-        https://bugs.webkit.org/show_bug.cgi?id=182214
-
-        Reviewed by Yusuke Suzuki.
-
-        * stress/big-int-negate-basic.js: Added.
-        * stress/big-int-negate-jit.js: Added.
-        * stress/big-int-unary-plus.js: Added.
-
-2018-05-26  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Rename Array#flatten to flat
-        https://bugs.webkit.org/show_bug.cgi?id=186012
-
-        Reviewed by Saam Barati.
-
-        * stress/array-flatten.js:
-        (shouldThrow):
-        * test262/expectations.yaml:
-
-2018-05-23  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        Upgrade test262 to May 24 version
-        https://bugs.webkit.org/show_bug.cgi?id=185937
-
-        Reviewed by Darin Adler.
-
-        * test262/expectations.yaml:
-        * test262/harness/doneprintHandle.js:
-        (DONE):
-        * test262/latest-changes-summary.txt:
-        * test262/test/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-global-init.js:
-        * test262/test/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-non-enumerable-global-init.js: Added.
-        * test262/test/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-global-init.js:
-        * 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.
-        * test262/test/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-global-init.js:
-        * 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.
-        * test262/test/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-global-init.js:
-        * 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.
-        * test262/test/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-global-init.js:
-        * 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.
-        * test262/test/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-global-init.js:
-        * 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.
-        * test262/test/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-global-init.js:
-        * test262/test/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-non-enumerable-global-init.js: Added.
-        * test262/test/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-global-init.js:
-        * test262/test/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-non-enumerable-global-init.js: Added.
-        * test262/test/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-global-init.js:
-        * test262/test/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-non-enumerable-global-init.js: Added.
-        * test262/test/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-global-init.js:
-        * 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.
-        * test262/test/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-global-init.js:
-        * 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.
-        * test262/test/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-global-init.js:
-        * 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.
-        * test262/test/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-global-init.js:
-        * 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.
-        * test262/test/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-global-init.js:
-        * 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.
-        * test262/test/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-global-init.js:
-        * test262/test/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-non-enumerable-global-init.js: Added.
-        * test262/test/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-global-init.js:
-        * test262/test/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-non-enumerable-global-init.js: Added.
-        * test262/test/annexB/language/global-code/block-decl-global-existing-global-init.js: Added.
-        (262.evalScript.f):
-        * test262/test/annexB/language/global-code/block-decl-global-existing-non-enumerable-global-init.js: Added.
-        (262.evalScript.f):
-        * test262/test/annexB/language/global-code/if-decl-else-decl-a-global-existing-global-init.js: Added.
-        (262.evalScript.true.f):
-        (else._f):
-        * test262/test/annexB/language/global-code/if-decl-else-decl-a-global-existing-non-enumerable-global-init.js: Added.
-        (262.evalScript.true.f):
-        (else._f):
-        * test262/test/annexB/language/global-code/if-decl-else-decl-b-global-existing-global-init.js: Added.
-        (262.evalScript.false._f):
-        (else.f):
-        * test262/test/annexB/language/global-code/if-decl-else-decl-b-global-existing-non-enumerable-global-init.js: Added.
-        (262.evalScript.false._f):
-        (else.f):
-        * test262/test/annexB/language/global-code/if-decl-else-stmt-global-existing-global-init.js: Added.
-        (262.evalScript.true.f):
-        * test262/test/annexB/language/global-code/if-decl-else-stmt-global-existing-non-enumerable-global-init.js: Added.
-        (262.evalScript.true.f):
-        * test262/test/annexB/language/global-code/if-decl-no-else-global-existing-global-init.js: Added.
-        (262.evalScript.true.f):
-        * test262/test/annexB/language/global-code/if-decl-no-else-global-existing-non-enumerable-global-init.js: Added.
-        (262.evalScript.true.f):
-        * test262/test/annexB/language/global-code/if-stmt-else-decl-global-existing-global-init.js: Added.
-        (else.f):
-        * test262/test/annexB/language/global-code/if-stmt-else-decl-global-existing-non-enumerable-global-init.js: Added.
-        (else.f):
-        * test262/test/annexB/language/global-code/switch-case-global-existing-global-init.js: Added.
-        (262.evalScript.switch.case.1):
-        (262.evalScript.switch):
-        * test262/test/annexB/language/global-code/switch-case-global-existing-non-enumerable-global-init.js: Added.
-        (262.evalScript.switch.case.1):
-        (262.evalScript.switch):
-        * test262/test/annexB/language/global-code/switch-dflt-global-existing-global-init.js: Added.
-        (262.evalScript.switch.default):
-        (262.evalScript.switch):
-        * test262/test/annexB/language/global-code/switch-dflt-global-existing-non-enumerable-global-init.js: Added.
-        (262.evalScript.switch.default):
-        (262.evalScript.switch):
-        * 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.
-        * 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.
-        * 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.
-        * 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.
-        * test262/test/built-ins/Array/prototype/flat/length.js: Added.
-        * test262/test/built-ins/Array/prototype/flat/name.js: Added.
-        * 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.
-        * 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.
-        * test262/test/built-ins/Array/prototype/flat/null-undefined-elements.js: Added.
-        * 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.
-        * test262/test/built-ins/Array/prototype/flat/positive-infinity.js: Renamed from JSTests/test262/test/built-ins/Array/prototype/flatten/positive-infinity.js.
-        * test262/test/built-ins/Array/prototype/flat/prop-desc.js: Renamed from JSTests/test262/test/built-ins/Array/prototype/flatten/prop-desc.js.
-        * 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.
-        * test262/test/built-ins/Array/prototype/flatten/length.js: Removed.
-        * test262/test/built-ins/Array/prototype/flatten/name.js: Removed.
-        * test262/test/built-ins/Array/prototype/flatten/null-undefined-elements.js: Removed.
-        * test262/test/built-ins/AsyncGeneratorPrototype/next/name.js:
-        * test262/test/built-ins/AsyncGeneratorPrototype/return/name.js:
-        * test262/test/built-ins/AsyncGeneratorPrototype/throw/name.js:
-        * test262/test/built-ins/Math/acosh/nan-returns.js:
-        * test262/test/built-ins/Math/asinh/asinh-specialVals.js:
-        * test262/test/built-ins/Math/atanh/atanh-specialVals.js:
-        * test262/test/built-ins/Math/cbrt/cbrt-specialValues.js:
-        * test262/test/built-ins/Math/cbrt/prop-desc.js:
-        * test262/test/built-ins/Math/cosh/cosh-specialVals.js:
-        * test262/test/built-ins/Math/expm1/expm1-specialVals.js:
-        * test262/test/built-ins/Math/log10/Log10-specialVals.js:
-        * test262/test/built-ins/Math/log2/log2-basicTests.js:
-        * test262/test/built-ins/Math/sign/sign-specialVals.js:
-        * test262/test/built-ins/Math/sinh/sinh-specialVals.js:
-        * test262/test/built-ins/Math/tanh/tanh-specialVals.js:
-        * test262/test/built-ins/Math/trunc/trunc-sampleTests.js:
-        * test262/test/built-ins/Math/trunc/trunc-specialVals.js:
-        * test262/test/built-ins/Object/internals/DefineOwnProperty/consistent-value-regexp-dollar1.js: Added.
-        * test262/test/built-ins/Object/internals/DefineOwnProperty/consistent-writable-regexp-dollar1.js: Added.
-        * test262/test/intl402/Intl/getCanonicalLocales/descriptor.js:
-        * test262/test/intl402/Intl/getCanonicalLocales/duplicates.js:
-        * test262/test/intl402/Locale/constructor-getter-order.js: Added.
-        (new.Intl.Locale.toString):
-        (get language):
-        (get script):
-        (get region):
-        (get calendar):
-        (get collation):
-        (get hourCycle):
-        (get caseFirst):
-        (get numeric):
-        (get numberingSystem):
-        * test262/test/intl402/Locale/constructor-locale-object.js: Added.
-        * test262/test/intl402/Locale/constructor-non-iana-canon.js: Added.
-        * test262/test/intl402/Locale/constructor-options-casefirst-invalid.js: Added.
-        (valueOf):
-        (const.invalidCaseFirstOption.of.invalidCaseFirstOptions.new.Intl.Locale):
-        * test262/test/intl402/Locale/constructor-options-casefirst-valid.js: Added.
-        (toString):
-        * test262/test/intl402/Locale/constructor-options-collation-invalid.js: Added.
-        (const.invalidCollationOption.of.invalidCollationOptions.new.Intl.Locale):
-        * test262/test/intl402/Locale/constructor-options-collation-valid.js: Added.
-        * test262/test/intl402/Locale/constructor-options-hourcycle-invalid.js: Added.
-        (const.invalidHourCycleOption.of.invalidHourCycleOptions.new.Intl.Locale):
-        * test262/test/intl402/Locale/constructor-options-hourcycle-valid.js: Added.
-        (toString):
-        * test262/test/intl402/Locale/constructor-options-language-grandfathered.js: Added.
-        * test262/test/intl402/Locale/constructor-options-language-valid.js:
-        (toString):
-        * test262/test/intl402/Locale/constructor-options-numberingsystem-invalid.js: Added.
-        (const.invalidNumberingSystemOption.of.invalidNumberingSystemOptions.new.Intl.Locale):
-        * test262/test/intl402/Locale/constructor-options-numberingsystem-valid.js: Added.
-        * test262/test/intl402/Locale/constructor-options-numeric-valid.js: Added.
-        (valueOf):
-        * test262/test/intl402/Locale/constructor-options-region-valid.js:
-        * test262/test/intl402/Locale/constructor-options-script-valid.js:
-        (toString):
-        * test262/test/intl402/Locale/constructor-parse-twice.js: Added.
-        * test262/test/intl402/Locale/constructor-tag-tostring.js: Added.
-        (CustomError):
-        (WrongCustomError):
-        (const.errors.get Symbol):
-        (throw.new.CustomError):
-        (throw.new.CustomError.get toString):
-        (throw.new.CustomError.get valueOf):
-        (throw.new.WrongCustomError.get valueOf):
-        (throw.new.WrongCustomError):
-        * test262/test/intl402/Locale/constructor-unicode-ext-invalid.js: Added.
-        * test262/test/intl402/Locale/constructor-unicode-ext-valid.js: Added.
-        (canonical.of.Object.entries):
-        * test262/test/intl402/Locale/extensions-grandfathered.js: Added.
-        (of.testData.value.of.Object.entries):
-        * test262/test/intl402/Locale/extensions-private.js: Added.
-        * test262/test/intl402/Locale/getters-grandfathered.js: Added.
-        * test262/test/intl402/Locale/getters-missing.js: Added.
-        * test262/test/intl402/Locale/getters-privateuse.js: Added.
-        * test262/test/intl402/Locale/getters.js: Added.
-        * test262/test/intl402/Locale/invalid-tag-throws-symbol.js:
-        * test262/test/intl402/Locale/likely-subtags-grandfathered.js: Added.
-        * test262/test/intl402/Locale/prop-desc.js:
-        * test262/test/intl402/Locale/prototype/baseName/prop-desc.js: Added.
-        * test262/test/intl402/Locale/prototype/calendar/prop-desc.js: Added.
-        * test262/test/intl402/Locale/prototype/caseFirst/prop-desc.js: Added.
-        * test262/test/intl402/Locale/prototype/collation/prop-desc.js: Added.
-        * test262/test/intl402/Locale/prototype/constructor/prop-desc.js: Copied from JSTests/test262/test/intl402/Locale/prototype/constructor.js.
-        * test262/test/intl402/Locale/prototype/hourCycle/prop-desc.js: Added.
-        * test262/test/intl402/Locale/prototype/language/prop-desc.js: Added.
-        * test262/test/intl402/Locale/prototype/maximize/length.js:
-        * test262/test/intl402/Locale/prototype/maximize/prop-desc.js:
-        * test262/test/intl402/Locale/prototype/minimize/length.js: Copied from JSTests/test262/test/intl402/Locale/prototype/maximize/length.js.
-        * test262/test/intl402/Locale/prototype/minimize/name.js: Added.
-        * test262/test/intl402/Locale/prototype/minimize/prop-desc.js: Copied from JSTests/test262/test/intl402/Locale/prototype/constructor.js.
-        * test262/test/intl402/Locale/prototype/numberingSystem/prop-desc.js: Added.
-        * test262/test/intl402/Locale/prototype/numeric/prop-desc.js: Added.
-        * test262/test/intl402/Locale/prototype/region/prop-desc.js: Added.
-        * test262/test/intl402/Locale/prototype/script/prop-desc.js: Added.
-        * test262/test/intl402/Locale/prototype/toString/prop-desc.js: Renamed from JSTests/test262/test/intl402/Locale/prototype/constructor.js.
-        * test262/test/intl402/Locale/prototype/toStringTag/toStringTag.js: Renamed from JSTests/test262/test/intl402/Locale/prototype/toStringTag.js.
-        * test262/test/intl402/Number/prototype/toLocaleString/length.js:
-        * test262/test/intl402/NumberFormat/length.js:
-        * test262/test/intl402/NumberFormat/name.js:
-        * test262/test/intl402/NumberFormat/prop-desc.js:
-        * test262/test/intl402/PluralRules/length.js:
-        * test262/test/intl402/PluralRules/name.js:
-        * test262/test/intl402/PluralRules/prop-desc.js: Copied from JSTests/test262/test/intl402/NumberFormat/prop-desc.js.
-        * test262/test/language/expressions/addition/bigint-and-number.js:
-        * test262/test/language/expressions/addition/bigint-arithmetic.js:
-        (testAdd): Deleted.
-        * test262/test/language/expressions/addition/bigint-errors.js:
-        (Symbol.toPrimitive):
-        (0n.Symbol.toPrimitive):
-        (valueOf):
-        (0n.valueOf):
-        (toString):
-        (0n.toString):
-        * test262/test/language/expressions/addition/bigint-toprimitive.js:
-        * test262/test/language/expressions/addition/bigint-wrapped-values.js:
-        * test262/test/language/expressions/bitwise-and/bigint-and-number.js:
-        * test262/test/language/expressions/bitwise-and/bigint-errors.js:
-        (Symbol.toPrimitive):
-        (0n.Symbol.toPrimitive):
-        (valueOf):
-        (0n.valueOf):
-        (toString):
-        (0n.toString):
-        * test262/test/language/expressions/bitwise-and/bigint-non-primitive.js:
-        (assert.sameValue.Symbol.toPrimitive):
-        (assert.sameValue.0b011n.Symbol.toPrimitive):
-        (assert.sameValue.valueOf):
-        (assert.sameValue.0b011n.valueOf):
-        (assert.sameValue.toString):
-        (assert.sameValue.0b011n.toString):
-        * test262/test/language/expressions/bitwise-and/bigint-toprimitive.js:
-        * test262/test/language/expressions/bitwise-and/bigint-wrapped-values.js:
-        * test262/test/language/expressions/bitwise-not/bigint-non-primitive.js:
-        (assert.sameValue.Symbol.toPrimitive):
-        (assert.sameValue.valueOf):
-        (assert.sameValue.toString):
-        * test262/test/language/expressions/bitwise-or/bigint-and-number.js:
-        * test262/test/language/expressions/bitwise-or/bigint-errors.js:
-        (Symbol.toPrimitive):
-        (0n.Symbol.toPrimitive):
-        (valueOf):
-        (0n.valueOf):
-        (toString):
-        (0n.toString):
-        * test262/test/language/expressions/bitwise-or/bigint-non-primitive.js:
-        (assert.sameValue.Symbol.toPrimitive):
-        (assert.sameValue.0b011n.Symbol.toPrimitive):
-        (assert.sameValue.valueOf):
-        (assert.sameValue.0b011n.valueOf):
-        (assert.sameValue.toString):
-        (assert.sameValue.0b011n.toString):
-        * test262/test/language/expressions/bitwise-or/bigint-toprimitive.js:
-        * test262/test/language/expressions/bitwise-or/bigint-wrapped-values.js:
-        * test262/test/language/expressions/bitwise-xor/bigint-and-number.js:
-        * test262/test/language/expressions/bitwise-xor/bigint-errors.js:
-        (Symbol.toPrimitive):
-        (0n.Symbol.toPrimitive):
-        (valueOf):
-        (0n.valueOf):
-        (toString):
-        (0n.toString):
-        * test262/test/language/expressions/bitwise-xor/bigint-non-primitive.js:
-        (assert.sameValue.Symbol.toPrimitive):
-        (assert.sameValue.0b011n.Symbol.toPrimitive):
-        (assert.sameValue.valueOf):
-        (assert.sameValue.0b011n.valueOf):
-        (assert.sameValue.toString):
-        (assert.sameValue.0b011n.toString):
-        * test262/test/language/expressions/bitwise-xor/bigint-toprimitive.js:
-        * test262/test/language/expressions/bitwise-xor/bigint-wrapped-values.js:
-        * test262/test/language/expressions/division/bigint-and-number.js:
-        * test262/test/language/expressions/division/bigint-arithmetic.js:
-        (testDiv): Deleted.
-        * test262/test/language/expressions/division/bigint-complex-infinity.js:
-        * test262/test/language/expressions/division/bigint-errors.js:
-        (Symbol.toPrimitive):
-        (0n.Symbol.toPrimitive):
-        (valueOf):
-        (0n.valueOf):
-        (toString):
-        (0n.toString):
-        * test262/test/language/expressions/division/bigint-toprimitive.js:
-        * test262/test/language/expressions/division/bigint-wrapped-values.js:
-        * test262/test/language/expressions/does-not-equals/bigint-and-bigint.js:
-        * test262/test/language/expressions/does-not-equals/bigint-and-boolean.js:
-        * test262/test/language/expressions/does-not-equals/bigint-and-incomparable-primitive.js:
-        * test262/test/language/expressions/does-not-equals/bigint-and-non-finite.js:
-        * test262/test/language/expressions/does-not-equals/bigint-and-number-extremes.js:
-        * test262/test/language/expressions/does-not-equals/bigint-and-number.js:
-        * test262/test/language/expressions/does-not-equals/bigint-and-object.js:
-        (assert.sameValue.0n.valueOf):
-        (assert.sameValue.valueOf):
-        (assert.sameValue.0n.toString):
-        (assert.sameValue.toString):
-        (assert.sameValue.900719925474099101n.valueOf):
-        (assert.sameValue.900719925474099101n.toString):
-        * test262/test/language/expressions/does-not-equals/bigint-and-string.js:
-        * test262/test/language/expressions/equals/bigint-and-bigint.js:
-        * test262/test/language/expressions/equals/bigint-and-boolean.js:
-        * test262/test/language/expressions/equals/bigint-and-incomparable-primitive.js:
-        * test262/test/language/expressions/equals/bigint-and-non-finite.js:
-        * test262/test/language/expressions/equals/bigint-and-number-extremes.js:
-        * test262/test/language/expressions/equals/bigint-and-number.js:
-        * test262/test/language/expressions/equals/bigint-and-object.js:
-        (assert.sameValue.0n.valueOf):
-        (assert.sameValue.valueOf):
-        (assert.sameValue.0n.toString):
-        (assert.sameValue.toString):
-        (assert.sameValue.900719925474099101n.valueOf):
-        (assert.sameValue.900719925474099101n.toString):
-        * test262/test/language/expressions/equals/bigint-and-string.js:
-        * test262/test/language/expressions/exponentiation/bigint-and-number.js:
-        * test262/test/language/expressions/exponentiation/bigint-arithmetic.js:
-        (testExpt): Deleted.
-        * test262/test/language/expressions/exponentiation/bigint-errors.js:
-        (Symbol.toPrimitive):
-        (0n.Symbol.toPrimitive):
-        (valueOf):
-        (0n.valueOf):
-        (toString):
-        (0n.toString):
-        * test262/test/language/expressions/exponentiation/bigint-negative-exponent-throws.js: Renamed from JSTests/test262/test/language/expressions/exponentiation/bigint-exp-operator-negative-throws.js.
-        * test262/test/language/expressions/exponentiation/bigint-toprimitive.js:
-        * test262/test/language/expressions/exponentiation/bigint-wrapped-values.js:
-        * test262/test/language/expressions/exponentiation/bigint-zero-base-zero-exponent.js:
-        * test262/test/language/expressions/greater-than-or-equal/bigint-and-bigint.js:
-        * test262/test/language/expressions/greater-than-or-equal/bigint-and-incomparable-string.js:
-        * test262/test/language/expressions/greater-than-or-equal/bigint-and-non-finite.js:
-        * test262/test/language/expressions/greater-than-or-equal/bigint-and-number-extremes.js:
-        * test262/test/language/expressions/greater-than-or-equal/bigint-and-number.js:
-        * test262/test/language/expressions/greater-than-or-equal/bigint-and-string.js:
-        * test262/test/language/expressions/greater-than/11.8.2-1.js:
-        (obj1.valueOf):
-        (obj2.valueOf):
-        * test262/test/language/expressions/greater-than/11.8.2-2.js:
-        (obj1.valueOf):
-        (obj2.toString):
-        * test262/test/language/expressions/greater-than/11.8.2-3.js:
-        (obj1.toString):
-        (obj2.valueOf):
-        * test262/test/language/expressions/greater-than/11.8.2-4.js:
-        (obj1.toString):
-        (obj2.toString):
-        * test262/test/language/expressions/greater-than/bigint-and-bigint.js:
-        * test262/test/language/expressions/greater-than/bigint-and-boolean.js:
-        * test262/test/language/expressions/greater-than/bigint-and-incomparable-string.js:
-        * test262/test/language/expressions/greater-than/bigint-and-non-finite.js:
-        * test262/test/language/expressions/greater-than/bigint-and-number-extremes.js:
-        * test262/test/language/expressions/greater-than/bigint-and-number.js:
-        * test262/test/language/expressions/greater-than/bigint-and-string.js:
-        * test262/test/language/expressions/greater-than/bigint-and-symbol.js: Added.
-        * test262/test/language/expressions/left-shift/bigint-and-number.js:
-        * test262/test/language/expressions/left-shift/bigint-errors.js:
-        (Symbol.toPrimitive):
-        (0n.Symbol.toPrimitive):
-        (valueOf):
-        (0n.valueOf):
-        (toString):
-        (0n.toString):
-        * test262/test/language/expressions/left-shift/bigint-non-primitive.js:
-        (assert.sameValue.Symbol.toPrimitive):
-        (assert.sameValue.valueOf):
-        (assert.sameValue.toString):
-        (assert.sameValue.0b101n.Symbol.toPrimitive):
-        (assert.sameValue.0b101n.valueOf):
-        (assert.sameValue.0b101n.toString):
-        (valueOf):
-        * test262/test/language/expressions/left-shift/bigint-toprimitive.js:
-        * test262/test/language/expressions/left-shift/bigint-wrapped-values.js:
-        * test262/test/language/expressions/less-than-or-equal/11.8.3-1.js:
-        (obj1.valueOf):
-        (obj2.valueOf):
-        * test262/test/language/expressions/less-than-or-equal/11.8.3-2.js:
-        (obj1.valueOf):
-        (obj2.toString):
-        * test262/test/language/expressions/less-than-or-equal/11.8.3-3.js:
-        (obj1.toString):
-        (obj2.valueOf):
-        * test262/test/language/expressions/less-than-or-equal/11.8.3-4.js:
-        (obj1.toString):
-        (obj2.toString):
-        * test262/test/language/expressions/less-than-or-equal/11.8.3-5.js: Removed.
-        * test262/test/language/expressions/less-than-or-equal/bigint-and-bigint.js:
-        * test262/test/language/expressions/less-than-or-equal/bigint-and-incomparable-string.js:
-        * test262/test/language/expressions/less-than-or-equal/bigint-and-non-finite.js:
-        * test262/test/language/expressions/less-than-or-equal/bigint-and-number-extremes.js:
-        * test262/test/language/expressions/less-than-or-equal/bigint-and-number.js:
-        * test262/test/language/expressions/less-than-or-equal/bigint-and-string.js:
-        * test262/test/language/expressions/less-than/bigint-and-bigint.js:
-        * test262/test/language/expressions/less-than/bigint-and-boolean.js:
-        * test262/test/language/expressions/less-than/bigint-and-incomparable-string.js:
-        * test262/test/language/expressions/less-than/bigint-and-non-finite.js:
-        * test262/test/language/expressions/less-than/bigint-and-number-extremes.js:
-        * test262/test/language/expressions/less-than/bigint-and-number.js:
-        * test262/test/language/expressions/less-than/bigint-and-string.js:
-        * test262/test/language/expressions/less-than/bigint-and-symbol.js: Added.
-        * test262/test/language/expressions/modulus/bigint-and-number.js:
-        * test262/test/language/expressions/modulus/bigint-arithmetic.js:
-        (testMod): Deleted.
-        * test262/test/language/expressions/modulus/bigint-errors.js:
-        (Symbol.toPrimitive):
-        (0n.Symbol.toPrimitive):
-        (valueOf):
-        (0n.valueOf):
-        (toString):
-        (0n.toString):
-        * test262/test/language/expressions/modulus/bigint-modulo-zero.js:
-        * test262/test/language/expressions/modulus/bigint-toprimitive.js:
-        * test262/test/language/expressions/modulus/bigint-wrapped-values.js:
-        * test262/test/language/expressions/multiplication/bigint-and-number.js:
-        * test262/test/language/expressions/multiplication/bigint-arithmetic.js:
-        (testMul): Deleted.
-        * test262/test/language/expressions/multiplication/bigint-errors.js:
-        (Symbol.toPrimitive):
-        (0n.Symbol.toPrimitive):
-        (valueOf):
-        (0n.valueOf):
-        (toString):
-        (0n.toString):
-        * test262/test/language/expressions/multiplication/bigint-toprimitive.js:
-        * test262/test/language/expressions/multiplication/bigint-wrapped-values.js:
-        * test262/test/language/expressions/right-shift/bigint-and-number.js:
-        * test262/test/language/expressions/right-shift/bigint-errors.js:
-        (Symbol.toPrimitive):
-        (0n.Symbol.toPrimitive):
-        (valueOf):
-        (0n.valueOf):
-        (toString):
-        (0n.toString):
-        * test262/test/language/expressions/right-shift/bigint-non-primitive.js:
-        (assert.sameValue.Symbol.toPrimitive):
-        (assert.sameValue.valueOf):
-        (assert.sameValue.toString):
-        (assert.sameValue.0b101n.Symbol.toPrimitive):
-        (assert.sameValue.0b101n.valueOf):
-        (assert.sameValue.0b101n.toString):
-        (valueOf):
-        * test262/test/language/expressions/right-shift/bigint-toprimitive.js:
-        * test262/test/language/expressions/right-shift/bigint-wrapped-values.js:
-        * test262/test/language/expressions/strict-does-not-equals/bigint-and-bigint.js:
-        * test262/test/language/expressions/strict-does-not-equals/bigint-and-boolean.js:
-        * test262/test/language/expressions/strict-does-not-equals/bigint-and-incomparable-primitive.js:
-        * test262/test/language/expressions/strict-does-not-equals/bigint-and-non-finite.js:
-        * test262/test/language/expressions/strict-does-not-equals/bigint-and-number-extremes.js:
-        * test262/test/language/expressions/strict-does-not-equals/bigint-and-number.js:
-        * test262/test/language/expressions/strict-does-not-equals/bigint-and-object.js:
-        (assert.sameValue.0n.valueOf):
-        (assert.sameValue.valueOf):
-        (assert.sameValue.0n.toString):
-        (assert.sameValue.toString):
-        (assert.sameValue.900719925474099101n.valueOf):
-        (assert.sameValue.900719925474099101n.toString):
-        * test262/test/language/expressions/strict-does-not-equals/bigint-and-string.js:
-        * test262/test/language/expressions/strict-equals/bigint-and-bigint.js:
-        * test262/test/language/expressions/strict-equals/bigint-and-boolean.js:
-        * test262/test/language/expressions/strict-equals/bigint-and-incomparable-primitive.js:
-        * test262/test/language/expressions/strict-equals/bigint-and-non-finite.js:
-        * test262/test/language/expressions/strict-equals/bigint-and-number-extremes.js:
-        * test262/test/language/expressions/strict-equals/bigint-and-number.js:
-        * test262/test/language/expressions/strict-equals/bigint-and-object.js:
-        (assert.sameValue.0n.valueOf):
-        (assert.sameValue.valueOf):
-        (assert.sameValue.0n.toString):
-        (assert.sameValue.toString):
-        (assert.sameValue.900719925474099101n.valueOf):
-        (assert.sameValue.900719925474099101n.toString):
-        * test262/test/language/expressions/strict-equals/bigint-and-string.js:
-        * test262/test/language/expressions/subtraction/bigint-and-number.js:
-        * test262/test/language/expressions/subtraction/bigint-arithmetic.js:
-        (testSub): Deleted.
-        * test262/test/language/expressions/subtraction/bigint-errors.js:
-        (Symbol.toPrimitive):
-        (0n.Symbol.toPrimitive):
-        (valueOf):
-        (0n.valueOf):
-        (toString):
-        (0n.toString):
-        * test262/test/language/expressions/subtraction/bigint-toprimitive.js:
-        * test262/test/language/expressions/subtraction/bigint-wrapped-values.js:
-        * test262/test/language/expressions/unary-minus/bigint-non-primitive.js:
-        (assert.sameValue.Symbol.toPrimitive):
-        (assert.sameValue.valueOf):
-        (assert.sameValue.toString):
-        * test262/test/language/expressions/unary-plus/bigint-throws.js:
-        * test262/test/language/expressions/unsigned-right-shift/bigint-and-number.js:
-        * test262/test/language/expressions/unsigned-right-shift/bigint-errors.js:
-        (Symbol.toPrimitive):
-        (0n.Symbol.toPrimitive):
-        (valueOf):
-        (0n.valueOf):
-        (toString):
-        (0n.toString):
-        * test262/test/language/expressions/unsigned-right-shift/bigint-non-primitive.js:
-        (Symbol.toPrimitive):
-        (valueOf):
-        (toString):
-        (0b101n.Symbol.toPrimitive):
-        (0b101n.valueOf):
-        (0b101n.toString):
-        (valueOf.valueOf):
-        * test262/test/language/expressions/unsigned-right-shift/bigint-toprimitive.js:
-        * test262/test/language/expressions/unsigned-right-shift/bigint-wrapped-values.js:
-        * test262/test/language/literals/numeric/numeric-followed-by-ident.js: Added.
-        * test262/test/language/literals/string/line-continuation-double.js: Added.
-        * test262/test/language/literals/string/line-continuation-single.js: Added.
-        * test262/test262-Revision.txt:
-
-2018-05-25  Mark Lam  <mark.lam@apple.com>
-
-        for-in loops should preserve and restore the TDZ stack for each of its internal loops.
-        https://bugs.webkit.org/show_bug.cgi?id=185995
-        <rdar://problem/40173142>
-
-        Reviewed by Saam Barati.
-
-        * stress/regress-185995.js: Added.
-
-2018-05-23  Keith Miller  <keith_miller@apple.com>
-
-        Define length on CoW array should properly convert to writable
-        https://bugs.webkit.org/show_bug.cgi?id=185927
-
-        Reviewed by Yusuke Suzuki.
-
-        * stress/cow-define-length-as-value.js: Added.
-        (test):
-
-2018-05-23  Michael Saboff  <msaboff@apple.com>
-
-        Date.parse() doesn't properly handle input outside of ES Spec limits
-        https://bugs.webkit.org/show_bug.cgi?id=185868
-
-        Reviewed by Mark Lam.
-
-        New test.
-
-        * stress/date-parse-ranges.js: Added.
-        (shouldBe):
-        (throw.new.Error):
-        (shouldBeNaN):
-
-2018-05-23  Rick Waldron  <waldron.rick@gmail.com>
-
-        Conversion misspelled "Convertion" in error message string
-        https://bugs.webkit.org/show_bug.cgi?id=185436
-
-        Reviewed by Saam Barati, Michael Saboff.
-
-        * bigIntTests.yaml:
-
-2018-05-23  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        Unreviewed, skip test if memoryLimited is specified
-        https://bugs.webkit.org/show_bug.cgi?id=185888
-
-        * stress/regress-185888.js:
-
-2018-05-22  Mark Lam  <mark.lam@apple.com>
-
-        BytecodeGeneratorification shouldn't add a ValueProfile if the JIT is disabled.
-        https://bugs.webkit.org/show_bug.cgi?id=185896
-        <rdar://problem/40471403>
-
-        Reviewed by Saam Barati.
-
-        * stress/regress-185896.js: Added.
-
-2018-05-22  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Fix CachedCall's argument count if RegExp has named captures
-        https://bugs.webkit.org/show_bug.cgi?id=185587
-
-        Reviewed by Mark Lam.
-
-        * test262/expectations.yaml:
-
-2018-05-22  Mark Lam  <mark.lam@apple.com>
-
-        StringImpl utf8 conversion should not fail silently.
-        https://bugs.webkit.org/show_bug.cgi?id=185888
-        <rdar://problem/40464506>
-
-        Reviewed by Filip Pizlo.
-
-        * stress/regress-185888.js: Added.
-
-2018-05-22  Keith Miller  <keith_miller@apple.com>
-
-        We should have a CoW storage for NewArrayBuffer arrays.
-        https://bugs.webkit.org/show_bug.cgi?id=185003
-
-        Reviewed by Filip Pizlo.
-
-        * stress/cow-convert-contiguous-to-array-storage.js: Added.
-        (createBuffer):
-        (shouldBe):
-        (test):
-        * stress/cow-convert-double-to-array-storage.js: Added.
-        (createBuffer):
-        (shouldBe):
-        (test):
-        * stress/cow-convert-double-to-contiguous.js: Added.
-        (createBuffer):
-        (shouldBe):
-        (test):
-        * stress/cow-convert-int32-to-array-storage.js: Added.
-        (createBuffer):
-        (shouldBe):
-        (test):
-        * stress/cow-convert-int32-to-contiguous.js: Added.
-        (createBuffer):
-        (shouldBe):
-        (test):
-        * stress/cow-convert-int32-to-double.js: Added.
-        (createBuffer):
-        (shouldBe):
-        (test):
-        * stress/put-on-cow-prototype.js: Added.
-        (putByVal):
-        (putById):
-
-2018-05-21  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        Unreviewed, reland InById cache
-        https://bugs.webkit.org/show_bug.cgi?id=185682
-
-        * stress/in-by-id-accessors.js: Added.
-        (shouldBe):
-        (test):
-        (protoGetter.__proto__.get hello):
-        (protoSetter.__proto__.set hello):
-        (i.shouldBe.test.get hello):
-        (i.shouldBe.test.set hello):
-        * stress/in-by-id-ai.js: Added.
-        (shouldBe):
-        (test):
-        * stress/in-by-id-custom-accessors.js: Added.
-        (shouldBe):
-        (test1):
-        (test2):
-        * stress/in-by-id-custom-values.js: Added.
-        (shouldBe):
-        (test):
-        * stress/in-by-id-operation.js: Added.
-        (shouldBe):
-        (test):
-        (selfCache):
-        * stress/in-by-id-proxy.js: Added.
-        (shouldBe):
-        (test):
-        (handler.has):
-
-2018-05-21  Commit Queue  <commit-queue@webkit.org>
-
-        Unreviewed, rolling out r231998 and r232017.
-        https://bugs.webkit.org/show_bug.cgi?id=185842
-
-        causes crashes on 32 JSC bot (Requested by realdawei on
-        #webkit).
-
-        Reverted changesets:
-
-        "[JSC] JSC should have consistent InById IC"
-        https://bugs.webkit.org/show_bug.cgi?id=185682
-        https://trac.webkit.org/changeset/231998
-
-        "Unreviewed, fix 32bit and scope release"
-        https://bugs.webkit.org/show_bug.cgi?id=185682
-        https://trac.webkit.org/changeset/232017
-
-2018-05-19  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] JSC should have consistent InById IC
-        https://bugs.webkit.org/show_bug.cgi?id=185682
-
-        Reviewed by Filip Pizlo.
-
-        * stress/in-by-id-accessors.js: Added.
-        (shouldBe):
-        (test):
-        (protoGetter.__proto__.get hello):
-        (protoSetter.__proto__.set hello):
-        (i.shouldBe.test.get hello):
-        (i.shouldBe.test.set hello):
-        * stress/in-by-id-ai.js: Added.
-        (shouldBe):
-        (test):
-        * stress/in-by-id-custom-accessors.js: Added.
-        (shouldBe):
-        (test1):
-        (test2):
-        * stress/in-by-id-custom-values.js: Added.
-        (shouldBe):
-        (test):
-        * stress/in-by-id-operation.js: Added.
-        (shouldBe):
-        (test):
-        (selfCache):
-        * stress/in-by-id-proxy.js: Added.
-        (shouldBe):
-        (test):
-        (handler.has):
-
-2018-05-18  Keith Miller  <keith_miller@apple.com>
-
-        op_in should mark if it sees out of bounds accesses
-        https://bugs.webkit.org/show_bug.cgi?id=185792
-
-        Reviewed by Filip Pizlo.
-
-        * stress/has-indexed-property-array-storage-ftl.js:
-        (test2):
-        * stress/has-indexed-property-slow-put-array-storage-ftl.js:
-        (test2):
-
-2018-05-18  Mark Lam  <mark.lam@apple.com>
-
-        Add missing exception check.
-        https://bugs.webkit.org/show_bug.cgi?id=185786
-        <rdar://problem/35686560>
-
-        Reviewed by Michael Saboff.
-
-        * stress/regress-185786.js: Added.
-
-2018-05-16  Filip Pizlo  <fpizlo@apple.com>
-
-        JSC should have InstanceOf inline caching
-        https://bugs.webkit.org/show_bug.cgi?id=185652
-
-        Reviewed by Saam Barati.
-
-        * microbenchmarks/instanceof-always-hit-one.js: Added.
-        * microbenchmarks/instanceof-always-hit-two.js: Added.
-        * microbenchmarks/instanceof-dynamic.js: Added.
-        * microbenchmarks/instanceof-sometimes-hit.js: Added.
-        * stress/instanceof-dynamic-proxy-check-structure.js: Added.
-        * stress/instanceof-dynamic-proxy-loop.js: Added.
-        * stress/instanceof-dynamic-proxy.js: Added.
-        * stress/instanceof-hit-one-object-then-another.js: Added.
-        * stress/instanceof-hit-two-objects-then-another.js: Added.
-        * stress/instanceof-prototype-change.js: Added.
-        * stress/instanceof-prototype-change-to-hit.js: Added.
-        * stress/instanceof-prototype-change-to-null.js: Added.
-        * stress/instanceof-prototype-change-watchpointable.js: Added.
-
-2018-05-17  Michael Saboff  <msaboff@apple.com>
-
-        We don't throw SyntaxErrors for runtime generated regular expressions with errors
-        https://bugs.webkit.org/show_bug.cgi?id=185755
-
-        Reviewed by Keith Miller.
-
-        New regression test.
-
-        * stress/regexp-with-runtime-syntax-errors.js: Added.
-        (testThrowsSyntaxtError):
-        (fromExecWithBadUnicodeEscape):
-        (fromTestWithBadUnicodeProperty):
-        (fromSplitWithBadUnicodeIdentity):
-        (fromMatchWithBadUnicodeBackReference):
-        (fromReplaceWithBadUnicodeEscape):
-        (fromSearchWithBadUnicodeEscape):
-
-2018-05-16  Caio Lima  <ticaiolima@gmail.com>
-
-        [ESNext][BigInt] Implement support for "/" operation
-        https://bugs.webkit.org/show_bug.cgi?id=183996
-
-        Reviewed by Yusuke Suzuki.
-
-        * bigIntTests.yaml:
-        * stress/big-int-div-jit.js: Added.
-        * stress/big-int-div-memory-stress.js: Added.
-        * stress/big-int-div-to-primitive-precedence.js: Added.
-        * stress/big-int-div-to-primitive.js: Added.
-        * stress/big-int-div-type-error.js: Added.
-        * stress/big-int-div-wrapped-value.js: Added.
-        * stress/big-int-division.js: Added.
-
-2018-05-16  Saam Barati  <sbarati@apple.com>
-
-        Constant fold CheckTypeInfoFlags on ImplementsDefaultHasInstance
-        https://bugs.webkit.org/show_bug.cgi?id=185670
-
-        Reviewed by Yusuke Suzuki.
-
-        * microbenchmarks/constant-fold-check-type-info-flags.js: Added.
-        * stress/dont-constant-fold-check-type-info-on-bound-function.js: Added.
-
-2018-05-16  Commit Queue  <commit-queue@webkit.org>
-
-        Unreviewed, rolling out r231845.
-        https://bugs.webkit.org/show_bug.cgi?id=185702
-
-        it is breaking Apple High Sierra 32-bit JSC bot (Requested by
-        caiolima on #webkit).
-
-        Reverted changeset:
-
-        "[ESNext][BigInt] Implement support for "/" operation"
-        https://bugs.webkit.org/show_bug.cgi?id=183996
-        https://trac.webkit.org/changeset/231845
-
-2018-05-16  Filip Pizlo  <fpizlo@apple.com>
-
-        DFG models InstanceOf incorrectly
-        https://bugs.webkit.org/show_bug.cgi?id=185694
-
-        Reviewed by Keith Miller.
-
-        * stress/instanceof-proxy-check-structure.js: Added.
-        (Foo):
-        (Bar):
-        (doBadThings):
-        (getPrototypeOf):
-        (foo):
-        (i.new.Bar):
-        (new.Bar):
-        * stress/instanceof-proxy-loop.js: Added.
-        (Foo):
-        (Bar):
-        (doBadThings):
-        (getPrototypeOf):
-        (foo):
-        * stress/instanceof-proxy.js: Added.
-        (Foo):
-        (Bar):
-        (doBadThings):
-        (getPrototypeOf):
-        (foo):
-
-2018-05-16  Caio Lima  <ticaiolima@gmail.com>
-
-        [ESNext][BigInt] Implement support for "/" operation
-        https://bugs.webkit.org/show_bug.cgi?id=183996
-
-        Reviewed by Yusuke Suzuki.
-
-        * bigIntTests.yaml:
-        * stress/big-int-div-jit.js: Added.
-        * stress/big-int-div-memory-stress.js: Added.
-        * stress/big-int-div-to-primitive-precedence.js: Added.
-        * stress/big-int-div-to-primitive.js: Added.
-        * stress/big-int-div-type-error.js: Added.
-        * stress/big-int-div-wrapped-value.js: Added.
-        * stress/big-int-division.js: Added.
-
-2018-05-14  Leo Balter  <leonardo.balter@gmail.com>
-
-        Fix a legacy CRLF eol from Test262
-        https://bugs.webkit.org/show_bug.cgi?id=185565
-
-        Reviewed by Yusuke Suzuki.
-
-        * test262/config.yaml:
-        * test262/test/built-ins/Math/cbrt/prop-desc.js:
-
-2018-05-14  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] timeClip(-0) should produce +0
-        https://bugs.webkit.org/show_bug.cgi?id=185589
-
-        Reviewed by Saam Barati.
-
-        Fix several test262 failures.
-
-        * stress/date-negative-zero.js: Added.
-        (shouldBe):
-        * test262/expectations.yaml:
-
-2018-05-13  Caio Lima  <ticaiolima@gmail.com>
-
-        [BigInt] stress/big-int-spec-to-primitive.js test is failing
-        https://bugs.webkit.org/show_bug.cgi?id=185582
-
-        Reviewed by Yusuke Suzuki.
-
-        This patch is removing the use of ```numberOfDFGCompiles``` from 
-        stress/big-int-spec-to-primitive.js because it makes this est fail
-        sometimes.
-
-        * stress/big-int-spec-to-primitive.js:
-
-2018-05-13  Andy VanWagoner  <andy@vanwagoner.family>
-
-        [INTL] Improve spec & test262 compliance for Intl APIs
-        https://bugs.webkit.org/show_bug.cgi?id=185578
-
-        Reviewed by Yusuke Suzuki.
-
-        Remove intl402 failures that have been fixed.
-
-        * test262/expectations.yaml:
-        * stress/regress-178385.js: toStringTag is configurable, but not writable.
-
-2018-05-11  Caio Lima  <ticaiolima@gmail.com>
-
-        [ESNext][BigInt] Implement support for "*" operation
-        https://bugs.webkit.org/show_bug.cgi?id=183721
-
-        Reviewed by Yusuke Suzuki.
-
-        * bigIntTests.yaml:
-        * stress/big-int-mul-jit.js: Added.
-        * stress/big-int-mul-to-primitive-precedence.js: Added.
-        * stress/big-int-mul-to-primitive.js: Added.
-        * stress/big-int-mul-type-error.js: Added.
-        * stress/big-int-mul-wrapped-value.js: Added.
-        * stress/big-int-multiplication.js: Added.
-        * stress/big-int-multiply-memory-stress.js: Added.
-
-2018-05-11  Michael Saboff  <msaboff@apple.com>
-
-        [DFG] Compiler uses incorrect output register for NumberIsInteger operation
-        https://bugs.webkit.org/show_bug.cgi?id=185328
-
-        Reviewed by Keith Miller.
-
-        New regression test.
-
-        * stress/isInteger-doesnt-overwrite-argument.js: Added.
-        (testIsInteger):
-
-2018-05-09  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Object.assign for final objects should be faster
-        https://bugs.webkit.org/show_bug.cgi?id=185348
-
-        Reviewed by Saam Barati.
-
-        * stress/object-assign-fast-path.js: Added.
-        (shouldBe):
-        (checkProperty):
-
-2018-05-10  Leo Balter  <leonardo.balter@gmail.com>
-
-        Update Test262 tests through the new import script - 20180509
-        https://bugs.webkit.org/show_bug.cgi?id=185482
-
-        Reviewed by Michael Saboff.
-
-        Also update the test262/expecatations.yaml with the recent imported files.
-
-        * test262/expectations.yaml:
-        * test262/harness/compareIterator.js: Added.
-        (assert.compareIterator):
-        * test262/harness/nativeFunctionMatcher.js:
-        (const.assertToStringOrNativeFunction):
-        (const.assertNativeFunction):
-        * test262/harness/regExpUtils.js:
-        * test262/harness/testIntl.js:
-        (getInvalidLanguageTags):
-        * test262/harness/testTypedArray.js:
-        * test262/harness/wellKnownIntrinsicObjects.js: Added.
-        (WellKnownIntrinsicObjects.forEach.wkio.catch):
-        * test262/latest-changes-summary.txt: Added.
-        * 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.
-        (catch):
-        * 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.
-        (catch):
-        * 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.
-        (catch):
-        * test262/test/annexB/language/function-code/block-decl-nested-blocks-with-fun-decl.js: Added.
-        (g.f):
-        (g):
-        * test262/test/annexB/language/function-code/block-decl-nostrict.js: Copied from JSTests/test262/test/language/function-code/block-decl-strict.js.
-        (catch):
-        (f):
-        * test262/test/annexB/language/function-code/switch-case-decl-nostrict.js: Copied from JSTests/test262/test/language/function-code/switch-case-decl-strict.js.
-        (catch):
-        (switch.case.1):
-        (switch):
-        * test262/test/annexB/language/function-code/switch-dflt-decl-nostrict.js: Copied from JSTests/test262/test/language/function-code/switch-dflt-decl-strict.js.
-        (catch):
-        (switch.default):
-        (switch):
-        * test262/test/built-ins/Array/prototype/filter/target-array-with-non-writable-property.js: Added.
-        (a.Symbol.species):
-        (r.a.filter):
-        * test262/test/built-ins/Array/prototype/indexOf/calls-only-has-on-prototype-after-length-zeroed.js: Added.
-        (allowProxyTraps.has):
-        (fromIndex.valueOf):
-        * test262/test/built-ins/Array/prototype/lastIndexOf/calls-only-has-on-prototype-after-length-zeroed.js: Added.
-        (allowProxyTraps.has):
-        (fromIndex.valueOf):
-        * test262/test/built-ins/Array/prototype/map/target-array-with-non-writable-property.js: Added.
-        (a.Symbol.species):
-        (r.a.map):
-        * test262/test/built-ins/Array/prototype/slice/target-array-with-non-writable-property.js: Added.
-        (a.Symbol.species):
-        * test262/test/built-ins/Array/prototype/splice/property-traps-order-with-species.js: Added.
-        (a.Symbol.species):
-        * test262/test/built-ins/Array/prototype/splice/target-array-with-non-writable-property.js: Added.
-        (a.Symbol.species):
-        * test262/test/built-ins/Atomics/Symbol.toStringTag.js:
-        * test262/test/built-ins/Atomics/add/bad-range.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/add/good-views.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/add/non-views.js:
-        * test262/test/built-ins/Atomics/add/nonshared-int-views.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/add/shared-nonint-views.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/and/bad-range.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/and/good-views.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/and/non-views.js:
-        * test262/test/built-ins/Atomics/and/nonshared-int-views.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/and/shared-nonint-views.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/compareExchange/bad-range.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/compareExchange/good-views.js:
-        (testWithTypedArrayConstructors):
-        (view): Deleted.
-        * test262/test/built-ins/Atomics/compareExchange/non-views.js:
-        * test262/test/built-ins/Atomics/compareExchange/nonshared-int-views.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/compareExchange/shared-nonint-views.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/exchange/bad-range.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/exchange/good-views.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/exchange/non-views.js:
-        * test262/test/built-ins/Atomics/exchange/nonshared-int-views.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/exchange/shared-nonint-views.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/isLockFree/corner-cases.js:
-        (hide):
-        * test262/test/built-ins/Atomics/isLockFree/value.js:
-        (testIsLockFree): Deleted.
-        * test262/test/built-ins/Atomics/load/bad-range.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/load/good-views.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/load/non-views.js:
-        * test262/test/built-ins/Atomics/load/nonshared-int-views.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/load/shared-nonint-views.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/or/bad-range.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/or/good-views.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/or/non-views.js:
-        * test262/test/built-ins/Atomics/or/nonshared-int-views.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/or/shared-nonint-views.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/prop-desc.js:
-        * test262/test/built-ins/Atomics/proto.js:
-        * test262/test/built-ins/Atomics/store/bad-range.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/store/good-views.js:
-        (testWithTypedArrayConstructors):
-        (ToInteger):
-        * test262/test/built-ins/Atomics/store/non-views.js:
-        * test262/test/built-ins/Atomics/store/nonshared-int-views.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/store/shared-nonint-views.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/sub/bad-range.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/sub/good-views.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/sub/non-views.js:
-        * test262/test/built-ins/Atomics/sub/nonshared-int-views.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/sub/shared-nonint-views.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/wait/bad-range.js: Copied from JSTests/test262/test/built-ins/Atomics/wake/bad-range.js.
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/wait/cannot-suspend-throws.js:
-        * test262/test/built-ins/Atomics/wait/did-timeout.js:
-        (getReport):
-        * test262/test/built-ins/Atomics/wait/false-for-timeout-agent.js: Copied from JSTests/test262/test/built-ins/Atomics/wait/false-for-timeout.js.
-        (getReport):
-        (262.agent.start.valueOf.valueOf):
-        (toPrimitive.Symbol.toPrimitive):
-        (262.agent.receiveBroadcast):
-        * test262/test/built-ins/Atomics/wait/false-for-timeout.js:
-        (valueOf.valueOf):
-        (toPrimitive.Symbol.toPrimitive):
-        (getReport): Deleted.
-        (262.agent.start.262.agent.receiveBroadcast): Deleted.
-        * test262/test/built-ins/Atomics/wait/good-views.js:
-        (r.getReport):
-        (getReport):
-        * test262/test/built-ins/Atomics/wait/nan-for-timeout.js:
-        (getReport):
-        * test262/test/built-ins/Atomics/wait/negative-index-throws.js:
-        * test262/test/built-ins/Atomics/wait/negative-timeout-agent.js: Copied from JSTests/test262/test/built-ins/Atomics/wait/negative-timeout.js.
-        (getReport):
-        (262.agent.start.262.agent.receiveBroadcast):
-        * test262/test/built-ins/Atomics/wait/negative-timeout.js:
-        (262.agent.start.262.agent.receiveBroadcast): Deleted.
-        (getReport): Deleted.
-        * test262/test/built-ins/Atomics/wait/no-spurious-wakeup.js:
-        (getReport):
-        * test262/test/built-ins/Atomics/wait/non-int32-typedarray-throws.js:
-        * test262/test/built-ins/Atomics/wait/non-shared-bufferdata-throws.js: Copied from JSTests/test262/test/built-ins/Atomics/wait/nonshared-bufferdata-throws.js.
-        * test262/test/built-ins/Atomics/wait/not-a-typedarray-throws.js:
-        * test262/test/built-ins/Atomics/wait/not-an-object-throws.js:
-        * test262/test/built-ins/Atomics/wait/null-bufferdata-throws.js:
-        * test262/test/built-ins/Atomics/wait/null-for-timeout-agent.js: Copied from JSTests/test262/test/built-ins/Atomics/wait/false-for-timeout.js.
-        (getReport):
-        (262.agent.start.valueOf.valueOf):
-        (toPrimitive.Symbol.toPrimitive):
-        (262.agent.receiveBroadcast):
-        * test262/test/built-ins/Atomics/wait/null-for-timeout.js:
-        (valueOf.valueOf):
-        (toPrimitive.Symbol.toPrimitive):
-        (getReport): Deleted.
-        (262.agent.start.262.agent.receiveBroadcast): Deleted.
-        * test262/test/built-ins/Atomics/wait/object-for-timeout-agent.js: Copied from JSTests/test262/test/built-ins/Atomics/wait/false-for-timeout.js.
-        (getReport):
-        (262.agent.start.valueOf.valueOf):
-        (toString.toString):
-        (toPrimitive.Symbol.toPrimitive):
-        (262.agent.receiveBroadcast):
-        * test262/test/built-ins/Atomics/wait/object-for-timeout.js:
-        (valueOf.valueOf):
-        (toString.toString):
-        (toPrimitive.Symbol.toPrimitive):
-        (getReport): Deleted.
-        (262.agent.start.262.agent.receiveBroadcast): Deleted.
-        * test262/test/built-ins/Atomics/wait/out-of-range-index-throws.js:
-        * test262/test/built-ins/Atomics/wait/poisoned-object-for-timeout-throws-agent.js: Added.
-        (getReport):
-        (262.agent.start.poisonedValueOf.valueOf):
-        (poisonedToPrimitive.Symbol.toPrimitive):
-        (262.agent.receiveBroadcast):
-        * test262/test/built-ins/Atomics/wait/poisoned-object-for-timeout-throws.js:
-        (poisonedValueOf.valueOf):
-        (poisonedToPrimitive.Symbol.toPrimitive):
-        (getReport): Deleted.
-        (262.agent.start.262.agent.receiveBroadcast): Deleted.
-        * test262/test/built-ins/Atomics/wait/symbol-for-index-throws-agent.js: Added.
-        (getReport):
-        (262.agent.start.poisonedValueOf.valueOf):
-        (poisonedToPrimitive.Symbol.toPrimitive):
-        (262.agent.receiveBroadcast):
-        * test262/test/built-ins/Atomics/wait/symbol-for-index-throws.js:
-        (poisonedToPrimitive.Symbol.toPrimitive):
-        (poisoned.valueOf): Deleted.
-        (poisonedWithString.get valueOf): Deleted.
-        (poisonedToPrimitive.get Symbol): Deleted.
-        * test262/test/built-ins/Atomics/wait/symbol-for-timeout-throws-agent.js: Added.
-        (getReport):
-        (262.agent.start.262.agent.receiveBroadcast):
-        * test262/test/built-ins/Atomics/wait/symbol-for-timeout-throws.js:
-        (poisonedValueOf.valueOf):
-        (poisonedToPrimitive.Symbol.toPrimitive):
-        (getReport): Deleted.
-        (262.agent.start.262.agent.receiveBroadcast): Deleted.
-        * test262/test/built-ins/Atomics/wait/symbol-for-value-throws-agent.js: Added.
-        (getReport):
-        (262.agent.start.poisonedValueOf.valueOf):
-        (poisonedToPrimitive.Symbol.toPrimitive):
-        (262.agent.receiveBroadcast):
-        * test262/test/built-ins/Atomics/wait/symbol-for-value-throws.js: Added.
-        (poisonedValueOf.valueOf):
-        (poisonedToPrimitive.Symbol.toPrimitive):
-        * test262/test/built-ins/Atomics/wait/true-for-timeout-agent.js: Copied from JSTests/test262/test/built-ins/Atomics/wait/null-for-timeout.js.
-        (getReport):
-        (262.agent.start.valueOf.valueOf):
-        (toPrimitive.Symbol.toPrimitive):
-        (262.agent.receiveBroadcast):
-        * test262/test/built-ins/Atomics/wait/true-for-timeout.js:
-        (valueOf.valueOf):
-        (toPrimitive.Symbol.toPrimitive):
-        (getReport): Deleted.
-        (262.agent.start.262.agent.receiveBroadcast): Deleted.
-        * test262/test/built-ins/Atomics/wait/undefined-for-timeout.js:
-        (getReport):
-        * test262/test/built-ins/Atomics/wait/undefined-index-defaults-to-zero.js:
-        (262.agent.start.262.agent.receiveBroadcast):
-        (getReport):
-        * 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.
-        (getReport):
-        (262.agent.start.262.agent.receiveBroadcast):
-        * test262/test/built-ins/Atomics/wait/wait-index-value-not-equal.js:
-        (262.agent.start.262.agent.receiveBroadcast):
-        * test262/test/built-ins/Atomics/wait/waiterlist-block-indexedposition-wake.js: Added.
-        (getReport):
-        (262.agent.start.262.agent.receiveBroadcast):
-        * test262/test/built-ins/Atomics/wait/waiterlist-order-of-operations-is-fifo.js: Added.
-        (getReport):
-        (262.agent.start.262.agent.receiveBroadcast):
-        * test262/test/built-ins/Atomics/wait/was-woken-before-timeout.js:
-        (getReport):
-        (262.agent.start.262.agent.receiveBroadcast):
-        * test262/test/built-ins/Atomics/wait/was-woken.js:
-        (getReport):
-        (262.agent.start.262.agent.receiveBroadcast):
-        * test262/test/built-ins/Atomics/wake/bad-range.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/wake/count-boundary-cases.js: Renamed from JSTests/test262/test/built-ins/Atomics/wake/counts.js.
-        * test262/test/built-ins/Atomics/wake/count-defaults-to-infinity-missing.js: Added.
-        (getReport):
-        (262.agent.start.262.agent.receiveBroadcast):
-        * test262/test/built-ins/Atomics/wake/count-defaults-to-infinity-undefined.js: Added.
-        (getReport):
-        (262.agent.start.262.agent.receiveBroadcast):
-        * test262/test/built-ins/Atomics/wake/count-from-nans.js: Added.
-        * test262/test/built-ins/Atomics/wake/count-symbol-throws.js: Added.
-        * test262/test/built-ins/Atomics/wake/count-tointeger-throws-then-wake-throws.js: Added.
-        (poisoned.valueOf):
-        * test262/test/built-ins/Atomics/wake/good-views.js:
-        * test262/test/built-ins/Atomics/wake/negative-count.js: Renamed from JSTests/test262/test/built-ins/Atomics/wake/wake-negative.js.
-        * test262/test/built-ins/Atomics/wake/negative-index-throws.js: Copied from JSTests/test262/test/built-ins/Atomics/wait/negative-index-throws.js.
-        (poisoned.valueOf):
-        * 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.
-        (poisoned.valueOf):
-        * test262/test/built-ins/Atomics/wake/non-shared-bufferdata-throws.js: Renamed from JSTests/test262/test/built-ins/Atomics/wait/nonshared-bufferdata-throws.js.
-        (poisoned.valueOf):
-        * test262/test/built-ins/Atomics/wake/non-views.js:
-        * test262/test/built-ins/Atomics/wake/nonshared-int-views.js:
-        (testWithTypedArrayConstructors):
-        * 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.
-        (poisoned.valueOf):
-        * test262/test/built-ins/Atomics/wake/not-an-object-throws.js: Added.
-        (poisoned.valueOf):
-        * test262/test/built-ins/Atomics/wake/null-bufferdata-throws.js: Copied from JSTests/test262/test/built-ins/Atomics/wait/null-bufferdata-throws.js.
-        (poisoned.valueOf):
-        * 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.
-        (poisoned.valueOf):
-        * test262/test/built-ins/Atomics/wake/shared-nonint-views.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/wake/symbol-for-index-throws.js: Added.
-        (poisonedValueOf.valueOf):
-        (poisonedToPrimitive.Symbol.toPrimitive):
-        * 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.
-        (262.agent.start.262.agent.receiveBroadcast):
-        (getReport):
-        * test262/test/built-ins/Atomics/wake/wake-all-on-loc.js:
-        (262.agent.start.262.agent.receiveBroadcast):
-        (getReport):
-        (waitUntil):
-        * test262/test/built-ins/Atomics/wake/wake-all.js:
-        (262.agent.start.262.agent.receiveBroadcast):
-        (getReport):
-        (waitUntil):
-        * test262/test/built-ins/Atomics/wake/wake-in-order.js:
-        (getReport):
-        (waitUntil):
-        * test262/test/built-ins/Atomics/wake/wake-nan.js:
-        (getReport):
-        * test262/test/built-ins/Atomics/wake/wake-one.js:
-        (getReport):
-        (waitUntil):
-        * test262/test/built-ins/Atomics/wake/wake-rewake-noop.js: Added.
-        (getReport):
-        (waitUntil):
-        (262.agent.start.262.agent.receiveBroadcast):
-        * test262/test/built-ins/Atomics/wake/wake-two.js:
-        (getReport):
-        * test262/test/built-ins/Atomics/wake/wake-with-no-agents-waiting.js: Added.
-        (262.agent.start.262.agent.receiveBroadcast):
-        (waitUntil):
-        * test262/test/built-ins/Atomics/wake/wake-with-no-matching-agents-waiting.js: Added.
-        (262.agent.start.262.agent.receiveBroadcast):
-        (waitUntil):
-        * test262/test/built-ins/Atomics/wake/wake-zero.js:
-        (i.262.agent.start.262.agent.receiveBroadcast):
-        (getReport):
-        (waitUntil):
-        * test262/test/built-ins/Atomics/xor/bad-range.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/xor/good-views.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/xor/non-views.js:
-        * test262/test/built-ins/Atomics/xor/nonshared-int-views.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/Atomics/xor/shared-nonint-views.js:
-        (testWithTypedArrayConstructors):
-        * test262/test/built-ins/BigInt/asIntN/bigint-tobigint-errors.js:
-        * test262/test/built-ins/BigInt/asIntN/bigint-tobigint-toprimitive.js:
-        * test262/test/built-ins/BigInt/asIntN/bigint-tobigint-wrapped-values.js:
-        * test262/test/built-ins/BigInt/asIntN/bits-toindex-errors.js:
-        * test262/test/built-ins/BigInt/asIntN/bits-toindex-toprimitive.js:
-        * test262/test/built-ins/BigInt/asIntN/bits-toindex-wrapped-values.js:
-        * test262/test/built-ins/BigInt/asUintN/bigint-tobigint-errors.js:
-        * test262/test/built-ins/BigInt/asUintN/bigint-tobigint-toprimitive.js:
-        * test262/test/built-ins/BigInt/asUintN/bigint-tobigint-wrapped-values.js:
-        * test262/test/built-ins/BigInt/asUintN/bits-toindex-errors.js:
-        * test262/test/built-ins/BigInt/asUintN/bits-toindex-toprimitive.js:
-        * test262/test/built-ins/BigInt/asUintN/bits-toindex-wrapped-values.js:
-        * test262/test/built-ins/BigInt/constructor-empty-string.js:
-        * test262/test/built-ins/BigInt/constructor-from-binary-string.js:
-        * test262/test/built-ins/BigInt/constructor-from-decimal-string.js:
-        * test262/test/built-ins/BigInt/constructor-from-hex-string.js:
-        * test262/test/built-ins/BigInt/constructor-from-octal-string.js:
-        * test262/test/built-ins/BigInt/constructor-from-string-syntax-errors.js:
-        * test262/test/built-ins/BigInt/constructor-integer.js: Added.
-        * test262/test/built-ins/BigInt/constructor-trailing-leading-spaces.js:
-        * test262/test/built-ins/BigInt/issafeinteger-true.js: Removed.
-        * test262/test/built-ins/BigInt/out-of-bounds-integer-rangeerror.js: Removed.
-        * test262/test/built-ins/BigInt/prototype/Symbol.toStringTag.js:
-        * test262/test/built-ins/BigInt/prototype/toString/default-radix.js: Added.
-        * test262/test/built-ins/BigInt/prototype/toString/thisbigintvalue-not-valid-throws.js:
-        * test262/test/built-ins/BigInt/prototype/valueOf/cross-realm.js: Added.
-        * test262/test/built-ins/BigInt/tostring-throws.js: Copied from JSTests/test262/test/built-ins/BigInt/value-of-throws.js.
-        * test262/test/built-ins/BigInt/valueof-throws.js: Renamed from JSTests/test262/test/built-ins/BigInt/value-of-throws.js.
-        (BigInt.valueOf):
-        * test262/test/built-ins/DataView/prototype/setBigInt64/set-values-return-undefined.js:
-        (values.forEach):
-        * test262/test/built-ins/Function/prototype/bind/length-exceeds-int32.js: Added.
-        (f):
-        * test262/test/built-ins/Function/prototype/toString/anonymous-intrinsics.js: Removed.
-        * test262/test/built-ins/Function/prototype/toString/bound-function.js:
-        (assertNativeFunction):
-        (let.f): Deleted.
-        * test262/test/built-ins/Function/prototype/toString/built-in-function-object.js: Added.
-        * test262/test/built-ins/Function/prototype/toString/intrinsics.js: Removed.
-        * test262/test/built-ins/Function/prototype/toString/proxy-arrow-function.js: Added.
-        (assertNativeFunction.new.Proxy):
-        * test262/test/built-ins/Function/prototype/toString/proxy-async-function.js: Added.
-        (assertNativeFunction.new.Proxy.async):
-        * test262/test/built-ins/Function/prototype/toString/proxy-async-generator-function.js: Added.
-        (assertNativeFunction.new.Proxy.async):
-        * test262/test/built-ins/Function/prototype/toString/proxy-async-generator-method-definition.js: Added.
-        (assertNativeFunction.new.Proxy.async.method):
-        (apply):
-        * test262/test/built-ins/Function/prototype/toString/proxy-async-method-definition.js: Added.
-        (assertNativeFunction.new.Proxy.async.method):
-        (apply):
-        * test262/test/built-ins/Function/prototype/toString/proxy-bound-function.js: Added.
-        (assertNativeFunction.new.Proxy):
-        (bind):
-        * test262/test/built-ins/Function/prototype/toString/proxy-class.js: Added.
-        (assertNativeFunction):
-        * test262/test/built-ins/Function/prototype/toString/proxy-function-expression.js: Added.
-        (assertNativeFunction.new.Proxy):
-        * test262/test/built-ins/Function/prototype/toString/proxy-generator-function.js: Added.
-        (assertNativeFunction.new.Proxy):
-        * test262/test/built-ins/Function/prototype/toString/proxy-method-definition.js: Added.
-        (assertNativeFunction.new.Proxy.method):
-        (apply):
-        * test262/test/built-ins/Function/prototype/toString/proxy-non-callable-throws.js: Added.
-        * test262/test/built-ins/Function/prototype/toString/proxy.js: Removed.
-        * test262/test/built-ins/Function/prototype/toString/well-known-intrinsic-object-functions.js: Added.
-        (WellKnownIntrinsicObjects.forEach):
-        * test262/test/built-ins/JSON/prop-desc.js: Added.
-        * test262/test/built-ins/Math/acosh/nan-returns.js:
-        * test262/test/built-ins/Math/asinh/asinh-specialVals.js:
-        * test262/test/built-ins/Math/atanh/atanh-specialVals.js:
-        * test262/test/built-ins/Math/cbrt/cbrt-specialValues.js:
-        * test262/test/built-ins/Math/cbrt/prop-desc.js:
-        * test262/test/built-ins/Math/cosh/cosh-specialVals.js:
-        * test262/test/built-ins/Math/expm1/expm1-specialVals.js:
-        * test262/test/built-ins/Math/log10/Log10-specialVals.js:
-        * test262/test/built-ins/Math/log2/log2-basicTests.js:
-        * test262/test/built-ins/Math/prop-desc.js:
-        * test262/test/built-ins/Math/sign/sign-specialVals.js:
-        * test262/test/built-ins/Math/sinh/sinh-specialVals.js:
-        * test262/test/built-ins/Math/tanh/tanh-specialVals.js:
-        * test262/test/built-ins/Math/trunc/trunc-sampleTests.js:
-        * test262/test/built-ins/Math/trunc/trunc-specialVals.js:
-        * test262/test/built-ins/Object/assign/strings-and-symbol-order.js: Added.
-        * test262/test/built-ins/Object/keys/property-traps-order-with-proxied-array.js: Added.
-        (get t):
-        * test262/test/built-ins/Reflect/Reflect.js: Removed.
-        * test262/test/built-ins/Reflect/prop-desc.js: Added.
-        * test262/test/built-ins/Reflect/properties.js: Removed.
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/internal-regexp-lastindex-not-zero.js: Added.
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-internal-regexp-is-false.js: Added.
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-internal-regexp-throws.js: Added.
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-this-throws.js: Added.
-        (obj.get Symbol):
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/length.js: Added.
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/name.js: Added.
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/prop-desc.js: Added.
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/regexpcreate-this-throws.js: Added.
-        (obj.toString):
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-get-constructor-throws.js: Added.
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-get-species-throws.js: Added.
-        (regexp.get Symbol):
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-is-not-object-throws.js: Added.
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-is-undefined.js: Added.
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-species-is-not-constructor.js: Added.
-        (callMatchAll):
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-species-is-null-or-undefined.js: Added.
-        (TestWithConstructor):
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-species-throws.js: Added.
-        (regexp.Symbol.species):
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/species-constructor.js: Added.
-        (regexp.Symbol.species):
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/species-regexp-get-global-throws.js: Added.
-        (regexp.Symbol.species):
-        (get assert):
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/species-regexp-get-unicode-throws.js: Added.
-        (regexp.Symbol.species):
-        (get assert):
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/string-tostring-throws.js: Added.
-        (obj.valueOf):
-        (obj.toString):
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/string-tostring.js: Added.
-        (obj.toString):
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/this-get-flags-throws.js: Added.
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/this-get-flags.js: Added.
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/this-lastindex-cached.js: Added.
-        (regexp.lastIndex.valueOf):
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/this-not-object-throws.js: Added.
-        (callMatchAll):
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/this-tolength-lastindex-throws.js: Added.
-        (regexp.lastIndex.valueOf):
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/this-tostring-flags-throws.js: Added.
-        (value.valueOf):
-        (value.toString):
-        * test262/test/built-ins/RegExp/prototype/Symbol.matchAll/this-tostring-flags.js: Added.
-        (value.toString):
-        * test262/test/built-ins/RegExpStringIteratorPrototype/Symbol.toStringTag.js: Added.
-        * test262/test/built-ins/RegExpStringIteratorPrototype/ancestry.js: Added.
-        * test262/test/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-call-throws.js: Added.
-        (RegExp.prototype.exec):
-        * test262/test/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-get-throws.js: Added.
-        * test262/test/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-match-get-0-throws.js: Added.
-        (return.get string_appeared_here):
-        (RegExp.prototype.exec):
-        * test262/test/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-match-get-0-tostring-throws.js: Added.
-        (return.toString):
-        (RegExp.prototype.exec):
-        * test262/test/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-match-get-0-tostring.js: Added.
-        (execResult.get string_appeared_here):
-        (RegExp.prototype.exec):
-        * test262/test/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-not-callable.js: Added.
-        (TestWithRegExpExec):
-        * test262/test/built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec.js: Added.
-        (callNextWithExecReturnValue.RegExp.prototype.exec):
-        (callNextWithExecReturnValue):
-        * test262/test/built-ins/RegExpStringIteratorPrototype/next/length.js: Added.
-        * test262/test/built-ins/RegExpStringIteratorPrototype/next/name.js: Added.
-        * test262/test/built-ins/RegExpStringIteratorPrototype/next/next-iteration-global.js: Added.
-        * test262/test/built-ins/RegExpStringIteratorPrototype/next/next-iteration.js: Added.
-        * test262/test/built-ins/RegExpStringIteratorPrototype/next/next-missing-internal-slots.js: Added.
-        * test262/test/built-ins/RegExpStringIteratorPrototype/next/prop-desc.js: Added.
-        * test262/test/built-ins/RegExpStringIteratorPrototype/next/regexp-tolength-lastindex-throws.js: Added.
-        (RegExp.prototype.exec):
-        * test262/test/built-ins/RegExpStringIteratorPrototype/next/this-is-not-object-throws.js: Added.
-        (callNext):
-        * test262/test/built-ins/String/prototype/matchAll/length.js: Added.
-        * test262/test/built-ins/String/prototype/matchAll/name.js: Added.
-        * test262/test/built-ins/String/prototype/matchAll/prop-desc.js: Added.
-        * test262/test/built-ins/String/prototype/matchAll/regexp-get-matchAll-throws.js: Added.
-        * test262/test/built-ins/String/prototype/matchAll/regexp-is-null.js: Added.
-        * test262/test/built-ins/String/prototype/matchAll/regexp-is-undefined.js: Added.
-        * test262/test/built-ins/String/prototype/matchAll/regexp-matchAll-invocation.js: Added.
-        (obj.Symbol.matchAll):
-        * test262/test/built-ins/String/prototype/matchAll/regexp-matchAll-throws.js: Added.
-        (regexp.Symbol.matchAll):
-        * test262/test/built-ins/String/prototype/matchAll/regexp-prototype-get-matchAll-throws.js: Added.
-        * test262/test/built-ins/String/prototype/matchAll/regexp-prototype-has-no-matchAll.js: Added.
-        * test262/test/built-ins/String/prototype/matchAll/regexp-prototype-matchAll-invocation.js: Added.
-        (RegExp.prototype.Symbol.matchAll):
-        * test262/test/built-ins/String/prototype/matchAll/regexp-prototype-matchAll-throws.js: Added.
-        (RegExp.prototype.Symbol.matchAll):
-        * test262/test/built-ins/String/prototype/matchAll/this-val-non-obj-coercible.js: Added.
-        * test262/test/built-ins/Symbol/matchAll/cross-realm.js: Added.
-        * test262/test/built-ins/Symbol/matchAll/prop-desc.js: Added.
-        * test262/test/harness/testTypedArray.js:
-        * test262/test/intl402/Array/prototype/toLocaleString/calls-toLocaleString-number-elements.js: Added.
-        * test262/test/intl402/Intl/getCanonicalLocales/invalid-tags.js:
-        * test262/test/intl402/Locale/constructor-newtarget-undefined.js: Added.
-        * test262/test/intl402/Locale/constructor-options-calendar-invalid.js: Added.
-        (const.invalidCalendarOption.of.invalidCalendarOptions.new.Intl.Locale):
-        * test262/test/intl402/Locale/constructor-options-calendar-valid.js: Added.
-        * test262/test/intl402/Locale/constructor-options-language-invalid.js: Added.
-        (const.invalidLanguageOption.of.invalidLanguageOptions.new.Intl.Locale):
-        * test262/test/intl402/Locale/constructor-options-language-valid.js: Added.
-        (toString):
-        * test262/test/intl402/Locale/constructor-options-region-invalid.js: Added.
-        (const.invalidRegionOption.of.invalidRegionOptions.new.Intl.Locale):
-        * test262/test/intl402/Locale/constructor-options-region-valid.js: Added.
-        * test262/test/intl402/Locale/constructor-options-script-invalid.js: Added.
-        (const.invalidScriptOption.of.invalidScriptOptions.new.Intl.Locale):
-        * test262/test/intl402/Locale/constructor-options-script-valid.js: Added.
-        (toString):
-        * test262/test/intl402/Locale/function-prototype.js: Added.
-        * test262/test/intl402/Locale/instance-extensibility.js: Added.
-        * test262/test/intl402/Locale/instance.js: Added.
-        * test262/test/intl402/Locale/invalid-tag-throws-boolean.js: Added.
-        * test262/test/intl402/Locale/invalid-tag-throws-null.js: Added.
-        * test262/test/intl402/Locale/invalid-tag-throws-number.js: Added.
-        * test262/test/intl402/Locale/invalid-tag-throws-symbol.js: Added.
-        * test262/test/intl402/Locale/invalid-tag-throws-undefined.js: Added.
-        * test262/test/intl402/Locale/invalid-tag-throws.js: Added.
-        (const.invalidTag.of.getInvalidLanguageTags):
-        * test262/test/intl402/Locale/length.js: Added.
-        * test262/test/intl402/Locale/name.js: Added.
-        * test262/test/intl402/Locale/prop-desc.js: Added.
-        * test262/test/intl402/Locale/prototype/constructor.js: Added.
-        * test262/test/intl402/Locale/prototype/maximize/length.js: Added.
-        * test262/test/intl402/Locale/prototype/maximize/name.js: Added.
-        * test262/test/intl402/Locale/prototype/maximize/prop-desc.js: Added.
-        * test262/test/intl402/Locale/prototype/prop-desc.js: Added.
-        * test262/test/intl402/Locale/prototype/toStringTag.js: Added.
-        * test262/test/intl402/TypedArray/prototype/toLocaleString/calls-toLocaleString-number-elements.js: Added.
-        (testWithTypedArrayConstructors):
-        * test262/test/language/asi/S7.9_A11_T8.js:
-        (else.x.1): Deleted.
-        * test262/test/language/asi/S7.9_A4.js:
-        (catch):
-        * test262/test/language/asi/S7.9_A5.1_T1.js:
-        * test262/test/language/asi/S7.9_A5.3_T1.js:
-        * test262/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration-nested-in-function.js: Added.
-        (g.f):
-        (g):
-        * test262/test/language/destructuring/binding/initialization-requires-object-coercible-null.js:
-        * test262/test/language/destructuring/binding/initialization-requires-object-coercible-undefined.js:
-        * test262/test/language/destructuring/binding/initialization-returns-normal-completion-for-empty-objects.js:
-        * test262/test/language/destructuring/binding/syntax/array-elements-with-initializer.js:
-        * test262/test/language/destructuring/binding/syntax/array-elements-with-object-patterns.js:
-        * test262/test/language/destructuring/binding/syntax/array-elements-without-initializer.js:
-        * test262/test/language/destructuring/binding/syntax/array-pattern-with-elisions.js:
-        * test262/test/language/destructuring/binding/syntax/array-pattern-with-no-elements.js:
-        * test262/test/language/destructuring/binding/syntax/array-rest-elements.js:
-        * test262/test/language/destructuring/binding/syntax/object-pattern-with-no-property-list.js:
-        * test262/test/language/destructuring/binding/syntax/property-list-bindings-elements.js:
-        * test262/test/language/destructuring/binding/syntax/property-list-followed-by-a-single-comma.js:
-        * test262/test/language/destructuring/binding/syntax/property-list-single-name-bindings.js:
-        * test262/test/language/destructuring/binding/syntax/property-list-with-property-list.js:
-        * test262/test/language/destructuring/binding/syntax/recursive-array-and-object-patterns.js:
-        * 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.
-        * 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.
-        (catch):
-        * test262/test/language/eval-code/direct/block-decl-onlystrict.js: Renamed from JSTests/test262/test/language/eval-code/direct/block-decl-strict-caller.js.
-        * 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.
-        * 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.
-        (catch):
-        * 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.
-        * 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.
-        * 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.
-        (catch):
-        * 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.
-        * test262/test/language/expressions/async-arrow-function/await-as-param-ident-nested-arrow-parameter-position.js: Added.
-        (async):
-        * test262/test/language/expressions/async-arrow-function/await-as-param-nested-arrow-body-position.js: Added.
-        (async):
-        * test262/test/language/expressions/async-arrow-function/await-as-param-nested-arrow-parameter-position.js: Added.
-        (async.a):
-        * test262/test/language/expressions/async-arrow-function/await-as-param-rest-nested-arrow-parameter-position.js: Added.
-        (async.a):
-        * test262/test/language/expressions/async-arrow-function/escaped-async-line-terminator.js: Added.
-        * test262/test/language/expressions/async-generator/generator-created-after-decl-inst.js: Added.
-        (g.async.a):
-        * test262/test/language/expressions/class/class-name-ident-await-escaped-module.js: Added.
-        (C):
-        * test262/test/language/expressions/class/class-name-ident-await-escaped.js: Added.
-        (C):
-        * test262/test/language/expressions/class/class-name-ident-await-module.js: Added.
-        (C):
-        * test262/test/language/expressions/class/class-name-ident-await.js: Added.
-        (C):
-        * test262/test/language/expressions/class/class-name-ident-let-escaped.js: Added.
-        (C):
-        * test262/test/language/expressions/class/class-name-ident-let.js: Added.
-        (C):
-        * test262/test/language/expressions/class/class-name-ident-static-escaped.js: Added.
-        (C):
-        * test262/test/language/expressions/class/class-name-ident-static.js: Added.
-        * test262/test/language/expressions/class/class-name-ident-yield-escaped.js: Added.
-        (C):
-        * test262/test/language/expressions/class/class-name-ident-yield.js: Added.
-        (C):
-        * test262/test/language/expressions/class/constructor-this-tdz-during-initializers.js: Added.
-        (Base):
-        (C):
-        * test262/test/language/expressions/class/fields-run-once-on-double-super.js: Added.
-        (Base):
-        (C):
-        * test262/test/language/expressions/generators/generator-created-after-decl-inst.js: Added.
-        (g):
-        * test262/test/language/expressions/greater-than-or-equal/bigint-and-incomparable-string.js: Added.
-        * test262/test/language/expressions/greater-than-or-equal/bigint-and-string.js: Added.
-        * test262/test/language/expressions/greater-than/bigint-and-boolean.js: Added.
-        * test262/test/language/expressions/greater-than/bigint-and-incomparable-string.js: Added.
-        * test262/test/language/expressions/greater-than/bigint-and-string.js: Added.
-        * test262/test/language/expressions/less-than-or-equal/bigint-and-incomparable-string.js: Added.
-        * test262/test/language/expressions/less-than-or-equal/bigint-and-string.js: Added.
-        * test262/test/language/expressions/less-than/bigint-and-boolean.js: Added.
-        * test262/test/language/expressions/less-than/bigint-and-incomparable-string.js: Added.
-        * test262/test/language/expressions/less-than/bigint-and-string.js: Added.
-        * test262/test/language/expressions/object/method-definition/generator-super-prop-param.js:
-        * test262/test/language/function-code/block-decl-onlystrict.js: Renamed from JSTests/test262/test/language/function-code/block-decl-strict.js.
-        * test262/test/language/function-code/switch-case-decl-onlystrict.js: Renamed from JSTests/test262/test/language/function-code/switch-case-decl-strict.js.
-        * test262/test/language/function-code/switch-dflt-decl-onlystrict.js: Renamed from JSTests/test262/test/language/function-code/switch-dflt-decl-strict.js.
-        * test262/test/language/line-terminators/S7.3_A2.3.js: Removed.
-        * test262/test/language/line-terminators/S7.3_A2.4.js: Removed.
-        * test262/test/language/literals/regexp/invalid-optional-lookbehind.js: Copied from JSTests/test262/test/language/literals/regexp/u-invalid-quantifiable-assertion.js.
-        * test262/test/language/literals/regexp/invalid-optional-negative-lookbehind.js: Copied from JSTests/test262/test/language/literals/regexp/u-invalid-quantifiable-assertion.js.
-        * test262/test/language/literals/regexp/invalid-range-lookbehind.js: Copied from JSTests/test262/test/language/literals/regexp/u-invalid-quantifiable-assertion.js.
-        * test262/test/language/literals/regexp/invalid-range-negative-lookbehind.js: Copied from JSTests/test262/test/language/literals/regexp/u-invalid-quantifiable-assertion.js.
-        * test262/test/language/literals/regexp/u-invalid-optional-lookahead.js: Copied from JSTests/test262/test/language/literals/regexp/u-invalid-quantifiable-assertion.js.
-        * test262/test/language/literals/regexp/u-invalid-optional-lookbehind.js: Copied from JSTests/test262/test/language/literals/regexp/u-invalid-quantifiable-assertion.js.
-        * test262/test/language/literals/regexp/u-invalid-optional-negative-lookahead.js: Copied from JSTests/test262/test/language/literals/regexp/u-invalid-quantifiable-assertion.js.
-        * test262/test/language/literals/regexp/u-invalid-optional-negative-lookbehind.js: Copied from JSTests/test262/test/language/literals/regexp/u-invalid-quantifiable-assertion.js.
-        * test262/test/language/literals/regexp/u-invalid-range-lookahead.js: Copied from JSTests/test262/test/language/literals/regexp/u-invalid-quantifiable-assertion.js.
-        * test262/test/language/literals/regexp/u-invalid-range-lookbehind.js: Copied from JSTests/test262/test/language/literals/regexp/u-invalid-quantifiable-assertion.js.
-        * test262/test/language/literals/regexp/u-invalid-range-negative-lookahead.js: Copied from JSTests/test262/test/language/literals/regexp/u-invalid-quantifiable-assertion.js.
-        * test262/test/language/literals/regexp/u-invalid-range-negative-lookbehind.js: Renamed from JSTests/test262/test/language/literals/regexp/u-invalid-quantifiable-assertion.js.
-        * test262/test/language/literals/string/line-separator-eval.js: Added.
-        * test262/test/language/literals/string/line-separator.js: Added.
-        * test262/test/language/literals/string/paragraph-separator-eval.js: Added.
-        * test262/test/language/literals/string/paragraph-separator.js: Added.
-        * test262/test/language/module-code/early-strict-mode.js:
-        * test262/test/language/statements/async-generator/generator-created-after-decl-inst.js: Added.
-        (async.g):
-        * test262/test/language/statements/break/S12.8_A8_T1.js:
-        (catch):
-        * test262/test/language/statements/break/S12.8_A8_T2.js:
-        (catch):
-        * test262/test/language/statements/class/class-name-ident-await-escaped-module.js: Added.
-        (aw):
-        * test262/test/language/statements/class/class-name-ident-await-escaped.js: Added.
-        (aw):
-        * test262/test/language/statements/class/class-name-ident-await-module.js: Added.
-        (await):
-        * test262/test/language/statements/class/class-name-ident-await.js: Added.
-        (await):
-        * test262/test/language/statements/class/class-name-ident-let-escaped.js: Added.
-        (l):
-        * test262/test/language/statements/class/class-name-ident-let.js: Added.
-        (let):
-        * test262/test/language/statements/class/class-name-ident-static-escaped.js: Added.
-        (st):
-        * test262/test/language/statements/class/class-name-ident-static.js: Added.
-        * test262/test/language/statements/class/class-name-ident-yield-escaped.js: Added.
-        (yi):
-        * test262/test/language/statements/class/class-name-ident-yield.js: Added.
-        (yield):
-        * test262/test/language/statements/continue/S12.7_A8_T1.js:
-        (catch):
-        * test262/test/language/statements/continue/S12.7_A8_T2.js:
-        (catch):
-        * test262/test/language/statements/generators/generator-created-after-decl-inst.js: Added.
-        (g):
-        * test262/test/language/statements/try/early-catch-duplicates.js:
-        * test262/test/language/statements/try/early-catch-function.js: Added.
-        (f.catch.e):
-        (f):
-        * test262/test/language/statements/try/early-catch-lex.js:
-        * test262/test/language/statements/try/early-catch-var.js:
-        * test262/test262-Revision.txt:
-
-2018-05-09  Caio Lima  <ticaiolima@gmail.com>
-
-        [ESNext][BigInt] Implement support for "==" operation
-        https://bugs.webkit.org/show_bug.cgi?id=184474
-
-        Reviewed by Yusuke Suzuki.
-
-        * stress/big-int-equals-basic.js: Added.
-        * stress/big-int-equals-to-primitive-precedence.js: Added.
-        * stress/big-int-equals-wrapped-value.js: Added.
-
-2018-05-08  Valerie R Young  <valerie@bocoup.com>
-
-        test262/Runner.pm: move input files to JSTests/test262
-        https://bugs.webkit.org/show_bug.cgi?id=185389
-
-        Reviewed by Michael Saboff.
-
-        * test262/config.yaml: Renamed from Tools/Scripts/test262/config.yaml.
-        * test262/expectations.yaml: Renamed from Tools/Scripts/test262/expectations.yaml.
-
-2018-05-05  Filip Pizlo  <fpizlo@apple.com>
-
-        DFG AI should have O(1) clobbering
-        https://bugs.webkit.org/show_bug.cgi?id=185287
-
-        Reviewed by Saam Barati.
-
-        * stress/simple-ai-effect.js: Added.
-        (bar):
-        (foo):
-
-2018-05-04  Keith Miller  <keith_miller@apple.com>
-
-        isCacheableArrayLength should return true for undecided arrays
-        https://bugs.webkit.org/show_bug.cgi?id=185309
-
-        Reviewed by Michael Saboff.
-
-        * stress/get-array-length-undecided.js: Added.
-        (test):
-
-2018-05-04  Dominik Infuehr  <dinfuehr@igalia.com>
-
-        Disable tests on systems with limited memory
-        https://bugs.webkit.org/show_bug.cgi?id=185296
-
-        Reviewed by Saam Barati.
-
-        Test doesn't work with a limited amount of memory. I tried to reduce memory usage
-        but then it was hard to reproduce the failure the test was originally made to test.
-
-        * stress/array-reverse-doesnt-clobber.js:
-
-2018-05-03  Saam Barati  <sbarati@apple.com>
-
-        Don't prevent CreateThis being folded to NewObject when the structure is poly proto
-        https://bugs.webkit.org/show_bug.cgi?id=185177
-
-        Reviewed by Filip Pizlo.
-
-        * microbenchmarks/construct-poly-proto-object.js: Added.
-        (foo.A):
-        (foo):
-        * stress/allocation-sinking-new-object-with-poly-proto.js: Added.
-        (foo.A):
-        (foo):
-        (makePolyProto):
-        (bar):
-        (baz):
-
-2018-05-03  Michael Saboff  <msaboff@apple.com>
-
-        OSR entry pruning of Program Bytecodes doesn't take into account try/catch
-        https://bugs.webkit.org/show_bug.cgi?id=185281
-
-        Reviewed by Saam Barati.
-
-        New regression test.
-
-        * stress/baseline-osrentry-catch-is-reachable.js: Added.
-        (i.j.catch):
-
-2018-05-03  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Unreviewed, rolling out r231197.
-
-        The test added with this change crashes on the 32-bit JSC bot.
-
-        Reverted changeset:
-
-        "Correctly detect string overflow when using the 'Function'
-        constructor"
-        https://bugs.webkit.org/show_bug.cgi?id=184883
-        https://trac.webkit.org/changeset/231197
-
-2018-05-02  Filip Pizlo  <fpizlo@apple.com>
-
-        JSC should know how to cache custom getter accesses on the prototype chain
-        https://bugs.webkit.org/show_bug.cgi?id=185213
-
-        Reviewed by Keith Miller.
-
-        * microbenchmarks/get-custom-getter.js: Added.
-        (test):
-
-2018-05-02  Robin Morisset  <rmorisset@apple.com>
-
-        emitCodeToGetArgumentsArrayLength should not crash on PhantomNewArrayWithSpread
-        https://bugs.webkit.org/show_bug.cgi?id=183172
-
-        Reviewed by Filip Pizlo.
-
-        * stress/length-of-new-array-with-spread.js: Added.
-        (foo):
-        (bar):
-        (baz):
-
-2018-05-01  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Add SameValue DFG node
-        https://bugs.webkit.org/show_bug.cgi?id=185065
-
-        Reviewed by Saam Barati.
-
-        * microbenchmarks/object-is.js: Added.
-        (incognito):
-        (sameValue):
-        (test1):
-        (test2):
-        (test3):
-        (test4):
-        (test5):
-        (test6):
-        * stress/object-is.js: Added.
-        (shouldBe):
-        (is1):
-        (is2):
-        (is3):
-        (is4):
-        (is5):
-        (is6):
-        (is7):
-        (is8):
-        (is9):
-        (is10):
-        (is11):
-        (is12):
-        (is13):
-        (is14):
-        (is15):
-
-2018-05-01  Robin Morisset  <rmorisset@apple.com>
-
-        Correctly detect string overflow when using the 'Function' constructor
-        https://bugs.webkit.org/show_bug.cgi?id=184883
-        <rdar://problem/36320331>
-
-        Reviewed by Filip Pizlo.
-
-        I put this regression test in the 'slowMicrobenchmarks' directory because it takes nearly 30s to run, and I am not sure where else to put it.
-
-        * slowMicrobenchmarks/function-constructor-with-huge-strings.js: Added.
-        (catch):
-
-2018-05-01  Robin Morisset  <rmorisset@apple.com>
-
-        IntlObject.cpp::removeUnicodeLocaleExtension() should not touch locales that end in '-u'
-        https://bugs.webkit.org/show_bug.cgi?id=185162
-
-        Reviewed by Filip Pizlo.
-
-        * stress/incomplete-unicode-locale.js: Added.
-        (catch):
-
-2018-05-01  Dominik Infuehr  <dinfuehr@igalia.com>
-
-        Add SetCallee as DFG-Operation
-        https://bugs.webkit.org/show_bug.cgi?id=184582
-
-        Reviewed by Filip Pizlo.
-
-        Added test that runs into infinite loop without updating the callee and
-        therefore emitting SetCallee in DFG for recursive tail calls.
-
-        * stress/closure-recursive-tail-call-infinite-loop.js: Added.
-        (Foo):
-        (second):
-        (first):
-        (return.closure):
-        (createClosure):
-
-2018-04-30  Saam Barati  <sbarati@apple.com>
-
-        ToString constant folds without preserving checks, causing us to break assumptions that the code would OSR exit
-        https://bugs.webkit.org/show_bug.cgi?id=185149
-        <rdar://problem/39455917>
-
-        Reviewed by Filip Pizlo.
-
-        * stress/keep-checks-when-converting-to-lazy-js-constant-in-strength-reduction.js: Added.
-
-2018-04-29  Filip Pizlo  <fpizlo@apple.com>
-
-        LICM shouldn't hoist nodes if hoisted nodes exited in that code block
-        https://bugs.webkit.org/show_bug.cgi?id=185126
-
-        Reviewed by Saam Barati.
-        
-        I found this bug by accident when I was writing this test for something else.
-        
-        This change also speeds up other benchmarks of this case that we already had. They are all called
-        the licm-dragons tests.
-
-        * microbenchmarks/licm-dragons-two-structures.js: Added.
-        (foo):
-
-2018-04-29  Commit Queue  <commit-queue@webkit.org>
-
-        Unreviewed, rolling out r231137.
-        https://bugs.webkit.org/show_bug.cgi?id=185118
-
-        It is breaking Test262 language/expressions/multiplication
-        /order-of-evaluation.js (Requested by caiolima on #webkit).
-
-        Reverted changeset:
-
-        "[ESNext][BigInt] Implement support for "*" operation"
-        https://bugs.webkit.org/show_bug.cgi?id=183721
-        https://trac.webkit.org/changeset/231137
-
-2018-04-28  Saam Barati  <sbarati@apple.com>
-
-        We don't model regexp effects properly
-        https://bugs.webkit.org/show_bug.cgi?id=185059
-        <rdar://problem/39736150>
-
-        Reviewed by Filip Pizlo.
-
-        * stress/regexp-exec-test-effectful-last-index.js: Added.
-        (assert):
-        (foo):
-        (i.regexLastIndex.toString):
-        (bar):
-
-2018-04-28  Rick Waldron  <waldron.rick@gmail.com>
-
-        Token misspelled "tocken" in error message string
-        https://bugs.webkit.org/show_bug.cgi?id=185030
-
-        Reviewed by Saam Barati.
-
-        * ChakraCore/test/Basics/IdsWithEscapes.baseline-jsc: Fix typo "tocken" => "token"
-        * stress/destructuring-assignment-syntax.js: Fix typo "tocken" => "token"
-        * stress/error-messages-for-in-operator-should-not-crash.js: Fix typo "tocken" => "token"
-        * stress/reserved-word-with-escape.js: Fix typo "tocken" => "token"
-        (testSyntaxError.String.raw.v):
-        (String.raw.SyntaxError.Cannot.use.the.keyword.string_appeared_here.as.a.name):
-        (testSyntaxError.String.raw.a):
-
-2018-04-28  Caio Lima  <ticaiolima@gmail.com>
-
-        [ESNext][BigInt] Implement support for "*" operation
-        https://bugs.webkit.org/show_bug.cgi?id=183721
-
-        Reviewed by Saam Barati.
-
-        * bigIntTests.yaml:
-        * stress/big-int-mul-jit.js: Added.
-        * stress/big-int-mul-to-primitive-precedence.js: Added.
-        * stress/big-int-mul-to-primitive.js: Added.
-        * stress/big-int-mul-type-error.js: Added.
-        * stress/big-int-mul-wrapped-value.js: Added.
-        * stress/big-int-multiplication.js: Added.
-        * stress/big-int-multiply-memory-stress.js: Added.
-
-2018-04-28  Commit Queue  <commit-queue@webkit.org>
-
-        Unreviewed, rolling out r231131.
-        https://bugs.webkit.org/show_bug.cgi?id=185112
-
-        It is breaking Debug build due to unchecked exception
-        (Requested by caiolima on #webkit).
-
-        Reverted changeset:
-
-        "[ESNext][BigInt] Implement support for "*" operation"
-        https://bugs.webkit.org/show_bug.cgi?id=183721
-        https://trac.webkit.org/changeset/231131
-
-2018-04-27  Caio Lima  <ticaiolima@gmail.com>
-
-        [ESNext][BigInt] Implement support for "*" operation
-        https://bugs.webkit.org/show_bug.cgi?id=183721
-
-        Reviewed by Saam Barati.
-
-        * bigIntTests.yaml:
-        * stress/big-int-mul-jit.js: Added.
-        * stress/big-int-mul-to-primitive-precedence.js: Added.
-        * stress/big-int-mul-to-primitive.js: Added.
-        * stress/big-int-mul-type-error.js: Added.
-        * stress/big-int-mul-wrapped-value.js: Added.
-        * stress/big-int-multiplication.js: Added.
-        * stress/big-int-multiply-memory-stress.js: Added.
-
-2018-04-27  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Unreviewed, rolling out r231086.
-
-        Caused JSC test failures due to an unchecked exception.
-
-        Reverted changeset:
-
-        "[ESNext][BigInt] Implement support for "*" operation"
-        https://bugs.webkit.org/show_bug.cgi?id=183721
-        https://trac.webkit.org/changeset/231086
-
-2018-04-27  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Unreviewed test gardening, update expectations for test262/intl402/PluralRules tests after r231047.
-
-        * test262.yaml: Mark tests as passing.
-
-2018-04-26  Caio Lima  <ticaiolima@gmail.com>
-
-        [ESNext][BigInt] Implement support for "*" operation
-        https://bugs.webkit.org/show_bug.cgi?id=183721
-
-        Reviewed by Saam Barati.
-
-        * bigIntTests.yaml:
-        * stress/big-int-mul-jit.js: Added.
-        * stress/big-int-mul-to-primitive-precedence.js: Added.
-        * stress/big-int-mul-to-primitive.js: Added.
-        * stress/big-int-mul-type-error.js: Added.
-        * stress/big-int-mul-wrapped-value.js: Added.
-        * stress/big-int-multiplication.js: Added.
-        * stress/big-int-multiply-memory-stress.js: Added.
-
-2018-04-25  Robin Morisset  <rmorisset@apple.com>
-
-        In FTLLowerDFGToB3.cpp::compileCreateRest, always use a contiguous array as the indexing type when under isWatchingHavingABadTimeWatchpoint
-        https://bugs.webkit.org/show_bug.cgi?id=184773
-        <rdar://problem/37773612>
-
-        Reviewed by Filip Pizlo.
-
-        This bug requires a race between the thread doing FTL compilation and the main thread, but it triggers in 100% of cases (before the fix) on my machine
-        so I decided to add it to the stress tests nonetheless.
-
-        * stress/create-rest-while-having-a-bad-time.js: Added.
-        (f):
-        (g):
-        (h):
-
-2018-04-25  Keith Miller  <keith_miller@apple.com>
-
-        Add missing scope release to functionProtoFuncToString
-        https://bugs.webkit.org/show_bug.cgi?id=184995
-
-        Reviewed by Saam Barati.
-
-        * stress/function-toString-arrow.js: Added.
-        (async):
-
-2018-04-24  Keith Miller  <keith_miller@apple.com>
-
-        fromCharCode is missing some exception checks
-        https://bugs.webkit.org/show_bug.cgi?id=184952
-
-        Reviewed by Saam Barati.
-
-        * stress/fromCharCode-exception-check.js: Added.
-        (get catch):
-
-2018-04-24  Mark Lam  <mark.lam@apple.com>
-
-        Gardening: test fix after r230863.
-        https://bugs.webkit.org/show_bug.cgi?id=184846
-        <rdar://problem/39390672>
-
-        Not reviewed.
-
-        * stress/json-stringified-overflow-2.js:
-        (catch):
-        * stress/json-stringified-overflow.js:
-        (catch):
-
-2018-04-20  JF Bastien  <jfbastien@apple.com>
-
-        Handle more JSON stringify OOM
-        https://bugs.webkit.org/show_bug.cgi?id=184846
-        <rdar://problem/39390672>
-
-        Reviewed by Mark Lam.
-
-        * stress/json-stringified-overflow-2.js: Added. Same as the one
-        below, but with a bigger input which will trigger a different code
-        path.
-        (catch):
-        * stress/json-stringified-overflow.js: Modify the test to only
-        catch OOM on stringification. not on string creation.
-
-2018-04-18  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [WebAssembly][Modules] Import tables in wasm modules
-        https://bugs.webkit.org/show_bug.cgi?id=184738
-
-        Reviewed by JF Bastien.
-
-        * wasm/modules/wasm-imports-js-re-exports-wasm-exports.js:
-        * wasm/modules/wasm-imports-js-re-exports-wasm-exports/imports.wasm:
-        * wasm/modules/wasm-imports-js-re-exports-wasm-exports/imports.wat:
-        * wasm/modules/wasm-imports-js-re-exports-wasm-exports/re-export.js:
-        * wasm/modules/wasm-imports-js-re-exports-wasm-exports/sum.wasm:
-        * wasm/modules/wasm-imports-js-re-exports-wasm-exports/sum.wat:
-        * wasm/modules/wasm-imports-wasm-exports.js:
-        * wasm/modules/wasm-imports-wasm-exports/imports.wasm:
-        * wasm/modules/wasm-imports-wasm-exports/imports.wat:
-        * wasm/modules/wasm-imports-wasm-exports/sum.wasm:
-        * wasm/modules/wasm-imports-wasm-exports/sum.wat:
-
-2018-04-18  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [WebAssembly][Modules] Import globals from wasm modules
-        https://bugs.webkit.org/show_bug.cgi?id=184736
-
-        Reviewed by JF Bastien.
-
-        * wasm.yaml:
-        * wasm/modules/wasm-imports-js-re-exports-wasm-exports.js:
-        * wasm/modules/wasm-imports-js-re-exports-wasm-exports/imports.wasm:
-        * wasm/modules/wasm-imports-js-re-exports-wasm-exports/imports.wat:
-        * wasm/modules/wasm-imports-js-re-exports-wasm-exports/re-export.js:
-        * wasm/modules/wasm-imports-js-re-exports-wasm-exports/sum.wasm:
-        * wasm/modules/wasm-imports-js-re-exports-wasm-exports/sum.wat:
-        * wasm/modules/wasm-imports-wasm-exports.js:
-        * wasm/modules/wasm-imports-wasm-exports/imports.wasm:
-        * wasm/modules/wasm-imports-wasm-exports/imports.wat:
-        * wasm/modules/wasm-imports-wasm-exports/sum.wasm:
-        * wasm/modules/wasm-imports-wasm-exports/sum.wat:
-
-2018-04-18  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        Unreviewed, reland r230697, r230720, and r230724.
-        https://bugs.webkit.org/show_bug.cgi?id=184600
-
-        * wasm.yaml:
-        * wasm/modules/constant.wasm: Added.
-        * wasm/modules/constant.wat: Added.
-        * wasm/modules/default-import-star-error.js: Added.
-        (then):
-        * wasm/modules/default-import-star-error/entry.wasm: Added.
-        * wasm/modules/default-import-star-error/entry.wat: Added.
-        * wasm/modules/default-import-star-error/t0.js: Added.
-        * wasm/modules/default-import-star-error/t1.js: Added.
-        * wasm/modules/default-import-star-error/t2.js: Added.
-        (export.default.Cocoa):
-        * wasm/modules/js-wasm-cycle.js: Added.
-        * wasm/modules/js-wasm-cycle/entry.js: Added.
-        (from.string_appeared_here.export.return42):
-        * wasm/modules/js-wasm-cycle/sum.wasm: Added.
-        * wasm/modules/js-wasm-cycle/sum.wat: Added.
-        * wasm/modules/js-wasm-function-namespace.js: Added.
-        (assert.throws):
-        * wasm/modules/js-wasm-function.js: Added.
-        (assert.throws):
-        * wasm/modules/js-wasm-global-namespace.js: Added.
-        (assert.throws):
-        * wasm/modules/js-wasm-global.js: Added.
-        (assert.throws):
-        * wasm/modules/js-wasm-memory-namespace.js: Added.
-        (assert.throws):
-        * wasm/modules/js-wasm-memory.js: Added.
-        (assert.throws):
-        * wasm/modules/js-wasm-start.js: Added.
-        (then):
-        * wasm/modules/js-wasm-table-namespace.js: Added.
-        (assert.throws):
-        * wasm/modules/js-wasm-table.js: Added.
-        (assert.throws):
-        * wasm/modules/memory.wasm: Added.
-        * wasm/modules/memory.wat: Added.
-        * wasm/modules/run-from-wasm.wasm: Added.
-        * wasm/modules/run-from-wasm.wat: Added.
-        * wasm/modules/run-from-wasm/check.js: Added.
-        (export.check):
-        * wasm/modules/start.wasm: Added.
-        * wasm/modules/start.wat: Added.
-        * wasm/modules/sum.wasm: Added.
-        * wasm/modules/sum.wat: Added.
-        * wasm/modules/table.wasm: Added.
-        * wasm/modules/table.wat: Added.
-        * wasm/modules/wasm-imports-js-exports.js: Added.
-        * wasm/modules/wasm-imports-js-exports/imports.wasm: Added.
-        * wasm/modules/wasm-imports-js-exports/imports.wat: Added.
-        * wasm/modules/wasm-imports-js-exports/sum.js: Added.
-        (export.sum):
-        * wasm/modules/wasm-imports-js-re-exports-wasm-exports.js: Added.
-        * wasm/modules/wasm-imports-js-re-exports-wasm-exports/imports.wasm: Added.
-        * wasm/modules/wasm-imports-js-re-exports-wasm-exports/imports.wat: Added.
-        * wasm/modules/wasm-imports-js-re-exports-wasm-exports/re-export.js: Added.
-        * wasm/modules/wasm-imports-js-re-exports-wasm-exports/sum.wasm: Added.
-        * wasm/modules/wasm-imports-js-re-exports-wasm-exports/sum.wat: Added.
-        * wasm/modules/wasm-imports-wasm-exports.js: Added.
-        * wasm/modules/wasm-imports-wasm-exports/imports.wasm: Added.
-        * wasm/modules/wasm-imports-wasm-exports/imports.wat: Added.
-        * wasm/modules/wasm-imports-wasm-exports/sum.wasm: Added.
-        * wasm/modules/wasm-imports-wasm-exports/sum.wat: Added.
-        * wasm/modules/wasm-js-cycle.js: Added.
-        * wasm/modules/wasm-js-cycle/entry.wasm: Added.
-        * wasm/modules/wasm-js-cycle/entry.wat: Added.
-        * wasm/modules/wasm-js-cycle/sum.js: Added.
-        (from.string_appeared_here.export.sum):
-        * wasm/modules/wasm-wasm-cycle.js: Added.
-        * wasm/modules/wasm-wasm-cycle/entry.wasm: Added.
-        * wasm/modules/wasm-wasm-cycle/entry.wat: Added.
-        * wasm/modules/wasm-wasm-cycle/sum.wasm: Added.
-        * wasm/modules/wasm-wasm-cycle/sum.wat: Added.
-
-2018-04-17  Commit Queue  <commit-queue@webkit.org>
-
-        Unreviewed, rolling out r230697, r230720, and r230724.
-        https://bugs.webkit.org/show_bug.cgi?id=184717
-
-        These caused multiple failures on the Test262 testers.
-        (Requested by mlewis13 on #webkit).
-
-        Reverted changesets:
-
-        "[WebAssembly][Modules] Prototype wasm import"
-        https://bugs.webkit.org/show_bug.cgi?id=184600
-        https://trac.webkit.org/changeset/230697
-
-        "[WebAssembly][Modules] Implement function import from wasm
-        modules"
-        https://bugs.webkit.org/show_bug.cgi?id=184689
-        https://trac.webkit.org/changeset/230720
-
-        "[JSC] Rename runWebAssembly to runWebAssemblySuite"
-        https://bugs.webkit.org/show_bug.cgi?id=184703
-        https://trac.webkit.org/changeset/230724
-
-2018-04-17  JF Bastien  <jfbastien@apple.com>
-
-        A put is not an ExistingProperty put when we transition a structure because of an attributes change
-        https://bugs.webkit.org/show_bug.cgi?id=184706
-        <rdar://problem/38871451>
-
-        Reviewed by Saam Barati.
-
-        * stress/put-by-id-direct-strict-transition.js: Added.
-        (const.foo):
-        (j.const.obj.set hello):
-        * stress/put-by-id-direct-transition.js: Added.
-        (const.foo):
-        (j.const.obj.set hello):
-        * stress/put-getter-setter-by-id-strict-transition.js: Added.
-        (const.foo):
-        (j.const.obj.set hello):
-        * stress/put-getter-setter-by-id-transition.js: Added.
-        (const.foo):
-        (j.const.obj.set hello):
-
-2018-04-16  Filip Pizlo  <fpizlo@apple.com>
-
-        PutStackSinkingPhase should know that KillStack means ConflictingFlush
-        https://bugs.webkit.org/show_bug.cgi?id=184672
-
-        Reviewed by Michael Saboff.
-
-        * stress/sink-put-stack-over-kill-stack.js: Added.
-        (avocado_1):
-        (apricot_0):
-        (__c_0):
-        (banana_2):
-
-2018-04-17  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Rename runWebAssembly to runWebAssemblySuite
-        https://bugs.webkit.org/show_bug.cgi?id=184703
-
-        Reviewed by JF Bastien.
-
-        And add runWebAssembly as a command to simplely run wasm modules.
-
-        * wasm.yaml:
-
-2018-04-17  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [WebAssembly][Modules] Implement function import from wasm modules
-        https://bugs.webkit.org/show_bug.cgi?id=184689
-
-        Reviewed by JF Bastien.
-
-        * wasm.yaml:
-        * wasm/modules/js-wasm-cycle.js: Added.
-        * wasm/modules/js-wasm-cycle/entry.js: Added.
-        (from.string_appeared_here.export.return42):
-        * wasm/modules/js-wasm-cycle/sum.wasm: Added.
-        * wasm/modules/js-wasm-cycle/sum.wat: Added.
-        * wasm/modules/run-from-wasm.wasm: Added.
-        * wasm/modules/run-from-wasm.wat: Added.
-        * wasm/modules/run-from-wasm/check.js: Added.
-        (export.check):
-        * wasm/modules/wasm-imports-js-exports.js: Added.
-        * wasm/modules/wasm-imports-js-exports/imports.wasm: Added.
-        * wasm/modules/wasm-imports-js-exports/imports.wat: Added.
-        * wasm/modules/wasm-imports-js-exports/sum.js: Added.
-        (export.sum):
-        * wasm/modules/wasm-imports-js-re-exports-wasm-exports.js: Added.
-        * wasm/modules/wasm-imports-js-re-exports-wasm-exports/imports.wasm: Added.
-        * wasm/modules/wasm-imports-js-re-exports-wasm-exports/imports.wat: Added.
-        * wasm/modules/wasm-imports-js-re-exports-wasm-exports/re-export.js: Added.
-        * wasm/modules/wasm-imports-js-re-exports-wasm-exports/sum.wasm: Added.
-        * wasm/modules/wasm-imports-js-re-exports-wasm-exports/sum.wat: Added.
-        * wasm/modules/wasm-imports-wasm-exports.js: Added.
-        * wasm/modules/wasm-imports-wasm-exports/imports.wasm: Added.
-        * wasm/modules/wasm-imports-wasm-exports/imports.wat: Added.
-        * wasm/modules/wasm-imports-wasm-exports/sum.wasm: Added.
-        * wasm/modules/wasm-imports-wasm-exports/sum.wat: Added.
-        * wasm/modules/wasm-js-cycle.js: Added.
-        * wasm/modules/wasm-js-cycle/entry.wasm: Added.
-        * wasm/modules/wasm-js-cycle/entry.wat: Added.
-        * wasm/modules/wasm-js-cycle/sum.js: Added.
-        (from.string_appeared_here.export.sum):
-        * wasm/modules/wasm-wasm-cycle.js: Added.
-        * wasm/modules/wasm-wasm-cycle/entry.wasm: Added.
-        * wasm/modules/wasm-wasm-cycle/entry.wat: Added.
-        * wasm/modules/wasm-wasm-cycle/sum.wasm: Added.
-        * wasm/modules/wasm-wasm-cycle/sum.wat: Added.
-
-2018-04-16  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [WebAssembly][Modules] Prototype wasm import
-        https://bugs.webkit.org/show_bug.cgi?id=184600
-
-        Reviewed by JF Bastien.
-
-        Add wasm and wat files since module loader want to load wasm files from FS.
-        Currently, importing the other modules from wasm is not supported.
-
-        * wasm.yaml:
-        * wasm/modules/constant.wasm: Added.
-        * wasm/modules/constant.wat: Added.
-        * wasm/modules/js-wasm-function-namespace.js: Added.
-        (assert.throws):
-        * wasm/modules/js-wasm-function.js: Added.
-        (assert.throws):
-        * wasm/modules/js-wasm-global-namespace.js: Added.
-        (assert.throws):
-        * wasm/modules/js-wasm-global.js: Added.
-        (assert.throws):
-        * wasm/modules/js-wasm-memory-namespace.js: Added.
-        (assert.throws):
-        * wasm/modules/js-wasm-memory.js: Added.
-        (assert.throws):
-        * wasm/modules/js-wasm-start.js: Added.
-        (then):
-        * wasm/modules/js-wasm-table-namespace.js: Added.
-        (assert.throws):
-        * wasm/modules/js-wasm-table.js: Added.
-        (assert.throws):
-        * wasm/modules/memory.wasm: Added.
-        * wasm/modules/memory.wat: Added.
-        * wasm/modules/start.wasm: Added.
-        * wasm/modules/start.wat: Added.
-        * wasm/modules/sum.wasm: Added.
-        * wasm/modules/sum.wat: Added.
-        * wasm/modules/table.wasm: Added.
-        * wasm/modules/table.wat: Added.
-
-2018-04-14  Filip Pizlo  <fpizlo@apple.com>
-
-        Function.prototype.caller shouldn't return generator bodies
-        https://bugs.webkit.org/show_bug.cgi?id=184630
-
-        Reviewed by Yusuke Suzuki.
-
-        * stress/function-caller-async-arrow-function-body.js: Added.
-        * stress/function-caller-async-function-body.js: Added.
-        * stress/function-caller-async-generator-body.js: Added.
-        * stress/function-caller-generator-body.js: Added.
-        * stress/function-caller-generator-method-body.js: Added.
-
-2018-04-12  Tomas Popela  <tpopela@redhat.com>
-
-        Unreviewed, skip JIT tests if it isn't enabled
-
-        See https://bugs.webkit.org/show_bug.cgi?id=182730.
-
-        * stress/big-int-spec-to-primitive.js:
-        * stress/big-int-spec-to-this.js:
-
-2018-04-10  Caio Lima  <ticaiolima@gmail.com>
-
-        [ESNext][BigInt] Add support for BigInt in SpeculatedType
-        https://bugs.webkit.org/show_bug.cgi?id=182470
-
-        Reviewed by Saam Barati.
-
-        * stress/big-int-spec-to-primitive.js: Added.
-        * stress/big-int-spec-to-this.js: Added.
-        * stress/big-int-strict-equals-jit.js: Added.
-        * stress/big-int-strict-spec-to-this.js: Added.
-        * stress/big-int-type-of-proven-type.js: Added.
-
-2018-04-10  Filip Pizlo  <fpizlo@apple.com>
-
-        DFG AI and clobberize should agree with each other
-        https://bugs.webkit.org/show_bug.cgi?id=184440
-
-        Reviewed by Saam Barati.
-        
-        Add tests for all of the bugs I fixed.
-
-        * stress/direct-arguments-out-of-bounds-change-structure.js: Added.
-        (foo):
-        * stress/new-typed-array-cse-effects.js: Added.
-        (foo):
-        * stress/scoped-arguments-out-of-bounds-change-structure.js: Added.
-        (foo.theO):
-        (foo):
-        * stress/string-from-char-code-change-structure-not-dead.js: Added.
-        (foo):
-        (i.valueOf):
-        (weirdValue.valueOf):
-        * stress/string-from-char-code-change-structure.js: Added.
-        (foo):
-        (i.valueOf):
-        (weirdValue.valueOf):
-
-2018-04-09  Leo Balter  <leonardo.balter@gmail.com>
-
-        Fix errant Test262 files CRLF to LF for consistency with the original source
-        https://bugs.webkit.org/show_bug.cgi?id=184425
-
-        Reviewed by Yusuke Suzuki.
-
-        * test262/test/built-ins/Math/acosh/nan-returns.js:
-        * test262/test/built-ins/Math/asinh/asinh-specialVals.js:
-        * test262/test/built-ins/Math/atanh/atanh-specialVals.js:
-        * test262/test/built-ins/Math/cbrt/cbrt-specialValues.js:
-        * test262/test/built-ins/Math/cbrt/prop-desc.js:
-        * test262/test/built-ins/Math/cosh/cosh-specialVals.js:
-        * test262/test/built-ins/Math/expm1/expm1-specialVals.js:
-        * test262/test/built-ins/Math/log10/Log10-specialVals.js:
-        * test262/test/built-ins/Math/log2/log2-basicTests.js:
-        * test262/test/built-ins/Math/sign/sign-specialVals.js:
-        * test262/test/built-ins/Math/sinh/sinh-specialVals.js:
-        * test262/test/built-ins/Math/tanh/tanh-specialVals.js:
-        * test262/test/built-ins/Math/trunc/trunc-sampleTests.js:
-        * test262/test/built-ins/Math/trunc/trunc-specialVals.js:
-
-2018-04-08  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        Unreviewed, remove incorrect entry in test262.yaml
-        https://bugs.webkit.org/show_bug.cgi?id=184266
-
-        * test262.yaml:
-
-2018-04-08  Valerie Young  <valerie@bocoup.com>
-
-        [JSC] Update Test262 to April 6 version
-        https://bugs.webkit.org/show_bug.cgi?id=184266
-
-        Rubber stamped by Yusuke Suzuki.
-
-2018-04-08  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Introduce op_get_by_id_direct
-        https://bugs.webkit.org/show_bug.cgi?id=183970
-
-        Reviewed by Filip Pizlo.
-
-        * stress/generator-prototype-copy.js: Added.
-        (gen):
-        (catch):
-        Adopted JF's tests.
-
-        * stress/generator-type-check.js: Added.
-        (shouldThrow):
-        (foo2):
-        (i.shouldThrow):
-        * stress/get-by-id-direct-getter.js: Added.
-        (shouldBe):
-        (shouldThrow):
-        (obj.get hello):
-        (builtin.createBuiltin):
-        (obj2.get length):
-        * stress/get-by-id-direct.js: Added.
-        (shouldBe):
-        (shouldThrow):
-        (builtin.createBuiltin):
-        * test262.yaml:
-        We fixed long-standing spec compatibility issue.
-        As a result, this patch makes several test262 tests passed!
-
-
-2018-04-07  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        Unreviewed, annotate test with @skip if $memoryLimited
-        https://bugs.webkit.org/show_bug.cgi?id=183894
-
-        * stress/json-stringified-overflow.js:
-
-2018-04-06  Alexey Proskuryakov  <ap@apple.com>
-
-        Add svn:eol-style to line-terminator-normalisation-CR.js
-        https://bugs.webkit.org/show_bug.cgi?id=184341
-
-        * test262/test/built-ins/Function/prototype/toString/line-terminator-normalisation-CR.js: Added property svn:eol-style.
-
-2018-04-06  Ross Kirsling  <ross.kirsling@sony.com>
-
-        Unreviewed, remove errant LF from existing test262 test for CR line endings.
-
-        * test262/test/built-ins/Function/prototype/toString/line-terminator-normalisation-CR.js:
-
-2018-04-05  Ross Kirsling  <ross.kirsling@sony.com>
-
-        Unreviewed, rolling out r230320.
-
-        Revert fix, as the root cause lies elsewhere.
-
-        Reverted changeset:
-
-        "[test262] Mark line-terminator-normalisation-CR.js as a
-        binary file."
-        https://bugs.webkit.org/show_bug.cgi?id=184341
-        https://trac.webkit.org/changeset/230320
-
-2018-04-05  Ross Kirsling  <ross.kirsling@sony.com>
-
-        [test262] Mark line-terminator-normalisation-CR.js as a binary file.
-        https://bugs.webkit.org/show_bug.cgi?id=184341
-
-        Reviewed by Yusuke Suzuki.
-
-        This test is all about CR line endings, but `svn-apply` can't deal with them.
-        Treating the file as binary ensures that its contents never are never shown in a diff.
-
-        * .gitattributes: Added.
-
-2018-04-05  Robin Morisset  <rmorisset@apple.com>
-
-        Fix testcase (missing try/catch).
-        https://bugs.webkit.org/show_bug.cgi?id=183657
-
-        Unreviewed.
-
-        * stress/large-unshift-splice.js
-
-2018-04-04  Filip Pizlo  <fpizlo@apple.com>
-
-        REGRESSION(r222563): removed DoubleReal type check causes tons of crashes because CSE has never known how to handle SaneChain
-        https://bugs.webkit.org/show_bug.cgi?id=184319
-
-        Reviewed by Saam Barati.
-
-        * stress/array-push-nan-to-double-array-cse-sane-and-insane-chain.js: Added.
-        (foo):
-        (bar):
-        * stress/array-push-nan-to-double-array.js: Added.
-        (foo):
-        (bar):
-
-2018-04-03  Mark Lam  <mark.lam@apple.com>
-
-        Test js-fixed-array-out-of-memory.js should be excluded for memory limited devices.
-        https://bugs.webkit.org/show_bug.cgi?id=184284
-
-        Reviewed by Saam Barati.
-
-        * stress/js-fixed-array-out-of-memory.js:
-
-2018-03-31  Filip Pizlo  <fpizlo@apple.com>
-
-        JSC crash in JIT code with for-of loop and Array/Set iterators
-        https://bugs.webkit.org/show_bug.cgi?id=183174
-
-        Reviewed by Saam Barati.
-
-        * microbenchmarks/hoist-get-by-offset-tower-with-inferred-types.js: Added. This test shows that fixing the bug didn't break hoisting of GetByOffset with inferred types. I confirmed that if I did break it, this test slows down by >7x.
-        (foo):
-        * stress/hoist-get-by-offset-with-control-dependent-inferred-type.js: Added. This test shows that the bug is fixed.
-        (f):
-
-2018-03-30  JF Bastien  <jfbastien@apple.com>
-
-        WebAssembly: support DataView compilation
-        https://bugs.webkit.org/show_bug.cgi?id=183342
-
-        Reviewed by Mark Lam.
-
-        Test WebAssembly compilation using a DataView with offset.
-
-        * wasm/regress/183342.js: Added.
-        (attempt.catch):
-
-2018-03-30  Filip Pizlo  <fpizlo@apple.com>
-
-        Bytecode generator should not get_from_scope something that may be a hole into a variable that is already live
-        https://bugs.webkit.org/show_bug.cgi?id=184189
-
-        Reviewed by JF Bastien.
-
-        * stress/load-hole-from-scope-into-live-var.js: Added.
-        (result.eval.try.switch):
-        (catch):
-
-2018-03-30  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Unreviewed, rolling out r230102.
-
-        Caused assertion failures on JSC bots.
-
-        Reverted changeset:
-
-        "A stack overflow in the parsing of a builtin (called by
-        createExecutable) cause a crash instead of a catchable js
-        exception"
-        https://bugs.webkit.org/show_bug.cgi?id=184074
-        https://trac.webkit.org/changeset/230102
-
-2018-03-30  Robin Morisset  <rmorisset@apple.com>
-
-        Inlining of a function that ends in op_unreachable in a non-tail position triggers an ASSERT
-        https://bugs.webkit.org/show_bug.cgi?id=183812
-
-        Reviewed by Keith Miller.
-
-        * stress/inlining-unreachable-non-tail.js: Added.
-        (foo.):
-        (foo):
-
-2018-03-30  Robin Morisset  <rmorisset@apple.com>
-
-        A stack overflow in the parsing of a builtin (called by createExecutable) cause a crash instead of a catchable js exception
-        https://bugs.webkit.org/show_bug.cgi?id=184074
-        <rdar://problem/37165897>
-
-        Reviewed by Keith Miller.
-
-        * stress/stack-overflow-while-parsing-builtin.js: Added.
-        (f):
-
-2018-03-30  Robin Morisset  <rmorisset@apple.com>
-
-        Out-of-bounds accesses due to a missing check for MAX_STORAGE_VECTOR_LENGTH in unshiftCountForAnyIndexingType
-        https://bugs.webkit.org/show_bug.cgi?id=183657
-
-        Reviewed by Keith Miller.
-
-        * stress/large-unshift-splice.js: Added.
-        (make_contig_arr):
-
-2018-03-28  Robin Morisset  <rmorisset@apple.com>
-
-        appendQuotedJSONString stops on arithmetic overflow instead of propagating it upwards
-        https://bugs.webkit.org/show_bug.cgi?id=183894
-
-        Reviewed by Saam Barati.
-
-        * stress/json-stringified-overflow.js: Added.
-        (catch):
-
-2018-03-26  Filip Pizlo  <fpizlo@apple.com>
-
-        DFG should know that CreateThis can be effectful
-        https://bugs.webkit.org/show_bug.cgi?id=184013
-
-        Reviewed by Saam Barati.
-
-        * stress/create-this-property-change.js: Added.
-        (Foo):
-        (RealBar):
-        (get if):
-        * stress/create-this-structure-change-without-cse.js: Added.
-        (Foo):
-        (RealBar):
-        (get if):
-        * stress/create-this-structure-change.js: Added.
-        (Foo):
-        (RealBar):
-        (get if):
-
-2018-03-22  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG] Introduces fused compare and jump
-        https://bugs.webkit.org/show_bug.cgi?id=177100
-
-        Reviewed by Mark Lam.
-
-        * stress/fused-jeq-slow.js: Added.
-        (shouldBe):
-        (testJEQ):
-        (testJNEQB):
-        (testJEQB):
-        (testJNEQF):
-        (testJEQF):
-        * stress/fused-jeq.js: Added.
-        (shouldBe):
-        (testJEQ):
-        (testJNEQB):
-        (testJEQB):
-        (testJNEQF):
-        (testJEQF):
-        * stress/fused-jstricteq-slow.js: Added.
-        (shouldBe):
-        (testJSTRICTEQ):
-        (testJNSTRICTEQB):
-        (testJSTRICTEQB):
-        (testJNSTRICTEQF):
-        (testJSTRICTEQF):
-        * stress/fused-jstricteq.js: Added.
-        (shouldBe):
-        (testJSTRICTEQ):
-        (testJNSTRICTEQB):
-        (testJSTRICTEQB):
-        (testJNSTRICTEQF):
-        (testJSTRICTEQF):
-
-2018-03-22  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Clear MustGenerate for ToString(Number) converted from NumberToStringWithRadix
-        https://bugs.webkit.org/show_bug.cgi?id=183559
-
-        Reviewed by Mark Lam.
-
-        * stress/double-to-string-in-loop-removed.js: Added.
-        (test):
-        * stress/int32-to-string-in-loop-removed.js: Added.
-        (test):
-        * stress/int52-to-string-in-loop-removed.js: Added.
-        (test):
-
-2018-03-22  Michael Saboff  <msaboff@apple.com>
-
-        Race Condition in arrayProtoFuncReverse() causes wrong results or crash
-        https://bugs.webkit.org/show_bug.cgi?id=183901
-
-        Reviewed by Keith Miller.
-
-        New test.
-
-        * stress/array-reverse-doesnt-clobber.js: Added.
-        (testArrayReverse):
-        (createArrayOfArrays):
-        (createArrayStorage):
-
-2018-03-21  Filip Pizlo  <fpizlo@apple.com>
-
-        ScopedArguments should do poisoning and index masking
-        https://bugs.webkit.org/show_bug.cgi?id=183863
-
-        Reviewed by Mark Lam.
-        
-        Adds another stress test of scoped arguments.
-
-        * stress/scoped-arguments-test.js: Added.
-        (foo):
-
-2018-03-20  Saam Barati  <sbarati@apple.com>
-
-        We need to do proper bookkeeping of exitOK when inserting constants when sinking NewArrayBuffer
-        https://bugs.webkit.org/show_bug.cgi?id=183795
-        <rdar://problem/38298694>
-
-        Reviewed by JF Bastien.
-
-        * stress/sink-phantom-new-array-buffer-exit-ok.js: Added.
-        (foo):
-        (bar):
-
-2018-03-16  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG][FTL] Add vectorLengthHint for NewArray
-        https://bugs.webkit.org/show_bug.cgi?id=183694
-
-        Reviewed by Saam Barati.
-
-        * stress/vector-length-hint-array-constructor.js: Added.
-        (shouldBe):
-        (test):
-        * stress/vector-length-hint-new-array.js: Added.
-        (shouldBe):
-        (test):
-
-2018-03-13  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG][FTL] Make ArraySlice(0) code tight
-        https://bugs.webkit.org/show_bug.cgi?id=183590
-
-        Reviewed by Saam Barati.
-
-        * stress/array-slice-with-zero.js: Added.
-        (shouldBe):
-        (test):
-        (test2):
-        * stress/array-slice-zero-args.js: Added.
-        (shouldBe):
-        (test):
-
-2018-03-14  Caitlin Potter  <caitp@igalia.com>
-
-        [JSC] fix order of evaluation for ClassDefinitionEvaluation
-        https://bugs.webkit.org/show_bug.cgi?id=183523
-
-        Reviewed by Keith Miller.
-
-        Computed property names need to be evaluated in source order during class
-        definition evaluation, as it's observable (and specified to work this way).
-
-        This change improves compatibility with Chromium.
-
-        * stress/class_elements.js: Added.
-        (test):
-        (test.C.prototype.effect):
-        (test.C.effect):
-        (test.C.prototype.get effect):
-        (test.C.prototype.set effect):
-        (test.C):
-
-2018-03-11  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG] AI should convert CreateThis to NewObject if the prototype object is proved
-        https://bugs.webkit.org/show_bug.cgi?id=183310
-
-        Reviewed by Filip Pizlo.
-
-        * stress/ai-create-this-to-new-object-fire.js: Added.
-        (assert):
-        (test):
-        (func):
-        (check):
-        (test.body.A):
-        (test.body.B):
-        (test.body):
-        * stress/ai-create-this-to-new-object.js: Added.
-        (assert):
-        (test):
-        (func):
-        (check):
-        (test.body.A):
-        (test.body.B):
-        (test.body):
-
-2018-03-10  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [FTL] Drop NewRegexp for String.prototype.match with RegExp + global flag
-        https://bugs.webkit.org/show_bug.cgi?id=181848
-
-        Reviewed by Sam Weinig.
-
-        * microbenchmarks/regexp-u-global-es5.js: Added.
-        (fn):
-        * microbenchmarks/regexp-u-global-es6.js: Added.
-        (fn):
-        * stress/materialized-regexp-has-correct-last-index-set-by-match-at-osr-exit.js: Added.
-        (shouldBe):
-        (test):
-        (i.switch):
-        * stress/materialized-regexp-has-correct-last-index-set-by-match.js: Added.
-        (shouldBe):
-        (test):
-
-2018-03-07  Dominik Infuehr  <dinfuehr@igalia.com>
-
-        Disable test stress/var-injection-cache-invalidation.js on systems with limited memory
-        https://bugs.webkit.org/show_bug.cgi?id=183334
-
-        Reviewed by Žan Doberšek.
-
-        * stress/var-injection-cache-invalidation.js:
-
-2018-03-06  Dominik Infuehr  <dinfuehr@igalia.com>
-
-        [ARM] Disable tests that run out of memory
-        https://bugs.webkit.org/show_bug.cgi?id=182699
-
-        Reviewed by Žan Doberšek.
-
-        Skip tests that run of of memory. Do not run
-        modules/module-jit-reachability.js without LLInt to prevent
-        running out of executable memory.
-
-        * modules.yaml:
-        * modules/module-jit-reachability.js:
-        * stress/has-own-property-name-cache-string-keys.js:
-        * stress/has-own-property-name-cache-symbol-keys.js:
-
-2018-03-01  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        ASSERTION FAILED: matchContextualKeyword(m_vm->propertyNames->async)
-        https://bugs.webkit.org/show_bug.cgi?id=183173
-
-        Reviewed by Saam Barati.
-
-        * stress/async-arrow-function-in-class-heritage.js: Added.
-        (testSyntax):
-        (testSyntaxError):
-        (SyntaxError):
-
-2018-03-01  Saam Barati  <sbarati@apple.com>
-
-        We need to clear cached structures when having a bad time
-        https://bugs.webkit.org/show_bug.cgi?id=183256
-        <rdar://problem/36245022>
-
-        Reviewed by Mark Lam.
-
-        * stress/having-a-bad-time-with-derived-arrays.js: Added.
-        (assert):
-        (defineSetter):
-        (iterate):
-        (doSlice):
-
-2018-02-28  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        JSC crash with `import("")`
-        https://bugs.webkit.org/show_bug.cgi?id=183175
-
-        Reviewed by Saam Barati.
-
-        * stress/import-with-empty-string.js: Added.
-
-2018-02-27  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        Unreviewed, skip FTL tests if FTL is disabled
-        https://bugs.webkit.org/show_bug.cgi?id=183071
-
-        * stress/has-indexed-property-array-storage-ftl.js:
-        * stress/has-indexed-property-slow-put-array-storage-ftl.js:
-
-2018-02-25  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [FTL] Support PutByVal(ArrayStorage/SlowPutArrayStorage)
-        https://bugs.webkit.org/show_bug.cgi?id=182965
-
-        Reviewed by Saam Barati.
-
-        * stress/put-by-val-array-storage.js: Added.
-        (shouldBe):
-        (testArrayStorageInBounds):
-        * stress/put-by-val-direct-out-of-bounds-setter.js: Added.
-        (shouldBe):
-        (testInt32.createBuiltin):
-        (set for):
-        * stress/put-by-val-slow-put-array-storage.js: Added.
-        (shouldBe):
-        (testArrayStorageInBounds):
-
-2018-02-26  Saam Barati  <sbarati@apple.com>
-
-        validateStackAccess should not validate if the offset is within the stack bounds
-        https://bugs.webkit.org/show_bug.cgi?id=183067
-        <rdar://problem/37749988>
-
-        Reviewed by Mark Lam.
-
-        * stress/dont-validate-stack-offset-in-b3-because-it-might-be-guarded-by-control-flow.js: Added.
-        (assert):
-        (test.a):
-        (test.b):
-        (test):
-
-2018-02-26  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        Unreviewed, skip FTL tests if FTL is disabled
-        https://bugs.webkit.org/show_bug.cgi?id=183071
-
-        * stress/has-indexed-property-array-storage-ftl.js:
-        * stress/has-indexed-property-slow-put-array-storage-ftl.js:
-
-2018-02-23  Saam Barati  <sbarati@apple.com>
-
-        Make Number.isInteger an intrinsic
-        https://bugs.webkit.org/show_bug.cgi?id=183088
-
-        Reviewed by JF Bastien.
-
-        * stress/number-is-integer-intrinsic.js: Added.
-
-2018-02-23  Oleksandr Skachkov  <gskachkov@gmail.com>
-
-        WebAssembly: cache memory address / size on instance
-        https://bugs.webkit.org/show_bug.cgi?id=177305
-
-        Reviewed by JF Bastien.
-
-        * wasm/function-tests/memory-reuse.js: Added.
-        (createWasmInstance):
-        (doCheckTrap):
-        (doMemoryGrow):
-        (doCheck):
-        (checkWasmInstancesWithSharedMemory):
-
-2018-02-23  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Implement $vm.ftlTrue function for FTL testing
-        https://bugs.webkit.org/show_bug.cgi?id=183071
-
-        Reviewed by Mark Lam.
-
-        * stress/dead-fiat-value-to-int52-then-exit-not-double.js:
-        (foo):
-        * stress/dead-fiat-value-to-int52-then-exit-not-int52.js:
-        (foo):
-        * stress/dead-fiat-value-to-int52.js:
-        (foo):
-        * stress/dead-osr-entry-value.js:
-        (foo):
-        * stress/fiat-value-to-int52-then-exit-not-double.js:
-        (foo):
-        * stress/fiat-value-to-int52-then-exit-not-int52.js:
-        (foo):
-        * stress/fiat-value-to-int52-then-fail-to-fold.js:
-        (foo):
-        * stress/fiat-value-to-int52-then-fold.js:
-        (foo):
-        * stress/fiat-value-to-int52.js:
-        (foo):
-        * stress/fold-based-on-int32-proof-mul-branch.js:
-        (foo):
-        * stress/fold-profiled-call-to-call.js:
-        (foo):
-        * stress/fold-to-double-constant-then-exit.js:
-        (foo):
-        * stress/fold-to-int52-constant-then-exit.js:
-        (foo):
-        * stress/fold-to-primitive-in-cfa.js:
-        (foo):
-        * stress/fold-to-primitive-to-identity-in-cfa.js:
-        (foo):
-        * stress/has-indexed-property-array-storage-ftl.js: Added.
-        (shouldBe):
-        (test1):
-        (test2):
-        * stress/has-indexed-property-slow-put-array-storage-ftl.js: Added.
-        (shouldBe):
-        (test1):
-        (test2):
-        * stress/int52-ai-add-then-filter-int32.js:
-        (foo):
-        * stress/int52-ai-mul-and-clean-neg-zero-then-filter-int32.js:
-        (foo):
-        * stress/int52-ai-mul-then-filter-int32.js:
-        (foo):
-        * stress/int52-ai-neg-then-filter-int32.js:
-        (foo):
-        * stress/int52-ai-sub-then-filter-int32.js:
-        (foo):
-        * stress/licm-pre-header-cannot-exit-nested.js:
-        (foo):
-        * stress/licm-pre-header-cannot-exit.js:
-        (foo):
-        * stress/sparse-array-entry-update-144067.js:
-        (useMemoryToTriggerGCs):
-        * stress/test-spec-misc.js:
-        (foo):
-        * stress/tricky-array-bounds-checks.js:
-        (foo):
-
-2018-02-22  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [FTL] Support HasIndexedProperty for ArrayStorage and SlowPutArrayStorage
-        https://bugs.webkit.org/show_bug.cgi?id=182792
-
-        Reviewed by Mark Lam.
-
-        * stress/has-indexed-property-array-storage.js: Added.
-        (shouldBe):
-        (test1):
-        (test2):
-        * stress/has-indexed-property-slow-put-array-storage.js: Added.
-        (shouldBe):
-        (test1):
-        (test2):
-
-2018-02-20  Saam Barati  <sbarati@apple.com>
-
-        DFG::VarargsForwardingPhase should eliminate getting argument length
-        https://bugs.webkit.org/show_bug.cgi?id=182959
-
-        Reviewed by Keith Miller.
-
-        * microbenchmarks/forward-arguments-dont-escape-on-arguments-length.js: Added.
-
-2018-02-14  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [FTL] Support ArrayPush for ArrayStorage
-        https://bugs.webkit.org/show_bug.cgi?id=182782
-
-        Reviewed by Saam Barati.
-
-        Existing array-push-multiple-storage.js covers ArrayPush(ArrayStorage) multiple arguments case.
-
-        * stress/array-push-array-storage-beyond-int32.js: Added.
-        (shouldBe):
-        (test):
-        * stress/array-push-array-storage.js: Added.
-        (shouldBe):
-        (test):
-        * stress/array-push-multiple-array-storage-beyond-int32.js: Added.
-        (shouldBe):
-        (test):
-        * stress/array-push-multiple-storage-continuous.js: Added.
-        (shouldBe):
-        (test):
-
-2018-02-14  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [FTL] Support ArrayPop for ArrayStorage
-        https://bugs.webkit.org/show_bug.cgi?id=182783
-
-        Reviewed by Saam Barati.
-
-        * stress/array-pop-array-storage.js: Added.
-        (shouldBe):
-        (test):
-
-2018-02-14  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [FTL] Add Arrayify for ArrayStorage and SlowPutArrayStorage
-        https://bugs.webkit.org/show_bug.cgi?id=182731
-
-        Reviewed by Saam Barati.
-
-        * stress/arrayify-array-storage-array.js: Added.
-        (shouldBe):
-        (testArrayStorage):
-        * stress/arrayify-array-storage-non-array.js: Added.
-        (shouldBe):
-        (testArrayStorage):
-        * stress/arrayify-array-storage.js: Added.
-        (shouldBe):
-        (testArrayStorage):
-        * stress/arrayify-slow-put-array-storage-pass-array-storage.js: Added.
-        (shouldBe):
-        (testArrayStorage):
-        * stress/arrayify-slow-put-array-storage.js: Added.
-        (shouldBe):
-        (testArrayStorage):
-
-2018-02-19  Saam Barati  <sbarati@apple.com>
-
-        Don't use JSFunction's allocation profile when getting the prototype can be effectful
-        https://bugs.webkit.org/show_bug.cgi?id=182942
-        <rdar://problem/37584764>
-
-        Reviewed by Mark Lam.
-
-        * stress/get-prototype-create-this-effectful.js: Added.
-
-2018-02-16  Saam Barati  <sbarati@apple.com>
-
-        Fix bugs from r228411
-        https://bugs.webkit.org/show_bug.cgi?id=182851
-        <rdar://problem/37577732>
-
-        Reviewed by JF Bastien.
-
-        * stress/constant-folding-phase-insert-check-handle-varargs.js: Added.
-
-2018-02-15  Filip Pizlo  <fpizlo@apple.com>
-
-        Unreviewed, roll out r228366 since it did not progress anything.
-
-        * stress/gc-error-stack.js: Removed.
-        * stress/no-gc-error-stack.js: Removed.
-
-2018-02-15  Tomas Popela  <tpopela@redhat.com>
-
-        Many stress tests fail with JIT disabled
-        https://bugs.webkit.org/show_bug.cgi?id=182730
-
-        Reviewed by Saam Barati.
-
-        These tests are broken by design if the JIT is disabled - they test
-        the return value of numberOfDFGCompiles(), which is always set to
-        1000000.0 in TestRunnerUtils.cpp and makes the tests to fail.
-
-        * stress/arith-abs-on-various-types.js:
-        * stress/arith-abs-to-arith-negate-range-optimizaton.js:
-        * stress/arith-acos-on-various-types.js:
-        * stress/arith-acosh-on-various-types.js:
-        * stress/arith-asin-on-various-types.js:
-        * stress/arith-asinh-on-various-types.js:
-        * stress/arith-atan-on-various-types.js:
-        * stress/arith-atanh-on-various-types.js:
-        * stress/arith-cbrt-on-various-types.js:
-        * stress/arith-ceil-on-various-types.js:
-        * stress/arith-clz32-on-various-types.js:
-        * stress/arith-cos-on-various-types.js:
-        * stress/arith-cosh-on-various-types.js:
-        * stress/arith-expm1-on-various-types.js:
-        * stress/arith-floor-on-various-types.js:
-        * stress/arith-fround-on-various-types.js:
-        * stress/arith-log-on-various-types.js:
-        * stress/arith-log10-on-various-types.js:
-        * stress/arith-log2-on-various-types.js:
-        * stress/arith-negate-on-various-types.js:
-        * stress/arith-round-on-various-types.js:
-        * stress/arith-sin-on-various-types.js:
-        * stress/arith-sinh-on-various-types.js:
-        * stress/arith-sqrt-on-various-types.js:
-        * stress/arith-tan-on-various-types.js:
-        * stress/arith-tanh-on-various-types.js:
-        * stress/arith-trunc-on-various-types.js:
-        * stress/compare-strict-eq-on-various-types.js:
-
-2018-02-14  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Skip stress/new-largeish-contiguous-array-with-size.js on arm.
-
-        Unreviewed test gardening.
-
-        * stress/new-largeish-contiguous-array-with-size.js:
-
-2018-02-14  Saam Barati  <sbarati@apple.com>
-
-        Setting a VMTrap shouldn't look at topCallFrame since that may imply we're in C code and holding the malloc lock
-        https://bugs.webkit.org/show_bug.cgi?id=182801
-
-        Reviewed by Keith Miller.
-
-        * stress/watchdog-dont-malloc-when-in-c-code.js: Added.
-
-2018-02-14  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Skip JSC test stress/activation-sink-default-value-tdz-error.js on debug.
-        https://bugs.webkit.org/show_bug.cgi?id=182526
-
-        Unreviewed test gardening.
-
-        * stress/activation-sink-default-value-tdz-error.js:
-
-2018-02-13  Saam Barati  <sbarati@apple.com>
-
-        putDirectIndexSlowOrBeyondVectorLength needs to convert to dictionary indexing mode always if attributes are present
-        https://bugs.webkit.org/show_bug.cgi?id=182755
-        <rdar://problem/37080864>
-
-        Reviewed by Keith Miller.
-
-        * stress/always-enter-dictionary-indexing-mode-with-getter.js: Added.
-        (test1.o.get 10005):
-        (test1):
-        (test2.o.get 1000):
-        (test2):
-
-2018-02-13  Caitlin Potter  <caitp@igalia.com>
-
-        [JSC] cache TaggedTemplate arrays by callsite rather than by contents
-        https://bugs.webkit.org/show_bug.cgi?id=182717
-
-        Reviewed by Yusuke Suzuki.
-
-        https://github.com/tc39/ecma262/pull/890 imposes a change to template
-        literals, to allow template callsite arrays to be collected when the
-        code containing the tagged template call is collected. This spec change
-        has received concensus and been ratified.
-
-        This change eliminates the eternal map associating template contents
-        with arrays.
-
-        * stress/tagged-template-object-collect.js: Renamed from JSTests/stress/tagged-template-registry-key-collect.js.
-        * stress/tagged-template-object.js: Renamed from JSTests/stress/tagged-template-registry-key.js.
-        * stress/tagged-templates-identity.js:
-        * stress/template-string-tags-eval.js:
-        * test262.yaml:
-
-2018-02-13  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        Support GetArrayLength on ArrayStorage in the FTL
-        https://bugs.webkit.org/show_bug.cgi?id=182625
-
-        Reviewed by Saam Barati.
-
-        * stress/array-storage-length.js: Added.
-        (shouldBe):
-        (testInBound):
-        (testUncountable):
-        (testSlowPutInBound):
-        (testSlowPutUncountable):
-        * stress/undecided-length.js: Added.
-        (shouldBe):
-        (test2):
-
-2018-02-12  Saam Barati  <sbarati@apple.com>
-
-        DFG::emitCodeToGetArgumentsArrayLength needs to handle NewArrayBuffer/PhantomNewArrayBuffer
-        https://bugs.webkit.org/show_bug.cgi?id=182706
-        <rdar://problem/36833681>
-
-        Reviewed by Filip Pizlo.
-
-        * stress/get-array-length-phantom-new-array-buffer.js: Added.
-        (effects):
-        (foo):
-
-2018-02-09  Filip Pizlo  <fpizlo@apple.com>
-
-        Don't waste memory for error.stack
-        https://bugs.webkit.org/show_bug.cgi?id=182656
-
-        Reviewed by Saam Barati.
-        
-        Tests the policy.
-
-        * stress/gc-error-stack.js: Added. Shows that the GC forgets frames now.
-        * stress/no-gc-error-stack.js: Added. Shows that the GC won't forget things if you ask for the stack.
-
-2018-02-08  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Update Test262 to Feb 9 version
-        https://bugs.webkit.org/show_bug.cgi?id=182468
-
-        Reviewed by Saam Barati.
-
-2018-02-08  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        Unreviewed, fix invalid line terminator in old test262 file part 2
-        https://bugs.webkit.org/show_bug.cgi?id=182468
-
-        * test262/test/built-ins/Function/prototype/toString/line-terminator-normalisation-CR.js:
-
-2018-02-08  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        Unreviewed, fix invalid line terminator in old test262 file
-        https://bugs.webkit.org/show_bug.cgi?id=182468
-
-        * test262/test/language/literals/regexp/7.8.5-1.js:
-
-2018-02-06  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Implement Array.prototype.flatMap and Array.prototype.flatten
-        https://bugs.webkit.org/show_bug.cgi?id=182440
-
-        Reviewed by Darin Adler.
-
-        * stress/array-flatmap.js: Added.
-        (shouldBe):
-        (shouldBeArray):
-        (shouldThrow):
-        (var):
-        * stress/array-flatten.js: Added.
-        (shouldBe):
-        (shouldBeArray):
-        * test262.yaml:
-        * test262/test/built-ins/Array/prototype/flatMap/depth-always-one.js:
-        (3.flatMap):
-        Pick test262 82c6148980332febe92a544a1fb653718e9fdb57 change.
-
-2018-02-06  Keith Miller  <keith_miller@apple.com>
-
-        put_to_scope/get_from_scope should not cache lexical scopes when expecting a global object
-        https://bugs.webkit.org/show_bug.cgi?id=182549
-        <rdar://problem/36189995>
-
-        Reviewed by Saam Barati.
-
-        * stress/var-injection-cache-invalidation.js: Added.
-        (allocateLotsOfThings):
-        (test):
-
-2018-02-03  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        Unreviewed, follow up for test262 update
-        https://bugs.webkit.org/show_bug.cgi?id=182288
-
-        * test262.yaml:
-
-2018-02-02  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Update test262 to Jan 30 version
-        https://bugs.webkit.org/show_bug.cgi?id=182288
-
-        Unreviewed test gardening.
-
-        * test262.yaml: Remove entry for missing test language/expressions/assignment/white-space.js
-
-2018-02-02  Saam Barati  <sbarati@apple.com>
-
-        When BytecodeParser inserts Unreachable after ForceOSRExit it needs to update ArgumentPositions for Flushes it inserts
-        https://bugs.webkit.org/show_bug.cgi?id=182368
-        <rdar://problem/36932466>
-
-        Reviewed by Mark Lam.
-
-        * stress/flush-after-force-exit-in-bytecodeparser-needs-to-update-argument-positions.js: Added.
-        (runNearStackLimit.t):
-        (runNearStackLimit):
-        (try.runNearStackLimit):
-        (catch):
-
-2018-02-02  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        Update test262 to Jan 30 version
-        https://bugs.webkit.org/show_bug.cgi?id=182288
-
-        Rubber stamped by Saam Barati.
-
-        This patch updates test262 to the latest one, Jan 30 version.
-        Since added and changed files are too many, we cannot create ChangeLog.
-        The following files are changed.
-
-        Several files are intentionally omitted due to merge failures. We should investigate how to merge files
-        including some special line terminators (like u2028, u2029).
-
-        * test262.yaml:
-        * test262/test262-Revision.txt:
-        * test262/*:
-
-2018-02-02  Guillaume Emont  <guijemont@igalia.com>
-
-        JSTests: Skip mozilla/js1_5/Array/regress-157652.js on all memory limited platforms
-        https://bugs.webkit.org/show_bug.cgi?id=182411
-
-        Reviewed by Carlos Alberto Lopez Perez.
-
-        This is skipped only on arm memory limited platforms. Until recently
-        it was not a problem on MIPS as the butterfly was not initialized. But
-        since r227435, the butterfly is initialized in that test and therefore
-        memory is allocated, and the test typically takes around 512M, which
-        means it generally gets OOM-killed on the MIPS buildbot.
-
-        * mozilla/mozilla-tests.yaml:
-
-2018-02-01  Mark Lam  <mark.lam@apple.com>
-
-        Fix broken bounds check in FTL's compileGetMyArgumentByVal().
-        https://bugs.webkit.org/show_bug.cgi?id=182419
-        <rdar://problem/37044945>
-
-        Reviewed by Saam Barati.
-
-        * stress/regress-182419.js: Added.
-
-2018-02-01  Keith Miller  <keith_miller@apple.com>
-
-        Fix crashes due to mishandling custom sections.
-        https://bugs.webkit.org/show_bug.cgi?id=182404
-        <rdar://problem/36935863>
-
-        Reviewed by Saam Barati.
-
-        * wasm/Builder.js:
-        (export.default.Builder.prototype._registerSectionBuilders.const.section.in.WASM.description.section.switch.section.case.string_appeared_here.this.section):
-        * wasm/js-api/validate.js:
-        (assert.truthy):
-
-2018-01-31  Saam Barati  <sbarati@apple.com>
-
-        JSC incorrectly interpreting script, sets Global Property instead of Global Lexical variable (LiteralParser / JSONP path)
-        https://bugs.webkit.org/show_bug.cgi?id=182074
-        <rdar://problem/36846261>
-
-        Reviewed by Mark Lam.
-
-        * stress/jsonp-program-evaluate-path-must-consider-global-lexical-environment.js: Added.
-        (assert):
-        (let.func):
-        (let.o.foo):
-        (varFunc):
-
-2018-01-30  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        Unreviewed, update test262 expects
-        https://bugs.webkit.org/show_bug.cgi?id=182232
-
-        * test262.yaml:
-
-2018-01-29  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Implement trimStart and trimEnd
-        https://bugs.webkit.org/show_bug.cgi?id=182233
-
-        Reviewed by Mark Lam.
-
-        * stress/trim.js: Added.
-        (shouldBe):
-        (startTest):
-        (endTest):
-        (trimTest):
-
-2018-01-29  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Relax line terminators in String to make JSON subset of JS
-        https://bugs.webkit.org/show_bug.cgi?id=182232
-
-        Reviewed by Keith Miller.
-
-        * ChakraCore/test/es5/Lex_u3.baseline-jsc:
-        * stress/relaxed-line-terminators-in-string.js: Added.
-        (shouldBe):
-
-2018-01-29  Michael Saboff  <msaboff@apple.com>
-
-        REGRESSION (r227341): DFG_ASSERT failure at JSC::DFG::AtTailAbstractState::forNode()
-        https://bugs.webkit.org/show_bug.cgi?id=182249
-
-        Reviewed by Keith Miller.
-
-        New regression test.
-
-        * stress/compare-clobber-untypeduse.js: Added.
-
-2018-01-29  Matt Lewis  <jlewis3@apple.com>
-
-        Unreviewed, rolling out r227725.
-
-        This caused internal failures.
-
-        Reverted changeset:
-
-        "JSC Sampling Profiler: Detect tester and testee when sampling
-        in RegExp JIT"
-        https://bugs.webkit.org/show_bug.cgi?id=152729
-        https://trac.webkit.org/changeset/227725
-
-2018-01-29  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        JSC Sampling Profiler: Detect tester and testee when sampling in RegExp JIT
-        https://bugs.webkit.org/show_bug.cgi?id=152729
-
-        Reviewed by Saam Barati.
-
-        * stress/sampling-profiler-regexp.js: Added.
-        (platformSupportsSamplingProfiler.test):
-        (platformSupportsSamplingProfiler.baz):
-        (platformSupportsSamplingProfiler):
-
-2018-01-29  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG][FTL] WeakMap#set should have DFG node
-        https://bugs.webkit.org/show_bug.cgi?id=180015
-
-        Reviewed by Saam Barati.
-
-        * stress/weakmap-set-change-get.js: Added.
-        (shouldBe):
-        (test):
-        * stress/weakmap-set-cse.js: Added.
-        (shouldBe):
-        (test):
-        * stress/weakset-add-change-get.js: Added.
-        (shouldBe):
-        * stress/weakset-add-cse.js: Added.
-        (shouldBe):
-
-2018-01-27  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        DFG strength reduction fails to convert NumberToStringWithValidRadixConstant for 0 to constant '0'
-        https://bugs.webkit.org/show_bug.cgi?id=182213
-
-        Reviewed by Mark Lam.
-
-        * stress/int32-min-to-string.js: Added.
-        (shouldBe):
-        (test2):
-        (test4):
-        (test8):
-        (test16):
-        (test32):
-        * stress/zero-to-string.js: Added.
-        (shouldBe):
-        (test2):
-        (test4):
-        (test8):
-        (test16):
-        (test32):
-
-2018-01-23  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        Add more module scope related tests with code evaluation by string
-        https://bugs.webkit.org/show_bug.cgi?id=181983
-
-        Reviewed by Sam Weinig.
-
-        Add more module scope related tests. When the original tests are landed,
-        we do not have browser integration. This patch adds more module scope tests
-        with dynamically created script evaluation. We add tests with Function
-        constructor, direct eval, indirect eval, setTimeout, setInterval, and event handlers.
-
-        * modules/scopes-eval.js: Added.
-        (shouldBe):
-        * modules/scopes.js:
-        (shouldBe):
-
-2018-01-23  Filip Pizlo  <fpizlo@apple.com>
-
-        Unreviewed, retire some microbenchmarks that are proportionately very slow. Benchmark running time should be proportional to their value. Microbenchmarks have little value, so they should be very fast.
-
-        * microbenchmarks/array-push-3.js: Removed.
-        * microbenchmarks/bigswitch-indirect-symbol-or-undefined.js: Removed.
-        * microbenchmarks/double-to-int32.js: Removed.
-        * microbenchmarks/fake-iterators-that-throw-when-finished.js: Removed.
-        * microbenchmarks/ftl-polymorphic-bitand.js: Removed.
-        * microbenchmarks/ftl-polymorphic-bitor.js: Removed.
-        * microbenchmarks/ftl-polymorphic-bitxor.js: Removed.
-        * microbenchmarks/ftl-polymorphic-lshift.js: Removed.
-        * microbenchmarks/ftl-polymorphic-rshift.js: Removed.
-        * microbenchmarks/ftl-polymorphic-sub.js: Removed.
-        * microbenchmarks/ftl-polymorphic-urshift.js: Removed.
-        * microbenchmarks/map-constant-key.js: Removed.
-        * microbenchmarks/nested-function-parsing.js: Removed.
-        * microbenchmarks/rest-parameter-allocation-elimination.js: Removed.
-        * microbenchmarks/spread-large-array.js: Removed.
-        * microbenchmarks/string-add-constant-folding.js: Removed.
-        * microbenchmarks/to-lower-case.js: Removed.
-        * microbenchmarks/undefined-property-access.js: Removed.
-        * slowMicrobenchmarks/array-push-3.js: Copied from JSTests/microbenchmarks/array-push-3.js.
-        * slowMicrobenchmarks/bigswitch-indirect-symbol-or-undefined.js: Copied from JSTests/microbenchmarks/bigswitch-indirect-symbol-or-undefined.js.
-        * slowMicrobenchmarks/double-to-int32.js: Copied from JSTests/microbenchmarks/double-to-int32.js.
-        * slowMicrobenchmarks/fake-iterators-that-throw-when-finished.js: Copied from JSTests/microbenchmarks/fake-iterators-that-throw-when-finished.js.
-        * slowMicrobenchmarks/ftl-polymorphic-bitand.js: Copied from JSTests/microbenchmarks/ftl-polymorphic-bitand.js.
-        * slowMicrobenchmarks/ftl-polymorphic-bitor.js: Copied from JSTests/microbenchmarks/ftl-polymorphic-bitor.js.
-        * slowMicrobenchmarks/ftl-polymorphic-bitxor.js: Copied from JSTests/microbenchmarks/ftl-polymorphic-bitxor.js.
-        * slowMicrobenchmarks/ftl-polymorphic-lshift.js: Copied from JSTests/microbenchmarks/ftl-polymorphic-lshift.js.
-        * slowMicrobenchmarks/ftl-polymorphic-rshift.js: Copied from JSTests/microbenchmarks/ftl-polymorphic-rshift.js.
-        * slowMicrobenchmarks/ftl-polymorphic-sub.js: Copied from JSTests/microbenchmarks/ftl-polymorphic-sub.js.
-        * slowMicrobenchmarks/ftl-polymorphic-urshift.js: Copied from JSTests/microbenchmarks/ftl-polymorphic-urshift.js.
-        * slowMicrobenchmarks/map-constant-key.js: Copied from JSTests/microbenchmarks/map-constant-key.js.
-        * slowMicrobenchmarks/nested-function-parsing.js: Copied from JSTests/microbenchmarks/nested-function-parsing.js.
-        * slowMicrobenchmarks/rest-parameter-allocation-elimination.js: Copied from JSTests/microbenchmarks/rest-parameter-allocation-elimination.js.
-        * slowMicrobenchmarks/spread-large-array.js: Copied from JSTests/microbenchmarks/spread-large-array.js.
-        * slowMicrobenchmarks/string-add-constant-folding.js: Copied from JSTests/microbenchmarks/string-add-constant-folding.js.
-        * slowMicrobenchmarks/to-lower-case.js: Copied from JSTests/microbenchmarks/to-lower-case.js.
-        * slowMicrobenchmarks/undefined-property-access.js: Copied from JSTests/microbenchmarks/undefined-property-access.js.
-
-2018-01-23  Robin Morisset  <rmorisset@apple.com>
-
-        Update the argument count in DFGByteCodeParser::handleRecursiveCall
-        https://bugs.webkit.org/show_bug.cgi?id=181739
-        <rdar://problem/36627662>
-
-        Reviewed by Saam Barati.
-
-        * stress/recursive-tail-call-with-different-argument-count.js: Added.
-        (foo):
-        (bar):
-
-2018-01-22  Michael Saboff  <msaboff@apple.com>
-
-        DFG abstract interpreter needs to properly model effects of some Math ops
-        https://bugs.webkit.org/show_bug.cgi?id=181886
-
-        Reviewed by Saam Barati.
-
-        New regression test.
-
-        * stress/arith-nodes-abstract-interpreter-untypeduse.js: Added.
-        (test):
-
-2018-01-20  Caio Lima  <ticaiolima@gmail.com>
-
-        [JSC] NumberPrototype::extractRadixFromArgs incorrectly cast double to int32_t
-        https://bugs.webkit.org/show_bug.cgi?id=181182
-
-        Reviewed by Darin Adler.
-
-        * stress/big-int-prototype-to-string-cast-overflow.js: Added.
-        * stress/big-int-prototype-to-string-exception.js: Added.
-        * stress/big-int-prototype-to-string-wrong-values.js: Added.
-        * stress/number-prototype-to-string-cast-overflow.js: Added.
-        * stress/number-prototype-to-string-exception.js: Added.
-        * stress/number-prototype-to-string-wrong-values.js: Added.
-
-2018-01-19  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Disable Atomics when SharedArrayBuffer isn’t enabled
-        https://bugs.webkit.org/show_bug.cgi?id=181572
-
-        Unreviewed test gardening.
-
-        * test262.yaml: Skip tests that fail after this change.
-
-2018-01-19  Saam Barati  <sbarati@apple.com>
-
-        Kill ArithNegate's ArithProfile assert inside BytecodeParser
-        https://bugs.webkit.org/show_bug.cgi?id=181877
-        <rdar://problem/36630552>
-
-        Reviewed by Mark Lam.
-
-        * stress/arith-profile-for-negate-can-see-non-number-due-to-dfg-osr-exit-profiling.js: Added.
-        (runNearStackLimit):
-        (f1):
-        (f2):
-        (f3):
-        (i.catch):
-        (i.try.runNearStackLimit):
-        (catch):
-
-2018-01-19  Saam Barati  <sbarati@apple.com>
-
-        Spread's effects are modeled incorrectly both in AI and in Clobberize
-        https://bugs.webkit.org/show_bug.cgi?id=181867
-        <rdar://problem/36290415>
-
-        Reviewed by Michael Saboff.
-
-        * stress/ai-needs-to-model-spreads-effects.js: Added.
-        (try.p.Symbol.iterator):
-        (try.go):
-        (catch):
-        * stress/clobberize-needs-to-model-spread-effects.js: Added.
-        (assert):
-        (foo):
-        (a.Symbol.iterator):
-
-2018-01-19  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        Unreviewed, reduce count of iteration to fix timing out debug JSC test
-        https://bugs.webkit.org/show_bug.cgi?id=181535
-
-        * stress/inserted-recovery-with-set-last-index.js:
-
-2018-01-17  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG][FTL] Introduce PhantomNewRegexp and RegExpExecNonGlobalOrSticky
-        https://bugs.webkit.org/show_bug.cgi?id=181535
-
-        Reviewed by Saam Barati.
-
-        * stress/inserted-recovery-with-set-last-index.js: Added.
-        (shouldBe):
-        (foo):
-        * stress/materialize-regexp-at-osr-exit.js: Added.
-        (shouldBe):
-        (test):
-        * stress/materialize-regexp-cyclic-regexp-at-osr-exit.js: Added.
-        (shouldBe):
-        (test):
-        * stress/materialize-regexp-cyclic-regexp.js: Added.
-        (shouldBe):
-        (test):
-        (i.switch):
-        * stress/materialize-regexp-cyclic.js: Added.
-        (shouldBe):
-        (test):
-        (i.switch):
-        * stress/materialize-regexp-referenced-from-phantom-regexp-cyclic.js: Added.
-        (bar):
-        (foo):
-        (test):
-        * stress/materialize-regexp-referenced-from-phantom-regexp.js: Added.
-        (bar):
-        (foo):
-        (test):
-        * stress/materialize-regexp.js: Added.
-        (shouldBe):
-        (test):
-        * stress/phantom-regexp-regexp-exec.js: Added.
-        (shouldBe):
-        (test):
-        * stress/phantom-regexp-string-match.js: Added.
-        (shouldBe):
-        (test):
-        * stress/regexp-last-index-sinking.js: Added.
-        (shouldBe):
-        (test):
-
-2018-01-17  Saam Barati  <sbarati@apple.com>
-
-        Disable Atomics when SharedArrayBuffer isn’t enabled
-        https://bugs.webkit.org/show_bug.cgi?id=181572
-        <rdar://problem/36553206>
-
-        Reviewed by Michael Saboff.
-
-        * stress/isLockFree.js:
-
-2018-01-17  Saam Barati  <sbarati@apple.com>
-
-        DFG::Node::convertToConstant needs to clear the varargs flags
-        https://bugs.webkit.org/show_bug.cgi?id=181697
-        <rdar://problem/36497332>
-
-        Reviewed by Yusuke Suzuki.
-
-        * stress/dfg-node-convert-to-constant-must-clear-varargs-flags.js: Added.
-        (doIndexOf):
-        (bar):
-        (i.bar):
-
-2018-01-16  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Unreviewed, rolling out r226937.
-
-        Tests added with this change are failing due to a missing
-        exception check.
-
-        Reverted changeset:
-
-        "[JSC] NumberPrototype::extractRadixFromArgs incorrectly cast
-        double to int32_t"
-        https://bugs.webkit.org/show_bug.cgi?id=181182
-        https://trac.webkit.org/changeset/226937
-
-2018-01-13  Caio Lima  <ticaiolima@gmail.com>
-
-        [JSC] NumberPrototype::extractRadixFromArgs incorrectly cast double to int32_t
-        https://bugs.webkit.org/show_bug.cgi?id=181182
-
-        Reviewed by Darin Adler.
-
-        * bigIntTests.yaml:
-        * stress/big-int-constructor.js:
-        * stress/big-int-prototype-to-string-cast-overflow.js: Added.
-        (assert):
-        (assertThrowRangeError):
-        * stress/number-prototype-to-string-cast-overflow.js: Added.
-        (assert):
-        (assertThrowRangeError):
-
-2018-01-12  Saam Barati  <sbarati@apple.com>
-
-        CheckStructure can be incorrectly subsumed by CheckStructureOrEmpty
-        https://bugs.webkit.org/show_bug.cgi?id=181177
-        <rdar://problem/36205704>
-
-        Reviewed by Yusuke Suzuki.
-
-        * stress/check-structure-ir-ensures-empty-does-not-flow-through.js: Added.
-        (runNearStackLimit.t):
-        (runNearStackLimit):
-        (test.f):
-        (test):
-
-2018-01-12  Saam Barati  <sbarati@apple.com>
-
-        Each variant of a polymorphic inlined call should be exitOK at the top of the block
-        https://bugs.webkit.org/show_bug.cgi?id=181562
-        <rdar://problem/36445624>
-
-        Reviewed by Yusuke Suzuki.
-
-        * stress/each-block-at-top-of-polymorphic-call-inlining-should-be-exitOK.js: Added.
-        (f):
-        (foo):
-
-2018-01-11  Saam Barati  <sbarati@apple.com>
-
-        When inserting Unreachable in byte code parser we need to flush all the right things
-        https://bugs.webkit.org/show_bug.cgi?id=181509
-        <rdar://problem/36423110>
-
-        Reviewed by Mark Lam.
-
-        * stress/proper-flushing-when-we-insert-unreachable-after-force-exit-in-bytecode-parser.js: Added.
-
-2018-01-11  Saam Barati  <sbarati@apple.com>
-
-        JITMathIC code in the FTL is wrong when code gets duplicated
-        https://bugs.webkit.org/show_bug.cgi?id=181525
-        <rdar://problem/36351993>
-
-        Reviewed by Michael Saboff and Keith Miller.
-
-        * stress/allow-math-ic-b3-code-duplication.js: Added.
-
-2018-01-11  Saam Barati  <sbarati@apple.com>
-
-        Our for-in caching is wrong when we add indexed properties on things in the prototype chain
-        https://bugs.webkit.org/show_bug.cgi?id=181508
-
-        Reviewed by Yusuke Suzuki.
-
-        * stress/for-in-prototype-with-indexed-properties-should-prevent-caching.js: Added.
-        (assert):
-        (test1.foo):
-        (test1):
-        (test2.foo):
-        (test2):
-
-2018-01-09  Mark Lam  <mark.lam@apple.com>
-
-        ASSERTION FAILED: pair.second->m_type & PropertyNode::Getter
-        https://bugs.webkit.org/show_bug.cgi?id=181388
-        <rdar://problem/36349351>
-
-        Reviewed by Saam Barati.
-
-        * stress/regress-181388.js: Added.
-
-2018-01-08  JF Bastien  <jfbastien@apple.com>
-
-        WebAssembly: mask indexed accesses to Table
-        https://bugs.webkit.org/show_bug.cgi?id=181412
-        <rdar://problem/36363236>
-
-        Reviewed by Saam Barati.
-
-        Update error messages.
-
-        * wasm/js-api/table.js:
-        (assert.throws.WebAssembly.Table.prototype.grow):
-
-2018-01-08  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Disable SharedArrayBuffer tests missed in r226386.
-        https://bugs.webkit.org/show_bug.cgi?id=181266
-
-        Unreviewed test gardening.
-
-        * test262.yaml:
-
-2018-01-06  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        Object.getOwnPropertyNames includes "arguments" and "caller" for bound functions
-        https://bugs.webkit.org/show_bug.cgi?id=181321
-
-        Reviewed by Saam Barati.
-
-        * stress/bound-function-does-not-have-caller-and-arguments.js: Added.
-        (shouldBe):
-        (testFunction):
-        * test262.yaml:
-
-2018-01-05  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Unreviewed, attempt to fix test262 after r226386.
-
-        * test262.yaml:
-
-2018-01-04  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG] Define defs for MapSet/SetAdd to participate in CSE
-        https://bugs.webkit.org/show_bug.cgi?id=179911
-
-        Reviewed by Saam Barati.
-
-        In addition to these tests, map-set-cse.js and set-add-cse.js work.
-
-        * stress/map-set-change-get.js: Added.
-        (shouldBe):
-        (test):
-        * stress/map-set-create-bucket.js: Added.
-        (shouldBe):
-        (test):
-        * stress/set-add-create-bucket.js: Added.
-        (shouldBe):
-
-2018-01-03  Michael Saboff  <msaboff@apple.com>
-
-        Disable SharedArrayBuffers from Web API
-        https://bugs.webkit.org/show_bug.cgi?id=181266
-
-        Reviewed by Saam Barati.
-
-        Disabled SharedArrayBuffer tests.
-
-        * stress/SharedArrayBuffer-opt.js:
-        * stress/SharedArrayBuffer.js:
-        * stress/array-buffer-byte-length.js:
-        * stress/atomics-add-uint32.js:
-        * stress/atomics-known-int-use.js:
-        * stress/atomics-neg-zero.js:
-        * stress/atomics-store-return.js:
-        * stress/lars-sab-workers.js:
-        * stress/regress-159779-1.js:
-        * stress/regress-159779-2.js:
-        * stress/regress-170473.js:
-        * test262.yaml:
-
-2018-01-03  Caio Lima  <ticaiolima@gmail.com>
-
-        [ESNext][BigInt] Failing test stress/big-int-constructor-oom.js into MIPS
-        https://bugs.webkit.org/show_bug.cgi?id=181258
-
-        Reviewed by Antonio Gomes.
-
-        * stress/big-int-constructor-gc.js:
-        * stress/big-int-constructor-oom.js:
-
-2018-01-03  Robin Morisset  <rmorisset@apple.com>
-
-        Inlining of a function that ends in op_unreachable crashes
-        https://bugs.webkit.org/show_bug.cgi?id=181027
-
-        Reviewed by Filip Pizlo.
-
-        * stress/inlining-unreachable.js: Added.
-        (bar):
-        (baz):
-        (i.catch):
-
-2018-01-02  Saam Barati  <sbarati@apple.com>
-
-        Incorrect assertion inside AccessCase
-        https://bugs.webkit.org/show_bug.cgi?id=181200
-        <rdar://problem/35494754>
-
-        Reviewed by Yusuke Suzuki.
-
-        * stress/setter-same-base-and-rhs-invalid-assertion-inside-access-case.js: Added.
-        (ctor):
-        (theFunc):
-        (run):
-
-2018-01-02  Caio Lima  <ticaiolima@gmail.com>
-
-        [ESNext][BigInt] Implement BigIntConstructor and BigIntPrototype
-        https://bugs.webkit.org/show_bug.cgi?id=175359
-
-        Reviewed by Yusuke Suzuki.
-
-        * bigIntTests.yaml:
-        * stress/big-int-as-key.js: Added.
-        * stress/big-int-constructor-gc.js: Added.
-        * stress/big-int-constructor-oom.js: Added.
-        * stress/big-int-constructor-properties.js: Added.
-        * stress/big-int-constructor-prototype-prop-descriptor.js: Added.
-        * stress/big-int-constructor-prototype.js: Added.
-        * stress/big-int-constructor.js: Added.
-        * stress/big-int-function-apply.js:
-        * stress/big-int-length.js: Added.
-        * stress/big-int-prop-descriptor.js: Added.
-        * stress/big-int-proto-constructor.js: Added.
-        * stress/big-int-proto-name.js: Added.
-        * stress/big-int-prototype-properties.js: Added.
-        * stress/big-int-prototype-proto.js: Added.
-        * stress/big-int-prototype-value-of.js: Added.
-        * stress/big-int-prototype-symbol-to-string-tag.js: Added.
-        * stress/big-int-prototype-to-string-apply.js: Added.
-        * stress/big-int-to-object.js: Added.
-        * stress/big-int-to-string.js: Added.
-
-2017-12-28  Saam Barati  <sbarati@apple.com>
-
-        Assertion used to determine if something is an async generator is wrong
-        https://bugs.webkit.org/show_bug.cgi?id=181168
-        <rdar://problem/35640560>
-
-        Reviewed by Yusuke Suzuki.
-
-        * stress/async-generator-assertion.js: Added.
-
-2017-12-21  Guillaume Emont  <guijemont@igalia.com>
-
-        Skip stress/splay-flash-access tests on memory limited platforms
-        https://bugs.webkit.org/show_bug.cgi?id=181086
-
-        Reviewed by Carlos Alberto Lopez Perez.
-
-        These tests use about 185M of memory, and occasionally get OOM-killed
-        on memory limited platforms.
-
-        * stress/splay-flash-access-1ms.js:
-        * stress/splay-flash-access.js:
-
-2017-12-21  Guillaume Emont  <guijemont@igalia.com>
-
-        Skip slow jsc tests on embedded platforms
-        https://bugs.webkit.org/show_bug.cgi?id=180937
-
-        Reviewed by Carlos Alberto Lopez Perez.
-
-        The tests typeProfiler/deltablue-for-of.js and
-        typeProfiler/getter-richards.js take a very long time in the
-        ftl-no-cjit-type-profiler-force-poly-proto on embedded platform, and
-        thus always timeout. They should be skipped on these platforms.
-
-        * typeProfiler/deltablue-for-of.js: Skip on arm*/mips.
-        * typeProfiler/getter-richards.js: Skip on arm*/mips.
-
-2017-12-19  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Do not check isValid() in op_new_regexp
-        https://bugs.webkit.org/show_bug.cgi?id=180970
-
-        Reviewed by Saam Barati.
-
-        * stress/regexp-syntax-error-invalid-flags.js: Added.
-        (shouldThrow):
-
-2017-12-18  Guillaume Emont  <guijemont@igalia.com>
-
-        Skip stress/call-apply-exponential-bytecode-size.js unless x86-64 or arm64
-        https://bugs.webkit.org/show_bug.cgi?id=180712
-
-        Reviewed by Michael Catanzaro.
-
-        stress/call-apply-exponential-bytecode-size.js crashes if the
-        ExecutableAllocator's fixedExecutableMemoryPoolSize is less than 64
-        MB. Currently it is 64 MB or more only on x86-64 and arm64, so we
-        should skip the test on other platforms.
-
-        * stress/call-apply-exponential-bytecode-size.js:
-
-2017-12-17  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [FTL] NewArrayBuffer should be sinked if it is only used for spreading
-        https://bugs.webkit.org/show_bug.cgi?id=179762
-
-        Reviewed by Saam Barati.
-
-        * stress/call-varargs-double-new-array-buffer.js: Added.
-        (assert):
-        (bar):
-        (foo):
-        * stress/call-varargs-spread-new-array-buffer.js: Added.
-        (assert):
-        (bar):
-        (foo):
-        * stress/call-varargs-spread-new-array-buffer2.js: Added.
-        (assert):
-        (bar):
-        (foo):
-        * stress/forward-varargs-double-new-array-buffer.js: Added.
-        (assert):
-        (test.baz):
-        (test.bar):
-        (test.foo):
-        (test):
-        * stress/new-array-buffer-sinking-osrexit.js: Added.
-        (target):
-        (test):
-        * stress/new-array-with-spread-double-new-array-buffer.js: Added.
-        (shouldBe):
-        (test):
-        * stress/new-array-with-spread-with-phantom-new-array-buffer.js: Added.
-        (shouldBe):
-        (target):
-        (test):
-        * stress/phantom-new-array-buffer-forward-varargs.js: Added.
-        (assert):
-        (test1.bar):
-        (test1.foo):
-        (test1):
-        (test2.bar):
-        (test2.foo):
-        (test3.baz):
-        (test3.bar):
-        (test3.foo):
-        (test4.baz):
-        (test4.bar):
-        (test4.foo):
-        * stress/phantom-new-array-buffer-forward-varargs2.js: Added.
-        (assert):
-        (test.baz):
-        (test.bar):
-        (test.foo):
-        (test):
-        * stress/phantom-new-array-buffer-osr-exit.js: Added.
-        (assert):
-        (baz):
-        (bar):
-        (effects):
-        (foo):
-
-2017-12-14  Saam Barati  <sbarati@apple.com>
-
-        The CleanUp after LICM is erroneously removing a Check
-        https://bugs.webkit.org/show_bug.cgi?id=180852
-        <rdar://problem/36063494>
-
-        Reviewed by Filip Pizlo.
-
-        * stress/dont-run-cleanup-after-licm.js: Added.
-
-2017-12-14  Michael Saboff  <msaboff@apple.com>
-
-        REGRESSION (r225695): Repro crash on yahoo login page
-        https://bugs.webkit.org/show_bug.cgi?id=180761
-
-        Reviewed by JF Bastien.
-
-        New regression test.
-
-        * stress/regress-180761.js: Added.
-
-2017-12-13  Keith Miller  <keith_miller@apple.com>
-
-        JSObjects should have a mask for loading indexed properties
-        https://bugs.webkit.org/show_bug.cgi?id=180768
-
-        Reviewed by Mark Lam.
-
-        * stress/int16-put-by-val-in-and-out-of-bounds.js:
-        (test):
-
-2017-12-13  Saam Barati  <sbarati@apple.com>
-
-        Arrow functions need their own structure because they have different properties than sloppy functions
-        https://bugs.webkit.org/show_bug.cgi?id=180779
-        <rdar://problem/35814591>
-
-        Reviewed by Mark Lam.
-
-        * stress/arrow-function-needs-its-own-structure.js: Added.
-        (assert):
-        (readPrototype):
-        (noInline.let.f1):
-        (noInline):
-
-2017-12-13  Saam Barati  <sbarati@apple.com>
-
-        Fix how JSFunction handles "caller" and "arguments" for functions that don't have those properties
-        https://bugs.webkit.org/show_bug.cgi?id=163579
-        <rdar://problem/35455798>
-
-        Reviewed by Mark Lam.
-
-        * stress/caller-and-arguments-properties-for-functions-that-dont-have-them.js: Added.
-        (assert):
-        (test1):
-        (i.test1):
-        (i.test1.C):
-        (i.test1.async.foo):
-        (i.test1.foo):
-        (test2):
-
-2017-12-13  Saam Barati  <sbarati@apple.com>
-
-        TypeCheckHoistingPhase needs to emit a CheckStructureOrEmpty if it's doing it for |this|
-        https://bugs.webkit.org/show_bug.cgi?id=180734
-        <rdar://problem/35640547>
-
-        Reviewed by Yusuke Suzuki.
-
-        * stress/type-check-hoisting-phase-hoist-check-structure-on-tdz-this-value.js: Added.
-        (__isPropertyOfType):
-        (__getProperties):
-        (__getObjects):
-        (__getRandomObject):
-        (theClass.):
-        (theClass):
-        (childClass):
-        (counter.catch):
-
-2017-12-12  Saam Barati  <sbarati@apple.com>
-
-        We need to model effects of Spread(@PhantomCreateRest) in Clobberize/PreciseLocalClobberize
-        https://bugs.webkit.org/show_bug.cgi?id=180725
-        <rdar://problem/35970511>
-
-        Reviewed by Michael Saboff.
-
-        * stress/model-effects-properly-of-spread-over-phantom-create-rest.js: Added.
-        (f1):
-        (f2):
-        (let.o2.valueOf):
-
-2017-12-12  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Implement optimized WeakMap and WeakSet
-        https://bugs.webkit.org/show_bug.cgi?id=179929
-
-        Reviewed by Saam Barati.
-
-        * microbenchmarks/weak-map-key.js:
-        * microbenchmarks/weak-set-key.js: Copied from JSTests/microbenchmarks/weak-map-key.js.
-        (assert):
-        (objectKey):
-        (let.start.Date.now):
-        * stress/basic-weakmap.js: Added.
-        (shouldBe):
-        (test):
-        * stress/basic-weakset.js: Added.
-        (shouldBe):
-        (test.set new):
-        * stress/weakmap-cse-set-break.js: Added.
-        (shouldBe):
-        (test):
-        * stress/weakmap-cse.js: Added.
-        (shouldBe):
-        (test):
-        * stress/weakmap-gc.js: Added.
-        (test):
-        * stress/weakset-cse-add-break.js: Added.
-        (shouldBe):
-        (test.set new):
-        * stress/weakset-cse.js: Added.
-        (shouldBe):
-        (test.set new):
-        * stress/weakset-gc.js: Added.
-        (test.set add):
-        (test.set new):
-        (test):
-
-2017-12-12  Saam Barati  <sbarati@apple.com>
-
-        ConstantFoldingPhase rule for GetMyArgumentByVal must check for negative indices
-        https://bugs.webkit.org/show_bug.cgi?id=180723
-        <rdar://problem/35859726>
-
-        Reviewed by JF Bastien.
-
-        * stress/get-my-argument-by-val-constant-folding.js: Added.
-        (test):
-        (catch):
-
-2017-12-12  Caio Lima  <ticaiolima@gmail.com>
-
-        [ESNext][BigInt] Implement BigInt literals and JSBigInt
-        https://bugs.webkit.org/show_bug.cgi?id=179000
-
-        Reviewed by Darin Adler and Yusuke Suzuki.
-
-        * bigIntTests.yaml: Added.
-        * stress/big-int-literal-line-terminator.js: Added.
-        * stress/big-int-literals.js: Added.
-        * stress/big-int-operations-error.js: Added.
-        * stress/big-int-type-of.js: Added.
-        * stress/big-int-white-space-trailing-leading.js: Added.
-        * stress/big-int-function-apply.js: Added.
-
-2017-12-11  Saam Barati  <sbarati@apple.com>
-
-        We need to disableCaching() in ErrorInstance when we materialize properties
-        https://bugs.webkit.org/show_bug.cgi?id=180343
-        <rdar://problem/35833002>
-
-        Reviewed by Mark Lam.
-
-        * stress/disable-caching-when-lazy-materializing-error-property-on-put.js: Added.
-        (assert):
-        (makeError):
-        (storeToStack):
-        (storeToStackAlreadyMaterialized):
-
-2017-12-05  JF Bastien  <jfbastien@apple.com>
-
-        WebAssembly: don't eagerly checksum
-        https://bugs.webkit.org/show_bug.cgi?id=180441
-        <rdar://problem/35156628>
-
-        Reviewed by Saam Barati.
-
-        Checksum is now disabled, so tests only have <?> as the module
-        name.
-
-        * wasm/function-tests/nameSection.js:
-        * wasm/function-tests/stack-overflow.js:
-        (import.Builder.from.string_appeared_here.import.as.assert.from.string_appeared_here.assertOverflows):
-        (assertOverflows.assertThrows):
-        (assertOverflows):
-        * wasm/function-tests/stack-trace.js:
-
-2017-12-04  JF Bastien  <jfbastien@apple.com>
-
-        Proxy all functions, except the $ objects
-        https://bugs.webkit.org/show_bug.cgi?id=180375
-
-        Reviewed by Saam Barati.
-
-        It looks like this test may have broken some executions because I
-        call some internal objects. Explicitly ignore objects whose name
-        starts with "$" because it's a bad idea anyways.
-
-        * stress/proxy-all-the-parameters.js:
-        (generateObjects):
-        (get throw):
-
-2017-12-04  Saam Barati  <sbarati@apple.com>
-
-        We need to leave room on the top of the stack for the FTL TailCall slow path so it doesn't overwrite things we want to retrieve when doing a stack walk when throwing an exception
-        https://bugs.webkit.org/show_bug.cgi?id=180366
-        <rdar://problem/35685877>
-
-        Reviewed by Michael Saboff.
-
-        * stress/ftl-tail-call-throw-exception-from-slow-path-recover-stack-values.js: Added.
-        (theParent):
-        (test1.base.getParentStaticValue):
-        (test1.base):
-        (test1.__v_24888.prototype.set prop):
-        (test1.__v_24888):
-        (test2.base.getParentStaticValue):
-        (test2.base):
-        (test2.__v_24888.prototype.set prop):
-        (test2.__v_24888):
-        (test2):
-
-2017-12-01  JF Bastien  <jfbastien@apple.com>
-
-        Try proxying all function arguments
-        https://bugs.webkit.org/show_bug.cgi?id=180306
-
-        Reviewed by Saam Barati.
-
-        * stress/proxy-all-the-parameters.js: Added.
-        (isPropertyOfType):
-        (getProperties):
-        (generateObjects):
-        (getObjects):
-        (getFunctions):
-        (get throw):
-        (let.o.of.getObjects.let.f.of.getFunctions.catch):
-
-2017-12-01  JF Bastien  <jfbastien@apple.com>
-
-        JavaScriptCore: missing exception checks in Math functions that take more than one argument
-        https://bugs.webkit.org/show_bug.cgi?id=180297
-        <rdar://problem/35745556>
-
-        Reviewed by Mark Lam.
-
-        * stress/math-exceptions.js: Added.
-        (get try):
-        (catch):
-
-2017-12-01  JF Bastien  <jfbastien@apple.com>
-
-        JavaScriptCore: add test for weird class static getters
-        https://bugs.webkit.org/show_bug.cgi?id=180281
-        <rdar://problem/35592139>
-
-        Reviewed by Mark Lam.
-
-        I fixed a bug for it in r224927 and didn't add a test. Do so.
-
-        * stress/class-static-get-weird.js: Added.
-        (c.prototype.get name):
-        (c):
-        (c.prototype.get arguments):
-        (c.prototype.get caller):
-        (c.prototype.get length):
-
-2017-12-01  Saam Barati  <sbarati@apple.com>
-
-        Having a bad time needs to handle ArrayClass indexing type as well
-        https://bugs.webkit.org/show_bug.cgi?id=180274
-        <rdar://problem/35667869>
-
-        Reviewed by Keith Miller and Mark Lam.
-
-        * stress/array-prototype-slow-put-having-a-bad-time-2.js: Added.
-        (assert):
-        * stress/array-prototype-slow-put-having-a-bad-time.js: Added.
-        (assert):
-
-2017-12-01  JF Bastien  <jfbastien@apple.com>
-
-        WebAssembly: restore cached stack limit after out-call
-        https://bugs.webkit.org/show_bug.cgi?id=179106
-        <rdar://problem/35337525>
-
-        Reviewed by Saam Barati.
-
-        * wasm/function-tests/double-instance.js: Added.
-        (const.imp.boom):
-        (const.imp.get callAnother):
-
-2017-11-30  JF Bastien  <jfbastien@apple.com>
-
-        WebAssembly: improve stack trace
-        https://bugs.webkit.org/show_bug.cgi?id=179343
-
-        Reviewed by Saam Barati.
-
-        Update the tests to follow the new format. Notably, SHA1 module
-        hash is now included in traces, and stubs are properly identified.
-
-        * wasm/assert.js: Add an assertion which matches regular expressions.
-        * wasm/function-tests/nameSection.js:
-        * wasm/function-tests/stack-overflow.js:
-        (import.Builder.from.string_appeared_here.import.as.assert.from.string_appeared_here.assertOverflows):
-        (assertOverflows.assertThrows.wasm.1):
-        (assertOverflows.assertThrows.wasm.0):
-        (assertOverflows.assertThrows):
-        (assertOverflows):
-        * wasm/function-tests/stack-trace.js:
-        (import.Builder.from.string_appeared_here.assert): Deleted.
-        * wasm/function-tests/trap-after-cross-instance-call.js:
-        (wasmFrameCountFromError):
-        * wasm/function-tests/trap-load-2.js:
-        (wasmFrameCountFromError):
-        * wasm/function-tests/trap-load.js:
-        (wasmFrameCountFromError):
-
-2017-11-30  Mark Lam  <mark.lam@apple.com>
-
-        jsc shell's flashHeapAccess() should not do JS work after releasing access to the heap.
-        https://bugs.webkit.org/show_bug.cgi?id=180219
-        <rdar://problem/35696536>
-
-        Reviewed by Filip Pizlo.
-
-        * stress/regress-180219.js: Added.
-
-2017-11-30  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG][FTL] operationHasIndexedProperty does not consider negative int32_t
-        https://bugs.webkit.org/show_bug.cgi?id=180190
-
-        Reviewed by Mark Lam.
-
-        * stress/operation-in-may-have-negative-int32-array-storage.js: Added.
-        (shouldBe):
-        (test1):
-        * stress/operation-in-may-have-negative-int32-contiguous-array.js: Added.
-        (shouldBe):
-        (test1):
-        * stress/operation-in-may-have-negative-int32-double-array.js: Added.
-        (shouldBe):
-        (test1):
-        * stress/operation-in-may-have-negative-int32-generic-array.js: Added.
-        (shouldBe):
-        (test1):
-        * stress/operation-in-may-have-negative-int32-int32-array.js: Added.
-        (shouldBe):
-        (test1):
-        * stress/operation-in-may-have-negative-int32.js: Added.
-        (shouldBe):
-        (test2):
-        * stress/operation-in-negative-int32-cast.js: Added.
-        (shouldBe):
-        (test1):
-
-2017-11-28  JF Bastien  <jfbastien@apple.com>
-
-        Strict and sloppy functions shouldn't share structure
-        https://bugs.webkit.org/show_bug.cgi?id=180103
-        <rdar://problem/35667847>
-
-        Reviewed by Saam Barati.
-
-        * stress/get-by-id-strict-arguments.js: Added. Used to not throw
-        because the IC was wrong.
-        (foo):
-        (bar):
-        (baz):
-        (catch):
-        * stress/get-by-id-strict-callee.js: Added. Not strictly necessary
-        in this patch, but may as well test odd strict mode corner cases.
-        (bar):
-        (baz):
-        (catch):
-        * stress/get-by-id-strict-caller.js: Added. Also IC'd wrong.
-        (foo):
-        (bar):
-        (baz):
-        (catch):
-        * stress/get-by-id-strict-nested-arguments-2.js: Added. Same as
-        next file, but with invalidation of the FunctionExecutable's
-        singletonFunction() to hit SpeculativeJIT::compileNewFunction's
-        slower path.
-        (foo):
-        (bar.const.x):
-        (bar.const.y):
-        (bar):
-        (catch):
-        * stress/get-by-id-strict-nested-arguments.js: Added. Make sure
-        strict nesting works correctly.
-        (foo):
-        (bar.baz):
-        (bar):
-        * stress/strict-function-structure.js: Added. The test used to
-        assert in objectProtoFuncHasOwnProperty.
-        (foo):
-        (bar):
-        (baz):
-        * stress/strict-nested-function-structure.js: Added. Nesting.
-        (foo):
-        (bar):
-        (baz.boo):
-        (baz):
-
-2017-11-29  Robin Morisset  <rmorisset@apple.com>
-
-        The recursive tail call optimisation is wrong on closures
-        https://bugs.webkit.org/show_bug.cgi?id=179835
-
-        Reviewed by Saam Barati.
-
-        * stress/closure-recursive-tail-call.js: Added.
-        (makeClosure):
-
-2017-11-27  JF Bastien  <jfbastien@apple.com>
-
-        JavaScript rest function parameter with negative index leads to bad DFG abstract interpretation
-        https://bugs.webkit.org/show_bug.cgi?id=180051
-        <rdar://problem/35614371>
-
-        Reviewed by Saam Barati.
-
-        * stress/rest-parameter-negative.js: Added.
-        (__f_5484):
-        (catch):
-        (__f_5485):
-        (__v_22598.catch):
-
-2017-11-27  Saam Barati  <sbarati@apple.com>
-
-        Spread can escape when CreateRest does not
-        https://bugs.webkit.org/show_bug.cgi?id=180057
-        <rdar://problem/35676119>
-
-        Reviewed by JF Bastien.
-
-        * stress/spread-escapes-but-create-rest-does-not.js: Added.
-        (assert):
-        (getProperties):
-        (theFunc):
-        (let.obj.valueOf):
-
-2017-11-21  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG] Add NormalizeMapKey DFG IR
-        https://bugs.webkit.org/show_bug.cgi?id=179912
-
-        Reviewed by Saam Barati.
-
-        * stress/map-untyped-normalize-cse.js: Added.
-        (shouldBe):
-        (test):
-        * stress/map-untyped-normalize.js: Added.
-        (shouldBe):
-        (test):
-        * stress/set-untyped-normalize-cse.js: Added.
-        (shouldBe):
-        (set return.set has.set has):
-        * stress/set-untyped-normalize.js: Added.
-        (shouldBe):
-        (set return.set has):
-
-2017-11-26  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [FTL] Support DeleteById and DeleteByVal
-        https://bugs.webkit.org/show_bug.cgi?id=180022
-
-        Reviewed by Saam Barati.
-
-        * stress/delete-by-id.js: Added.
-        (shouldBe):
-        (test1):
-        (test2):
-        * stress/delete-by-val-ftl.js: Added.
-        (shouldBe):
-        (test1):
-        (test2):
-
-2017-11-26  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG] Introduce {Set,Map,WeakMap}Fields
-        https://bugs.webkit.org/show_bug.cgi?id=179925
-
-        Reviewed by Saam Barati.
-
-        * stress/map-set-clobber-map-get.js: Added.
-        (shouldBe):
-        (test):
-        * stress/map-set-does-not-clobber-set-has.js: Added.
-        (shouldBe):
-        * stress/map-set-does-not-clobber-weak-map-get.js: Added.
-        (shouldBe):
-        (test):
-        * stress/set-add-clobber-set-has.js: Added.
-        (shouldBe):
-        * stress/set-add-does-not-clobber-map-get.js: Added.
-        (shouldBe):
-
-2017-11-24  Mark Lam  <mark.lam@apple.com>
-
-        Move unsafe jsc shell test functions to the $vm object.
-        https://bugs.webkit.org/show_bug.cgi?id=179980
-
-        Reviewed by Yusuke Suzuki.
-
-        * controlFlowProfiler/driver/driver.js:
-        * controlFlowProfiler/execution-count.js:
-        * controlFlowProfiler/if-statement.js:
-        * controlFlowProfiler/loop-statements.js:
-        * controlFlowProfiler/switch-statements.js:
-        * controlFlowProfiler/test-jit.js:
-        * exceptionFuzz/3d-cube.js:
-        * exceptionFuzz/date-format-xparb.js:
-        * exceptionFuzz/earley-boyer.js:
-        * heapProfiler/basic-edges.js:
-        * heapProfiler/property-edge-types.js:
-        * microbenchmarks/try-get-by-id-basic.js:
-        * microbenchmarks/try-get-by-id-polymorphic.js:
-        * modules/namespace-object-try-get.js:
-        * stress/argument-count-bytecode.js:
-        * stress/argument-intrinsic-basic.js:
-        * stress/argument-intrinsic-inlining-use-caller-arg.js:
-        * stress/argument-intrinsic-inlining-with-result-escape.js:
-        * stress/argument-intrinsic-inlining-with-vararg-with-enough-arguments.js:
-        * stress/argument-intrinsic-inlining-with-vararg.js:
-        * stress/argument-intrinsic-nested-inlining.js:
-        * stress/argument-intrinsic-not-convert-to-get-argument.js:
-        * stress/argument-intrinsic-with-stack-write.js:
-        * stress/arity-mismatch-get-argument.js:
-        * stress/array-message-passing.js:
-        * stress/array-push-with-force-exit.js:
-        * stress/check-dom-with-signature.js:
-        * stress/check-sub-class.js:
-        * stress/compare-eq-incomplete-profile.js:
-        * stress/custom-get-set-inline-caching-one-level-up-proto-chain.js:
-        * stress/do-eval-virtual-call-correctly.js:
-        * stress/dom-jit-with-poly-proto.js:
-        * stress/domjit-exception-ic.js:
-        * stress/domjit-exception.js:
-        * stress/domjit-getter-complex-with-incorrect-object.js:
-        * stress/domjit-getter-complex.js:
-        * stress/domjit-getter-poly.js:
-        * stress/domjit-getter-proto.js:
-        * stress/domjit-getter-super-poly.js:
-        * stress/domjit-getter-try-catch-getter-as-get-by-id-register-restoration.js:
-        * stress/domjit-getter-type-check.js:
-        * stress/domjit-getter.js:
-        * stress/exit-during-inlined-arity-fixup-recover-proper-frame.js:
-        * stress/for-in-proxy-target-changed-structure.js:
-        * stress/for-in-proxy.js:
-        * stress/generational-opaque-roots.js:
-        * stress/global-const-redeclaration-setting-2.js:
-        * stress/global-const-redeclaration-setting-3.js:
-        * stress/global-const-redeclaration-setting-4.js:
-        * stress/global-const-redeclaration-setting-5.js:
-        * stress/global-const-redeclaration-setting.js:
-        * stress/import-basic.js:
-        * stress/import-from-eval.js:
-        * stress/import-reject-with-exception.js:
-        * stress/import-syntax.js:
-        * stress/impure-get-own-property-slot-inline-cache.js:
-        * stress/is-constructor.js:
-        * stress/istypedarrayview-intrinsic.js:
-        * stress/jsc-setImpureGetterDelegate-on-bad-type.js:
-        * stress/jsc-test-functions-should-be-more-robust.js:
-        * stress/object-toString-with-proxy.js:
-        * stress/poly-proto-custom-value-and-accessor.js:
-        * stress/proxy-inline-cache.js:
-        * stress/re-execute-error-module.js:
-        * stress/regress-150532.js:
-        * stress/regress-156992.js:
-        * stress/regress-179619.js:
-        * stress/resources/shadow-chicken-support.js:
-        * stress/runtime-array.js:
-        * stress/sampling-profiler-microtasks.js:
-        * stress/shadow-chicken-enabled.js:
-        * stress/spread-correct-global-object-on-exception.js:
-        * stress/super-get-by-id.js:
-        * stress/tailCallForwardArguments.js:
-        * stress/to-object-intrinsic-boolean-edge.js:
-        * stress/to-object-intrinsic-null-or-undefined-edge.js:
-        * stress/to-object-intrinsic-number-edge.js:
-        * stress/to-object-intrinsic-object-edge.js:
-        * stress/to-object-intrinsic-string-edge.js:
-        * stress/to-object-intrinsic-symbol-edge.js:
-        * stress/to-object-intrinsic.js:
-        * stress/try-catch-custom-getter-as-get-by-id.js:
-        * stress/try-get-by-id-poly-proto.js:
-        * stress/try-get-by-id-should-spill-registers-dfg.js:
-        * stress/try-get-by-id.js:
-        * typeProfiler/arrow-functions.js:
-        * typeProfiler/basic.js:
-        * typeProfiler/captured.js:
-        * typeProfiler/classes.js:
-        * typeProfiler/dfg-jit-optimizations.js:
-        * typeProfiler/dictionary-mode.js:
-        * typeProfiler/es6-block-scoping.js:
-        * typeProfiler/es6-classes.js:
-        * typeProfiler/inheritance.js:
-        * typeProfiler/int52-dfg.js:
-        * typeProfiler/loop.js:
-        * typeProfiler/optional-fields.js:
-        * typeProfiler/overflow.js:
-        * typeProfiler/return.js:
-        * typeProfiler/symbol.js:
-        * typeProfiler/weird-prototype-chain.js:
-
-2017-11-21  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG][FTL] Support MapSet / SetAdd intrinsics
-        https://bugs.webkit.org/show_bug.cgi?id=179858
-
-        Reviewed by Saam Barati.
-
-        * microbenchmarks/map-has-and-set.js: Added.
-        (test):
-        * stress/map-set-check-failure.js: Added.
-        (shouldBe):
-        (shouldThrow):
-        (target):
-        * stress/map-set-cse.js: Added.
-        (shouldBe):
-        (test):
-        * stress/set-add-check-failure.js: Added.
-        (shouldBe):
-        (shouldThrow):
-        (set shouldThrow):
-        * stress/set-add-cse.js: Added.
-        (shouldBe):
-
-2017-11-21  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Allow poly proto for intrinsic getters
-        https://bugs.webkit.org/show_bug.cgi?id=179550
-
-        Reviewed by Saam Barati.
-
-        This change is also tested by existing tests.
-
-            1. stress/intrinsic-getter-with-poly-proto.js
-            2. stress/poly-proto-intrinsic-getter-correctness.js
-
-        * stress/intrinsic-getter-with-poly-proto-getter-change.js: Added.
-        (shouldBe):
-        (makePolyProtoObject.foo.C):
-        (makePolyProtoObject.foo):
-        (makePolyProtoObject):
-        (target):
-        * stress/intrinsic-getter-with-poly-proto-proto-change.js: Added.
-        (shouldBe):
-        (makePolyProtoObject.foo.C):
-        (makePolyProtoObject.foo):
-        (makePolyProtoObject):
-        (target):
-
-2017-11-20  Guillaume Emont  <guijemont@igalia.com>
-
-        Skip stress/unshiftCountSlowCase-correct-postCapacity.js on embedded Linux
-        https://bugs.webkit.org/show_bug.cgi?id=179744
-
-        Reviewed by Michael Catanzaro.
-
-        This test uses too much memory for our buildbots on these platforms
-        and gets OOM-killed.
-
-        * stress/unshiftCountSlowCase-correct-postCapacity.js:
-        Skip if $memoryLimited and linux.
-
-2017-11-17  JF Bastien  <jfbastien@apple.com>
-
-        WebAssembly JS API: throw when a promise can't be created
-        https://bugs.webkit.org/show_bug.cgi?id=179826
-        <rdar://problem/35455813>
-
-        Reviewed by Mark Lam.
-
-        Test WebAssembly.{compile,instantiate} where promise creation
-        fails because of a stack overflow.
-
-        * wasm/js-api/promise-stack-overflow.js: Added.
-        (const.runNearStackLimit.f.const.t):
-        (async.testCompile):
-        (async.testInstantiate):
-
-2017-11-16  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        Unreviewed, mark regress-178385.js as memory exhausting
-
-        * stress/regress-178385.js:
-
-2017-11-16  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Mark test262/test/language/statements/class/definition/fn-name-static-precedence.js as passing after r224927.
-
-        Unreviewed test gardening.
-
-        * test262.yaml:
-
-2017-11-16  Robin Morisset  <rmorisset@apple.com>
-
-        REGRESSION (r224592): oss-fuzz: jsc: Null-dereference READ in JSC::JSCell::isObject (4216)
-        https://bugs.webkit.org/show_bug.cgi?id=179763
-        <rdar://problem/35550513>
-
-        Reviewed by Keith Miller.
-
-        Just adding a slightly cleaned-up version of the original fuzzer-found test.
-
-        * stress/tdz-this-in-try-catch.js: Added.
-        (__v_6388):
-        (__v_6392):
-
-2017-11-14  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG][FTL] Support Array::DirectArguments with OutOfBounds
-        https://bugs.webkit.org/show_bug.cgi?id=179594
-
-        Reviewed by Saam Barati.
-
-        * stress/direct-arguments-in-bounds-to-out-of-bounds.js: Added.
-        (shouldBe):
-        (args):
-        * stress/direct-arguments-out-of-bounds-watchpoint.js: Added.
-        (shouldBe):
-        (args):
-
-2017-11-14  Saam Barati  <sbarati@apple.com>
-
-        We need to set topCallFrame when calling Wasm::Memory::grow from the JIT
-        https://bugs.webkit.org/show_bug.cgi?id=179639
-        <rdar://problem/35513018>
-
-        Reviewed by JF Bastien.
-
-        * wasm/function-tests/grow-memory-cause-gc.js: Added.
-        (escape):
-        (i.func):
-
-2017-11-13  Mark Lam  <mark.lam@apple.com>
-
-        Add more overflow check book-keeping for MarkedArgumentBuffer.
-        https://bugs.webkit.org/show_bug.cgi?id=179634
-        <rdar://problem/35492517>
-
-        Reviewed by Saam Barati.
-
-        * stress/regress-179634.js: Added.
-
-2017-11-13  Mark Lam  <mark.lam@apple.com>
-
-        Make the jsc shell loadGetterFromGetterSetter() function more robust.
-        https://bugs.webkit.org/show_bug.cgi?id=179619
-        <rdar://problem/35492518>
-
-        Reviewed by Saam Barati.
-
-        * stress/regress-179619.js: Added.
-
-2017-11-12  Mark Lam  <mark.lam@apple.com>
-
-        We should ensure that operationStrCat2 and operationStrCat3 are never passed Symbols as arguments.
-        https://bugs.webkit.org/show_bug.cgi?id=179562
-        <rdar://problem/35467022>
-
-        Reviewed by Saam Barati.
-
-        * regress-179562.js: Added.
-
-2017-11-08  Saam Barati  <sbarati@apple.com>
-
-        A JSFunction's ObjectAllocationProfile should watch the poly prototype watchpoint so it can clear its object allocation profile
-        https://bugs.webkit.org/show_bug.cgi?id=177792
-
-        Reviewed by Yusuke Suzuki.
-
-        * microbenchmarks/poly-proto-clear-js-function-allocation-profile.js: Added.
-        (assert):
-        (foo.Foo.prototype.ensureX):
-        (foo.Foo):
-        (foo):
-        (access):
-
-2017-11-08  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Mark test262.yaml/test262/test/language/statements/try/tco-catch.js as passing.
-        https://bugs.webkit.org/show_bug.cgi?id=178592
-
-        Unreviewed test gardening.
-
-        * test262.yaml:
-
-2017-11-08  Robin Morisset  <rmorisset@apple.com>
-
-        Turn recursive tail calls into loops
-        https://bugs.webkit.org/show_bug.cgi?id=176601
-
-        Reviewed by Saam Barati.
-
-        Relanding after https://bugs.webkit.org/show_bug.cgi?id=178834.
-
-        Add some simple test that computes factorial in several ways, and other trivial computations.
-        They all tests the case where foo calls bar (in an inlineable way) that then does a tail call.
-        Depending on the nature of both calls, it is possible or not to turn the tail call into a loop.
-        I have no clear way of checking that the call was indeed transformed, but I can check that the code computes the right result
-        (which it doesn't if that tail call is transformed into a loop in the unsound cases).
-
-        * stress/inline-call-to-recursive-tail-call.js: Added.
-        (factorial.aux):
-        (factorial):
-        (factorial2.aux2):
-        (factorial2.id):
-        (factorial2):
-        (factorial3.aux3):
-        (factorial3):
-        (aux4):
-        (factorial4):
-        (foo):
-        (auxBar):
-        (bar):
-        (test):
-
-2017-11-07  Mark Lam  <mark.lam@apple.com>
-
-        AccessCase::generateImpl() should exclude the result register when restoring registers after a call.
-        https://bugs.webkit.org/show_bug.cgi?id=179355
-        <rdar://problem/35263053>
-
-        Reviewed by Saam Barati.
-
-        * stress/regress-179355.js: Added.
-
-2017-11-05  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        JIT call inline caches should cache calls to objects with getCallData/getConstructData traps
-        https://bugs.webkit.org/show_bug.cgi?id=144458
-
-        Reviewed by Saam Barati.
-
-        * microbenchmarks/dfg-internal-function-call.js: Added.
-        (target):
-        * microbenchmarks/dfg-internal-function-construct.js: Added.
-        (target):
-        * microbenchmarks/dfg-internal-function-not-handled-call.js: Added.
-        (target):
-        * microbenchmarks/dfg-internal-function-not-handled-construct.js: Added.
-        (target):
-        * stress/dfg-internal-function-call.js: Added.
-        (shouldBe):
-        (target):
-        * stress/dfg-internal-function-construct.js: Added.
-        (shouldBe):
-        (target):
-        * stress/internal-function-call.js: Added.
-        (shouldBe):
-        * stress/internal-function-construct.js: Added.
-        (shouldBe):
-
-2017-11-05  Per Arne Vollan  <pvollan@apple.com>
-
-        [Win] Skip stress/regress-178385.js.
-        https://bugs.webkit.org/show_bug.cgi?id=179298
-
-        Unreviewed test gardening.
-
-        * stress/regress-178385.js:
-
-2017-11-03  Keith Miller  <keith_miller@apple.com>
-
-        Add test for ic with side effects
-        https://bugs.webkit.org/show_bug.cgi?id=179268
-
-        Reviewed by Saam Barati.
-
-        * stress/put-inline-cache-side-effects.js: Added.
-        (let.i.of.objs.keys):
-        (f):
-
-2017-11-03  Mark Lam  <mark.lam@apple.com>
-
-        CachedCall (and its clients) needs overflow checks.
-        https://bugs.webkit.org/show_bug.cgi?id=179185
-
-        Reviewed by JF Bastien.
-
-        * stress/regress-179185.js: Added.
-
-2017-11-02  Michael Saboff  <msaboff@apple.com>
-
-        DFG needs to handle code motion of code in for..in loop bodies
-        https://bugs.webkit.org/show_bug.cgi?id=179212
-
-        Reviewed by Keith Miller.
-
-        New regression test.
-
-        * stress/for-in-side-effects.js: Added.
-        (getPrototypeOf):
-        (reset):
-        (testWithoutFTL.f):
-        (testWithoutFTL):
-        (testWithFTL.f):
-        (testWithFTL):
-
-2017-11-02  Filip Pizlo  <fpizlo@apple.com>
-
-        AI does not correctly model the clobber case of ArithClz32
-        https://bugs.webkit.org/show_bug.cgi?id=179188
-
-        Reviewed by Michael Saboff.
-
-        * stress/arith-clz32-effects.js: Added.
-        (foo):
-        (valueOf):
-
-2017-11-01  Michael Saboff  <msaboff@apple.com>
-
-        Integer overflow in code generated by LoadVarargs processing in DFG and FTL.
-        https://bugs.webkit.org/show_bug.cgi?id=179140
-
-        Reviewed by Saam Barati.
-
-        New regression test.
-
-        * stress/regress-179140.js: Added.
-        (testWithoutFTL):
-        (testWithFTL):
-
-2017-11-01  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Introduce @toObject
-        https://bugs.webkit.org/show_bug.cgi?id=178726
-
-        Reviewed by Saam Barati.
-
-        * stress/array-copywithin.js:
-        (shouldThrow):
-        * stress/object-constructor-boolean-edge.js: Added.
-        (shouldBe):
-        (test):
-        * stress/object-constructor-global.js: Added.
-        (shouldBe):
-        * stress/object-constructor-null-edge.js: Added.
-        (shouldBe):
-        (test):
-        * stress/object-constructor-number-edge.js: Added.
-        (shouldBe):
-        (test):
-        * stress/object-constructor-object-edge.js: Added.
-        (shouldBe):
-        (test):
-        (i.arg):
-        * stress/object-constructor-string-edge.js: Added.
-        (shouldBe):
-        (test):
-        * stress/object-constructor-symbol-edge.js: Added.
-        (shouldBe):
-        (test):
-        * stress/object-constructor-undefined-edge.js: Added.
-        (shouldBe):
-        (test):
-        * stress/symbol-array-from.js: Added.
-        (shouldBe):
-        * stress/to-object-intrinsic-boolean-edge.js: Added.
-        (shouldBe):
-        (builtin.createBuiltin):
-        * stress/to-object-intrinsic-null-or-undefined-edge.js: Added.
-        (shouldThrow):
-        * stress/to-object-intrinsic-number-edge.js: Added.
-        (shouldBe):
-        (builtin.createBuiltin):
-        * stress/to-object-intrinsic-object-edge.js: Added.
-        (shouldBe):
-        (builtin.createBuiltin):
-        (i.arg):
-        * stress/to-object-intrinsic-string-edge.js: Added.
-        (shouldBe):
-        (builtin.createBuiltin):
-        * stress/to-object-intrinsic-symbol-edge.js: Added.
-        (shouldBe):
-        (builtin.createBuiltin):
-        * stress/to-object-intrinsic.js: Added.
-        (shouldBe):
-        (shouldThrow):
-        (builtin.createBuiltin):
-
-2017-10-27  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG][FTL] Introduce StringSlice
-        https://bugs.webkit.org/show_bug.cgi?id=178934
-
-        Reviewed by Saam Barati.
-
-        * microbenchmarks/string-slice-empty.js: Added.
-        (slice):
-        * microbenchmarks/string-slice-one-char.js: Added.
-        (slice):
-        * microbenchmarks/string-slice.js: Added.
-        (slice):
-
-2017-10-26  Michael Saboff  <msaboff@apple.com>
-
-        REGRESSION(r222601): We fail to properly backtrack into a sub pattern of a parenthesis with non-zero minimum
-        https://bugs.webkit.org/show_bug.cgi?id=178890
-
-        Reviewed by Keith Miller.
-
-        New regression test.
-
-        * stress/regress-178890.js: Added.
-
-2017-10-26  Mark Lam  <mark.lam@apple.com>
-
-        JSRopeString::RopeBuilder::append() should check for overflows.
-        https://bugs.webkit.org/show_bug.cgi?id=178385
-        <rdar://problem/35027468>
-
-        Reviewed by Saam Barati.
-
-        * stress/regress-178385.js: Added.
-
-2017-10-26  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Unreviewed, rolling out r223961.
-
-        The change that required this has been rolled out.
-
-        Reverted changeset:
-
-        "Mark test262.yaml/test262/test/language/statements/try/tco-
-        catch.js as passing."
-        https://bugs.webkit.org/show_bug.cgi?id=178592
-        https://trac.webkit.org/changeset/223961
-
-2017-10-25  Commit Queue  <commit-queue@webkit.org>
-
-        Unreviewed, rolling out r223691 and r223729.
-        https://bugs.webkit.org/show_bug.cgi?id=178834
-
-        Broke Speedometer 2 React-Redux-TodoMVC test case (Requested
-        by rniwa on #webkit).
-
-        Reverted changesets:
-
-        "Turn recursive tail calls into loops"
-        https://bugs.webkit.org/show_bug.cgi?id=176601
-        https://trac.webkit.org/changeset/223691
-
-        "REGRESSION(r223691): DFGByteCodeParser.cpp:1483:83: warning:
-        comparison is always false due to limited range of data type
-        [-Wtype-limits]"
-        https://bugs.webkit.org/show_bug.cgi?id=178543
-        https://trac.webkit.org/changeset/223729
-
-2017-10-25  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Mark test262.yaml/test262/test/language/statements/try/tco-catch.js as passing.
-        https://bugs.webkit.org/show_bug.cgi?id=178592
-
-        Unreviewed test gardening.
-
-        * test262.yaml:
-
-2017-10-24  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [FTL] Support NewStringObject
-        https://bugs.webkit.org/show_bug.cgi?id=178737
-
-        Reviewed by Saam Barati.
-
-        * stress/new-string-object.js: Added.
-        (shouldBe):
-        (test):
-
-2017-10-15  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] modules can be visited more than once when resolving bindings through "star" exports as long as the exportName is different each time
-        https://bugs.webkit.org/show_bug.cgi?id=178308
-
-        Reviewed by Mark Lam.
-
-        * test262.yaml:
-
-2017-10-23  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Use fastJoin in Array#toString
-        https://bugs.webkit.org/show_bug.cgi?id=178062
-
-        Reviewed by Darin Adler.
-
-        * microbenchmarks/contiguous-array-to-string.js: Added.
-        (target):
-        * microbenchmarks/double-array-to-string.js: Added.
-        (target):
-        * microbenchmarks/int32-array-to-string.js: Added.
-        (target):
-
-2017-10-22  Zan Dobersek  <zdobersek@igalia.com>
-
-        stress/check-string-ident.js is improperly skipped
-        https://bugs.webkit.org/show_bug.cgi?id=178642
-
-        Reviewed by Saam Barati.
-
-        * stress/check-string-ident.js: Drop the defaultNoEagerRun directive
-        since it enforces the run-jsc-stress-tests script to still set up the
-        test to run, despite the skip directive that's used before.
-
-2017-10-20  Mark Lam  <mark.lam@apple.com>
-
-        Add a test case for r214334.
-        https://bugs.webkit.org/show_bug.cgi?id=169941
-        <rdar://problem/31221258>
-
-        Reviewed by JF Bastien.
-
-        * stress/regress-169941.js: Added.
-
-2017-10-19  JF Bastien  <jfbastien@apple.com>
-
-        WebAssembly: no VM / JS version of everything but Instance
-        https://bugs.webkit.org/show_bug.cgi?id=177473
-
-        Reviewed by Filip Pizlo, Saam Barati.
-
-        - Exceeding max on memory growth now returns a range error as per
-        spec. This is a (very minor) breaking change: it used to throw OOM
-        error. Update the corresponding test.
-
-        * wasm/js-api/memory-grow.js:
-        (assertEq):
-        * wasm/js-api/table.js:
-        (assert.throws):
-
-2017-10-19  Mark Lam  <mark.lam@apple.com>
-
-        Stringifier::appendStringifiedValue() is missing an exception check.
-        https://bugs.webkit.org/show_bug.cgi?id=178386
-        <rdar://problem/35027610>
-
-        Reviewed by Saam Barati.
-
-        * stress/regress-178386.js: Added.
-
-2017-10-19  Michael Saboff  <msaboff@apple.com>
-
-        Test262: RegExp/property-escapes/generated/Emoji_Component.js fails with current RegExp Unicode Properties implementation
-        https://bugs.webkit.org/show_bug.cgi?id=178521
-
-        Reviewed by JF Bastien.
-
-        * test262.yaml: Enabled test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Component.js as it
-        now passes with the current version (5.0) of the Emoji spec.
-
-2017-10-19  Robin Morisset  <rmorisset@apple.com>
-
-        Turn recursive tail calls into loops
-        https://bugs.webkit.org/show_bug.cgi?id=176601
-
-        Reviewed by Saam Barati.
-
-        Add some simple test that computes factorial in several ways, and other trivial computations.
-        They all tests the case where foo calls bar (in an inlineable way) that then does a tail call.
-        Depending on the nature of both calls, it is possible or not to turn the tail call into a loop.
-        I have no clear way of checking that the call was indeed transformed, but I can check that the code computes the right result
-        (which it doesn't if that tail call is transformed into a loop in the unsound cases).
-
-        * stress/inline-call-to-recursive-tail-call.js: Added.
-        (factorial.aux):
-        (factorial):
-        (factorial2.aux):
-        (factorial2.id):
-        (factorial2):
-        (factorial3.aux):
-        (factorial3):
-        (aux):
-        (factorial4):
-        (test):
-
-2017-10-18  Mark Lam  <mark.lam@apple.com>
-
-        RegExpObject::defineOwnProperty() does not need to compare values if no descriptor value is specified.
-        https://bugs.webkit.org/show_bug.cgi?id=177600
-        <rdar://problem/34710985>
-
-        Reviewed by Saam Barati.
-
-        * stress/regress-177600.js: Added.
-
-2017-10-18  Mark Lam  <mark.lam@apple.com>
-
-        The compiler should always register a structure when it adds its transitionWatchPointSet.
-        https://bugs.webkit.org/show_bug.cgi?id=178420
-        <rdar://problem/34814024>
-
-        Reviewed by Saam Barati and Filip Pizlo.
-
-        * stress/regress-178420.js: Added.
-        (new.Array.10000.map):
-
-2017-10-18  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] __proto__ getter should be fast
-        https://bugs.webkit.org/show_bug.cgi?id=178067
-
-        Reviewed by Saam Barati.
-
-        * stress/dfg-object-proto-accessor.js: Added.
-        (shouldBe):
-        (shouldThrow):
-        (target):
-        * stress/dfg-object-proto-getter.js: Added.
-        (shouldBe):
-        (shouldThrow):
-        (target):
-        * stress/dfg-object-prototype-of.js: Added.
-        (shouldBe):
-        (shouldThrow):
-        (target):
-        * stress/dfg-reflect-get-prototype-of.js: Added.
-        (shouldBe):
-        (shouldThrow):
-        (target):
-        * stress/intrinsic-getter-with-poly-proto.js: Added.
-        (shouldBe):
-        (makePolyProtoObject.foo.C):
-        (makePolyProtoObject.foo):
-        (makePolyProtoObject):
-        (target):
-        * stress/object-get-prototype-of-filtered.js: Added.
-        (shouldBe):
-        (shouldThrow):
-        (target):
-        (i.Cocoa):
-        * stress/object-get-prototype-of-mono-proto.js: Added.
-        (shouldBe):
-        (makePolyProtoObject.foo.C):
-        (makePolyProtoObject.foo):
-        (makePolyProtoObject):
-        (target):
-        * stress/object-get-prototype-of-poly-mono-proto.js: Added.
-        (shouldBe):
-        (makePolyProtoObject.foo.C):
-        (makePolyProtoObject.foo):
-        (makePolyProtoObject):
-        (target):
-        * stress/object-get-prototype-of-poly-proto.js: Added.
-        (shouldBe):
-        (makePolyProtoObject.foo.C):
-        (makePolyProtoObject.foo):
-        (makePolyProtoObject):
-        (target):
-        * stress/object-proto-getter-filtered.js: Added.
-        (shouldBe):
-        (shouldThrow):
-        (target):
-        (i.Cocoa):
-        * stress/object-proto-getter-poly-mono-proto.js: Added.
-        (shouldBe):
-        (makePolyProtoObject.foo.C):
-        (makePolyProtoObject.foo):
-        (makePolyProtoObject):
-        (target):
-        * stress/object-proto-getter-poly-proto.js: Added.
-        (shouldBe):
-        (makePolyProtoObject.foo.C):
-        (makePolyProtoObject.foo):
-        (makePolyProtoObject):
-        (target):
-        * stress/object-prototype-proto-accessors-should-throw-on-undefined-this.js:
-        * stress/string-proto.js: Added.
-        (shouldBe):
-        (target):
-
-2017-10-17  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Unreviewed, rolling out r223523.
-
-        A test for this change is failing on debug JSC bots.
-
-        Reverted changeset:
-
-        "[JSC] __proto__ getter should be fast"
-        https://bugs.webkit.org/show_bug.cgi?id=178067
-        https://trac.webkit.org/changeset/223523
-
-2017-10-10  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] __proto__ getter should be fast
-        https://bugs.webkit.org/show_bug.cgi?id=178067
-
-        Reviewed by Saam Barati.
-
-        * stress/dfg-object-proto-accessor.js: Added.
-        (shouldBe):
-        (shouldThrow):
-        (target):
-        * stress/dfg-object-proto-getter.js: Added.
-        (shouldBe):
-        (shouldThrow):
-        (target):
-        * stress/dfg-object-prototype-of.js: Added.
-        (shouldBe):
-        (shouldThrow):
-        (target):
-        * stress/dfg-reflect-get-prototype-of.js: Added.
-        (shouldBe):
-        (shouldThrow):
-        (target):
-        * stress/object-get-prototype-of-filtered.js: Added.
-        (shouldBe):
-        (shouldThrow):
-        (target):
-        (i.Cocoa):
-        * stress/object-get-prototype-of-mono-proto.js: Added.
-        (shouldBe):
-        (makePolyProtoObject.foo.C):
-        (makePolyProtoObject.foo):
-        (makePolyProtoObject):
-        (target):
-        * stress/object-get-prototype-of-poly-mono-proto.js: Added.
-        (shouldBe):
-        (makePolyProtoObject.foo.C):
-        (makePolyProtoObject.foo):
-        (makePolyProtoObject):
-        (target):
-        * stress/object-get-prototype-of-poly-proto.js: Added.
-        (shouldBe):
-        (makePolyProtoObject.foo.C):
-        (makePolyProtoObject.foo):
-        (makePolyProtoObject):
-        (target):
-        * stress/object-proto-getter-filtered.js: Added.
-        (shouldBe):
-        (shouldThrow):
-        (target):
-        (i.Cocoa):
-        * stress/object-proto-getter-poly-mono-proto.js: Added.
-        (shouldBe):
-        (makePolyProtoObject.foo.C):
-        (makePolyProtoObject.foo):
-        (makePolyProtoObject):
-        (target):
-        * stress/object-proto-getter-poly-proto.js: Added.
-        (shouldBe):
-        (makePolyProtoObject.foo.C):
-        (makePolyProtoObject.foo):
-        (makePolyProtoObject):
-        (target):
-        * stress/object-prototype-proto-accessors-should-throw-on-undefined-this.js:
-        * stress/string-proto.js: Added.
-        (shouldBe):
-        (target):
-
-2017-10-14  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        Reland "Add Above/Below comparisons for UInt32 patterns"
-        https://bugs.webkit.org/show_bug.cgi?id=177281
-
-        Reviewed by Saam Barati.
-
-        * stress/uint32-comparison-jump.js: Added.
-        (shouldBe):
-        (above):
-        (aboveOrEqual):
-        (below):
-        (belowOrEqual):
-        (notAbove):
-        (notAboveOrEqual):
-        (notBelow):
-        (notBelowOrEqual):
-        * stress/uint32-comparison.js: Added.
-        (shouldBe):
-        (above):
-        (aboveOrEqual):
-        (below):
-        (belowOrEqual):
-        (aboveTest):
-        (aboveOrEqualTest):
-        (belowTest):
-        (belowOrEqualTest):
-
-2017-10-12  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        WebAssembly: Wasm functions should have either JSFunctionType or TypeOfShouldCallGetCallData
-        https://bugs.webkit.org/show_bug.cgi?id=178210
-
-        Reviewed by Saam Barati.
-
-        * wasm/function-tests/trap-from-start-async.js:
-        (async.StartTrapsAsync):
-        * wasm/function-tests/trap-from-start.js:
-        (StartTraps):
-        * wasm/js-api/web-assembly-function.js:
-        (assert.eq.Object.getPrototypeOf):
-        * wasm/js-api/wrapper-function.js:
-        (return.new.WebAssembly.Module):
-        (assert.throws.makeInstance): Deleted.
-        (assert.throws.Bar): Deleted.
-        (assert.throws): Deleted.
-
-2017-09-29  Filip Pizlo  <fpizlo@apple.com>
-
-        Enable gigacage on iOS
-        https://bugs.webkit.org/show_bug.cgi?id=177586
-
-        Reviewed by JF Bastien.
-        
-        Add tests for when Gigacage gets runtime disabled.
-
-        * stress/disable-gigacage-arrays.js: Added.
-        (foo):
-        * stress/disable-gigacage-strings.js: Added.
-        (foo):
-        * stress/disable-gigacage-typed-arrays.js: Added.
-        (foo):
-
-2017-10-11  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        import.meta should not be assignable
-        https://bugs.webkit.org/show_bug.cgi?id=178202
-
-        Reviewed by Saam Barati.
-
-        * modules/import-meta-assignment.js: Added.
-        (shouldThrow):
-        (SyntaxError.import.meta.can.shouldThrow):
-
-2017-10-11  Saam Barati  <sbarati@apple.com>
-
-        Unreviewed. Actually skip certain type profiler tests in debug.
-
-        * typeProfiler.yaml:
-        * typeProfiler/deltablue-for-of.js:
-        * typeProfiler/getter-richards.js:
-
-2017-10-11  Commit Queue  <commit-queue@webkit.org>
-
-        Unreviewed, rolling out r223113 and r223121.
-        https://bugs.webkit.org/show_bug.cgi?id=178182
-
-        Reintroduced 20% regression on Kraken (Requested by rniwa on
-        #webkit).
-
-        Reverted changesets:
-
-        "Enable gigacage on iOS"
-        https://bugs.webkit.org/show_bug.cgi?id=177586
-        https://trac.webkit.org/changeset/223113
-
-        "Use one virtual allocation for all gigacages and their
-        runways"
-        https://bugs.webkit.org/show_bug.cgi?id=178050
-        https://trac.webkit.org/changeset/223121
-
-2017-10-11  Michael Saboff  <msaboff@apple.com>
-
-        Disable test262 named capture group tests with direct unicode names and with references before definitions
-        https://bugs.webkit.org/show_bug.cgi?id=178177
-
-        Reviewed by Keith Miller.
-
-        Bugs to track fixing these test are:
-        https://bugs.webkit.org/show_bug.cgi?id=178174 -
-            "Add support in named capture group identifiers for direct surrogate pairs"
-        https://bugs.webkit.org/show_bug.cgi?id=178175 -
-            "Test262 failure with Named Capture Groups - using a reference before the group is defined"
-
-        * test262.yaml:
-
-2017-10-11  Caio Lima  <ticaiolima@gmail.com>
-
-        Object properties are undefined in super.call() but not in this.call()
-        https://bugs.webkit.org/show_bug.cgi?id=177230
-
-        Reviewed by Saam Barati.
-
-        * stress/super-call-function-subclass.js: Added.
-        (assert):
-        (A.prototype.t):
-        (A):
-        * stress/super-dot-call-and-apply.js: Added.
-        (assert):
-        (A):
-        (A.prototype.call):
-        (A.prototype.apply):
-        (B.prototype.testSuper):
-        (B):
-        (const.obj.new.B.string_appeared_here.obj.testSuper.C):
-        (D.prototype.testSuper):
-        (D):
-
-2017-10-10  Saam Barati  <sbarati@apple.com>
-
-        The prototype cache should be aware of the Executable it generates a Structure for
-        https://bugs.webkit.org/show_bug.cgi?id=177907
-
-        Reviewed by Filip Pizlo.
-
-        * microbenchmarks/dont-confuse-structures-from-different-executable-as-poly-proto.js: Added.
-        (assert):
-        (foo.C):
-        (foo):
-        (bar.C):
-        (bar):
-        (access):
-        (makeLongChain):
-        (accessY):
-
-2017-10-09  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        `async` should be able to be used as an imported binding name
-        https://bugs.webkit.org/show_bug.cgi?id=176573
-
-        Reviewed by Saam Barati.
-
-        * modules/import-default-async.js: Added.
-        * modules/import-named-async-as.js: Added.
-        * modules/import-named-async.js: Added.
-        * modules/import-named-async/target.js: Added.
-        * modules/import-namespace-async.js: Added.
-        * test262.yaml:
-
-2017-09-29  Filip Pizlo  <fpizlo@apple.com>
-
-        Enable gigacage on iOS
-        https://bugs.webkit.org/show_bug.cgi?id=177586
-
-        Reviewed by JF Bastien.
-        
-        Add tests for when Gigacage gets runtime disabled.
-
-        * stress/disable-gigacage-arrays.js: Added.
-        (foo):
-        * stress/disable-gigacage-strings.js: Added.
-        (foo):
-        * stress/disable-gigacage-typed-arrays.js: Added.
-        (foo):
-
-2017-10-09  Michael Saboff  <msaboff@apple.com>
-
-        Implement RegExp Unicode property escapes
-        https://bugs.webkit.org/show_bug.cgi?id=172069
-
-        Reviewed by JF Bastien.
-
-        Enabled Unicode Property tests.
-
-        * test262.yaml:
-
-2017-10-09  Commit Queue  <commit-queue@webkit.org>
-
-        Unreviewed, rolling out r223015 and r223025.
-        https://bugs.webkit.org/show_bug.cgi?id=178093
-
-        Regressed Kraken on iOS by 20% (Requested by keith_mi_ on
-        #webkit).
-
-        Reverted changesets:
-
-        "Enable gigacage on iOS"
-        https://bugs.webkit.org/show_bug.cgi?id=177586
-        http://trac.webkit.org/changeset/223015
-
-        "Unreviewed, disable Gigacage on ARM64 Linux"
-        https://bugs.webkit.org/show_bug.cgi?id=177586
-        http://trac.webkit.org/changeset/223025
-
-2017-10-09  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Update expectations for test262 tests that pass after r223043.
-        https://bugs.webkit.org/show_bug.cgi?id=176685
-
-        Unreviewed test gardening.
-
-        * test262.yaml:
-
-2017-10-09  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Unreviewed, rolling out r223022.
-
-        This change introduced 18 test262 failures.
-
-        Reverted changeset:
-
-        "`async` should be able to be used as an imported binding
-        name"
-        https://bugs.webkit.org/show_bug.cgi?id=176573
-        http://trac.webkit.org/changeset/223022
-
-2017-10-09  Saam Barati  <sbarati@apple.com>
-
-        3 poly-proto JSC tests timing out on debug after r222827
-        https://bugs.webkit.org/show_bug.cgi?id=177880
-        <rdar://problem/34817122>
-
-        Unreviewed.
-
-        I'm skipping these type profiler tests on debug since they are long running.
-
-        * typeProfiler/deltablue-for-of.js:
-        * typeProfiler/getter-richards.js:
-
-2017-10-09  Oleksandr Skachkov  <gskachkov@gmail.com>
-
-        Safari 10 /11 problem with if (!await get(something)).
-        https://bugs.webkit.org/show_bug.cgi?id=176685
-
-        Reviewed by Saam Barati.
-
-        * stress/async-await-basic.js:
-        (awaitEpression.async):
-        * stress/async-await-syntax.js:
-        (testTopLevelAsyncAwaitSyntaxSloppyMode.testSyntax):
-        (prototype.testTopLevelAsyncAwaitSyntaxStrictMode):
-
-2017-10-08  Saam Barati  <sbarati@apple.com>
-
-        Unreviewed. Make some type profiler tests run for less time to avoid debug timeouts.
-
-        * typeProfiler/deltablue-for-of.js:
-        * typeProfiler/getter-richards.js:
-
-2017-10-07  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        `async` should be able to be used as an imported binding name
-        https://bugs.webkit.org/show_bug.cgi?id=176573
-
-        Reviewed by Darin Adler.
-
-        * modules/import-default-async.js: Added.
-        * modules/import-named-async-as.js: Added.
-        * modules/import-named-async.js: Added.
-        * modules/import-named-async/target.js: Added.
-        * modules/import-namespace-async.js: Added.
-
-2017-09-29  Filip Pizlo  <fpizlo@apple.com>
-
-        Enable gigacage on iOS
-        https://bugs.webkit.org/show_bug.cgi?id=177586
-
-        Reviewed by JF Bastien.
-        
-        Add tests for when Gigacage gets runtime disabled.
-
-        * stress/disable-gigacage-arrays.js: Added.
-        (foo):
-        * stress/disable-gigacage-strings.js: Added.
-        (foo):
-        * stress/disable-gigacage-typed-arrays.js: Added.
-        (foo):
-
-2017-10-06  Commit Queue  <commit-queue@webkit.org>
-
-        Unreviewed, rolling out r222791 and r222873.
-        https://bugs.webkit.org/show_bug.cgi?id=178031
-
-        Caused crashes with workers/wasm LayoutTests (Requested by
-        ryanhaddad on #webkit).
-
-        Reverted changesets:
-
-        "WebAssembly: no VM / JS version of everything but Instance"
-        https://bugs.webkit.org/show_bug.cgi?id=177473
-        http://trac.webkit.org/changeset/222791
-
-        "WebAssembly: address no VM / JS follow-ups"
-        https://bugs.webkit.org/show_bug.cgi?id=177887
-        http://trac.webkit.org/changeset/222873
-
-2017-10-05  Saam Barati  <sbarati@apple.com>
-
-        Make sure all prototypes under poly proto get added into the VM's prototype map
-        https://bugs.webkit.org/show_bug.cgi?id=177909
-
-        Reviewed by Keith Miller.
-
-        * stress/poly-proto-prototype-map-having-a-bad-time.js: Added.
-        (assert):
-        (foo.C):
-        (foo):
-        (set x):
-
-2017-09-30  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Introduce import.meta
-        https://bugs.webkit.org/show_bug.cgi?id=177703
-
-        Reviewed by Filip Pizlo.
-
-        * modules/import-meta-syntax.js: Added.
-        (shouldThrow):
-        (shouldNotThrow):
-        * modules/import-meta.js: Added.
-        * modules/import-meta/cocoa.js: Added.
-        * modules/resources/assert.js:
-        (export.shouldNotThrow):
-        * stress/import-syntax.js:
-
-2017-10-04  Saam Barati  <sbarati@apple.com>
-
-        Make pertinent AccessCases watch the poly proto watchpoint
-        https://bugs.webkit.org/show_bug.cgi?id=177765
-
-        Reviewed by Keith Miller.
-
-        * microbenchmarks/poly-proto-and-non-poly-proto-same-ic.js: Added.
-        (assert):
-        (foo.C):
-        (foo):
-        (validate):
-        * stress/poly-proto-clear-stub.js: Added.
-        (assert):
-        (foo.C):
-        (foo):
-
-2017-10-04  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Remove failure expectation for async-func-decl-dstr-obj-id-put-unresolvable-no-strict.js.
-
-        Unreviewed test gardening.
-
-        * test262.yaml:
-
-2017-10-04  Saam Barati  <sbarati@apple.com>
-
-        3 poly-proto JSC tests timing out on debug after r222827
-        https://bugs.webkit.org/show_bug.cgi?id=177880
-
-        Rubber stamped by Mark Lam.
-
-        * microbenchmarks/poly-proto-access.js:
-        * typeProfiler/deltablue-for-of.js:
-        * typeProfiler/getter-richards.js:
-
-2017-10-04  Joseph Pecoraro  <pecoraro@apple.com>
-
-        Unreviewed, marking tco-catch.js as a failure after test262 update
-        https://bugs.webkit.org/show_bug.cgi?id=177859
-
-        * test262.yaml:
-
-2017-10-04  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        Unreviewed, marking one async iterator test262 test failed
-        https://bugs.webkit.org/show_bug.cgi?id=177859
-
-        * test262.yaml:
-
-2017-10-04  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [Test262] Update Test262 to Oct 4 version
-        https://bugs.webkit.org/show_bug.cgi?id=177859
-
-        Reviewed by Sam Weinig.
-
-        Let's rebaseline test262. Since it includes the latest changes to ArrayIterator::next,
-        we no longer need to mark it skip/fail. Also this update includes bunch of BigInt tests.
-
-        * test262.yaml:
-        * test262/harness/promiseHelper.js: Renamed from JSTests/test262/harness/PromiseHelper.js.
-        (checkSequence):
-        * test262/harness/typeCoercion.js:
-        (testCoercibleToIndexZero):
-        (testCoercibleToIndexOne):
-        (testCoercibleToIndexFromIndex):
-        (testNotCoercibleToIndex.testPrimitiveValue):
-        (testNotCoercibleToInteger):
-        (testCoercibleToBigIntZero.testPrimitiveValue):
-        (testCoercibleToBigIntZero):
-        (testCoercibleToBigIntOne.testPrimitiveValue):
-        (testCoercibleToBigIntOne):
-        (testPrimitiveValue):
-        (testCoercibleToBigIntFromBigInt):
-        (testNotCoercibleToBigInt.testPrimitiveValue):
-        (testNotCoercibleToBigInt.testStringValue):
-        (testNotCoercibleToBigInt):
-        * test262/test/built-ins/Array/from/proto-from-ctor-realm.js:
-        * test262/test/built-ins/Array/length/define-own-prop-length-overflow-realm.js:
-        * test262/test/built-ins/Array/of/proto-from-ctor-realm.js:
-        * test262/test/built-ins/Array/proto-from-ctor-realm.js:
-        * test262/test/built-ins/Array/prototype/concat/create-proto-from-ctor-realm-array.js:
-        * test262/test/built-ins/Array/prototype/concat/create-proto-from-ctor-realm-non-array.js:
-        * test262/test/built-ins/Array/prototype/filter/create-proto-from-ctor-realm-array.js:
-        * test262/test/built-ins/Array/prototype/filter/create-proto-from-ctor-realm-non-array.js:
-        * test262/test/built-ins/Array/prototype/map/create-proto-from-ctor-realm-array.js:
-        * test262/test/built-ins/Array/prototype/map/create-proto-from-ctor-realm-non-array.js:
-        * test262/test/built-ins/Array/prototype/slice/create-proto-from-ctor-realm-array.js:
-        * test262/test/built-ins/Array/prototype/slice/create-proto-from-ctor-realm-non-array.js:
-        * test262/test/built-ins/Array/prototype/splice/create-proto-from-ctor-realm-array.js:
-        * test262/test/built-ins/Array/prototype/splice/create-proto-from-ctor-realm-non-array.js:
-        * test262/test/built-ins/ArrayBuffer/proto-from-ctor-realm.js:
-        * test262/test/built-ins/BigInt/asIntN/bigint-tobigint.js:
-        (testCoercibleToBigIntZero):
-        (testCoercibleToBigIntOne):
-        (testNotCoercibleToBigInt):
-        (MyError): Deleted.
-        (valueOf): Deleted.
-        (toString): Deleted.
-        (Symbol.toPrimitive): Deleted.
-        * test262/test/built-ins/BigInt/asIntN/bits-toindex.js:
-        (testCoercibleToIndexZero):
-        (testCoercibleToIndexOne):
-        (testNotCoercibleToIndex):
-        (MyError): Deleted.
-        (assert.sameValue.BigInt.asIntN.valueOf): Deleted.
-        (assert.sameValue.BigInt.asIntN.toString): Deleted.
-        (BigInt.asIntN.Symbol.toPrimitive): Deleted.
-        (BigInt.asIntN.valueOf): Deleted.
-        (BigInt.asIntN.toString): Deleted.
-        * test262/test/built-ins/BigInt/asUintN/arithmetic.js: Added.
-        * test262/test/built-ins/BigInt/asUintN/asUintN.js: Added.
-        * test262/test/built-ins/BigInt/asUintN/bigint-tobigint.js: Added.
-        (testCoercibleToBigIntZero):
-        (testCoercibleToBigIntOne):
-        (testNotCoercibleToBigInt):
-        * test262/test/built-ins/BigInt/asUintN/bits-toindex.js: Added.
-        (testCoercibleToIndexZero):
-        (testCoercibleToIndexOne):
-        (testNotCoercibleToIndex):
-        * test262/test/built-ins/BigInt/asUintN/length.js: Added.
-        * test262/test/built-ins/BigInt/asUintN/name.js: Added.
-        * test262/test/built-ins/BigInt/asUintN/order-of-steps.js: Added.
-        (bits.valueOf):
-        (bigint.valueOf):
-        * test262/test/built-ins/BigInt/prototype/valueOf/length.js: Added.
-        * test262/test/built-ins/BigInt/prototype/valueOf/name.js: Added.
-        * test262/test/built-ins/BigInt/prototype/valueOf/prop-desc.js: Added.
-        * test262/test/built-ins/BigInt/prototype/valueOf/return.js: Added.
-        * test262/test/built-ins/BigInt/prototype/valueOf/this-value-invalid-object-throws.js: Added.
-        * test262/test/built-ins/BigInt/prototype/valueOf/this-value-invalid-primitive-throws.js: Added.
-        * test262/test/built-ins/Boolean/proto-from-ctor-realm.js:
-        * test262/test/built-ins/DataView/proto-from-ctor-realm-sab.js:
-        * test262/test/built-ins/DataView/proto-from-ctor-realm.js:
-        * test262/test/built-ins/Date/proto-from-ctor-realm-one.js:
-        * test262/test/built-ins/Date/proto-from-ctor-realm-two.js:
-        * test262/test/built-ins/Date/proto-from-ctor-realm-zero.js:
-        * test262/test/built-ins/Error/proto-from-ctor-realm.js:
-        * test262/test/built-ins/Function/call-bind-this-realm-undef.js:
-        * test262/test/built-ins/Function/call-bind-this-realm-value.js:
-        * test262/test/built-ins/Function/internals/Call/class-ctor-realm.js:
-        * test262/test/built-ins/Function/internals/Construct/base-ctor-revoked-proxy-realm.js:
-        * test262/test/built-ins/Function/internals/Construct/derived-return-val-realm.js:
-        * test262/test/built-ins/Function/internals/Construct/derived-this-uninitialized-realm.js:
-        * test262/test/built-ins/Function/proto-from-ctor-realm.js:
-        * test262/test/built-ins/Function/prototype/bind/get-fn-realm.js:
-        * test262/test/built-ins/Function/prototype/bind/proto-from-ctor-realm.js:
-        * test262/test/built-ins/GeneratorFunction/proto-from-ctor-realm.js:
-        * test262/test/built-ins/JSON/stringify/bigint-order.js: Added.
-        (replacer):
-        (BigInt.prototype.toJSON):
-        * test262/test/built-ins/JSON/stringify/bigint-replacer.js: Added.
-        (replacer):
-        * test262/test/built-ins/JSON/stringify/bigint-tojson.js: Added.
-        (BigInt.prototype.toJSON):
-        * test262/test/built-ins/JSON/stringify/bigint.js:
-        * test262/test/built-ins/Map/proto-from-ctor-realm.js:
-        * test262/test/built-ins/Number/S9.3.1_A2_U180E.js:
-        * test262/test/built-ins/Number/S9.3.1_A3_T1_U180E.js:
-        * test262/test/built-ins/Number/S9.3.1_A3_T2_U180E.js:
-        * test262/test/built-ins/Number/proto-from-ctor-realm.js:
-        * test262/test/built-ins/Object/proto-from-ctor.js:
-        * test262/test/built-ins/Promise/proto-from-ctor-realm.js:
-        * test262/test/built-ins/Proxy/apply/arguments-realm.js:
-        * test262/test/built-ins/Proxy/apply/trap-is-not-callable-realm.js:
-        * test262/test/built-ins/Proxy/construct/arguments-realm.js:
-        * test262/test/built-ins/Proxy/construct/trap-is-not-callable-realm.js:
-        * test262/test/built-ins/Proxy/construct/trap-is-undefined-proto-from-ctor-realm.js:
-        * test262/test/built-ins/Proxy/defineProperty/desc-realm.js:
-        * test262/test/built-ins/Proxy/defineProperty/null-handler-realm.js:
-        * test262/test/built-ins/Proxy/defineProperty/targetdesc-configurable-desc-not-configurable-realm.js:
-        * test262/test/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-not-configurable-target-realm.js:
-        * test262/test/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-realm.js:
-        * test262/test/built-ins/Proxy/defineProperty/targetdesc-undefined-not-configurable-descriptor-realm.js:
-        * test262/test/built-ins/Proxy/defineProperty/targetdesc-undefined-target-is-not-extensible-realm.js:
-        * test262/test/built-ins/Proxy/defineProperty/trap-is-not-callable-realm.js:
-        * test262/test/built-ins/Proxy/deleteProperty/trap-is-not-callable-realm.js:
-        * test262/test/built-ins/Proxy/get-fn-realm.js:
-        * test262/test/built-ins/Proxy/get/trap-is-not-callable-realm.js:
-        * test262/test/built-ins/Proxy/getOwnPropertyDescriptor/result-type-is-not-object-nor-undefined-realm.js:
-        * test262/test/built-ins/Proxy/getOwnPropertyDescriptor/trap-is-not-callable-realm.js:
-        * test262/test/built-ins/Proxy/getPrototypeOf/trap-is-not-callable-realm.js:
-        * test262/test/built-ins/Proxy/has/trap-is-not-callable-realm.js:
-        * test262/test/built-ins/Proxy/isExtensible/trap-is-not-callable-realm.js:
-        * test262/test/built-ins/Proxy/ownKeys/return-not-list-object-throws-realm.js:
-        * test262/test/built-ins/Proxy/ownKeys/trap-is-not-callable-realm.js:
-        * test262/test/built-ins/Proxy/preventExtensions/trap-is-not-callable-realm.js:
-        * test262/test/built-ins/Proxy/set/trap-is-not-callable-realm.js:
-        * test262/test/built-ins/Proxy/setPrototypeOf/trap-is-not-callable-realm.js:
-        * test262/test/built-ins/RegExp/S15.10.2.12_A1_T1.js:
-        (i6.replace):
-        (i6b.replace):
-        * test262/test/built-ins/RegExp/dotall/with-dotall-unicode.js:
-        * test262/test/built-ins/RegExp/dotall/with-dotall.js:
-        * test262/test/built-ins/RegExp/dotall/without-dotall-unicode.js:
-        * test262/test/built-ins/RegExp/dotall/without-dotall.js:
-        * test262/test/built-ins/RegExp/proto-from-ctor-realm.js:
-        * test262/test/built-ins/RegExp/prototype/Symbol.split/splitter-proto-from-ctor-realm.js:
-        * test262/test/built-ins/RegExp/u180e.js: Added.
-        * test262/test/built-ins/Set/proto-from-ctor-realm.js:
-        * test262/test/built-ins/SharedArrayBuffer/proto-from-ctor-realm.js:
-        * test262/test/built-ins/String/proto-from-ctor-realm.js:
-        * test262/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Fail.js:
-        * test262/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Fail_2.js:
-        * test262/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success.js:
-        * test262/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_2.js:
-        * test262/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_3.js:
-        * test262/test/built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_4.js:
-        * test262/test/built-ins/String/prototype/endsWith/coerced-values-of-position.js:
-        * test262/test/built-ins/String/prototype/endsWith/endsWith.js:
-        * test262/test/built-ins/String/prototype/endsWith/length.js:
-        * test262/test/built-ins/String/prototype/endsWith/name.js:
-        * test262/test/built-ins/String/prototype/endsWith/return-abrupt-from-position-as-symbol.js:
-        * test262/test/built-ins/String/prototype/endsWith/return-abrupt-from-position.js:
-        * test262/test/built-ins/String/prototype/endsWith/return-abrupt-from-searchstring-as-symbol.js:
-        * test262/test/built-ins/String/prototype/endsWith/return-abrupt-from-searchstring-regexp-test.js:
-        * test262/test/built-ins/String/prototype/endsWith/return-abrupt-from-searchstring.js:
-        * test262/test/built-ins/String/prototype/endsWith/return-abrupt-from-this-as-symbol.js:
-        * test262/test/built-ins/String/prototype/endsWith/return-abrupt-from-this.js:
-        * test262/test/built-ins/String/prototype/endsWith/return-false-if-search-start-is-less-than-zero.js:
-        * test262/test/built-ins/String/prototype/endsWith/return-true-if-searchstring-is-empty.js:
-        * test262/test/built-ins/String/prototype/endsWith/searchstring-found-with-position.js:
-        * test262/test/built-ins/String/prototype/endsWith/searchstring-found-without-position.js:
-        * test262/test/built-ins/String/prototype/endsWith/searchstring-is-regexp-throws.js:
-        * test262/test/built-ins/String/prototype/endsWith/searchstring-not-found-with-position.js:
-        * test262/test/built-ins/String/prototype/endsWith/searchstring-not-found-without-position.js:
-        * test262/test/built-ins/String/prototype/endsWith/this-is-null-throws.js:
-        * test262/test/built-ins/String/prototype/endsWith/this-is-undefined-throws.js:
-        * test262/test/built-ins/String/prototype/includes/String.prototype.includes_FailBadLocation.js:
-        * test262/test/built-ins/String/prototype/includes/String.prototype.includes_FailLocation.js:
-        * test262/test/built-ins/String/prototype/includes/String.prototype.includes_FailMissingLetter.js:
-        * test262/test/built-ins/String/prototype/includes/String.prototype.includes_Success.js:
-        * test262/test/built-ins/String/prototype/includes/String.prototype.includes_SuccessNoLocation.js:
-        * test262/test/built-ins/String/prototype/includes/String.prototype.includes_lengthProp.js:
-        * test262/test/built-ins/String/prototype/includes/coerced-values-of-position.js:
-        * test262/test/built-ins/String/prototype/includes/includes.js:
-        * test262/test/built-ins/String/prototype/includes/length.js:
-        * test262/test/built-ins/String/prototype/includes/name.js:
-        * test262/test/built-ins/String/prototype/includes/return-abrupt-from-position-as-symbol.js:
-        * test262/test/built-ins/String/prototype/includes/return-abrupt-from-position.js:
-        * test262/test/built-ins/String/prototype/includes/return-abrupt-from-searchstring-as-symbol.js:
-        * test262/test/built-ins/String/prototype/includes/return-abrupt-from-searchstring-regexp-test.js:
-        * test262/test/built-ins/String/prototype/includes/return-abrupt-from-searchstring.js:
-        * test262/test/built-ins/String/prototype/includes/return-abrupt-from-this-as-symbol.js:
-        * test262/test/built-ins/String/prototype/includes/return-abrupt-from-this.js:
-        * test262/test/built-ins/String/prototype/includes/return-false-with-out-of-bounds-position.js:
-        * test262/test/built-ins/String/prototype/includes/return-true-if-searchstring-is-empty.js:
-        * test262/test/built-ins/String/prototype/includes/searchstring-found-with-position.js:
-        * test262/test/built-ins/String/prototype/includes/searchstring-found-without-position.js:
-        * test262/test/built-ins/String/prototype/includes/searchstring-is-regexp-throws.js:
-        * test262/test/built-ins/String/prototype/includes/searchstring-not-found-with-position.js:
-        * test262/test/built-ins/String/prototype/includes/searchstring-not-found-without-position.js:
-        * test262/test/built-ins/String/prototype/includes/this-is-null-throws.js:
-        * test262/test/built-ins/String/prototype/includes/this-is-undefined-throws.js:
-        * test262/test/built-ins/String/prototype/toLocaleLowerCase/Final_Sigma_U180E.js:
-        * test262/test/built-ins/String/prototype/toLowerCase/Final_Sigma_U180E.js:
-        * test262/test/built-ins/String/prototype/trim/u180e.js:
-        * test262/test/built-ins/Symbol/for/cross-realm.js:
-        * test262/test/built-ins/Symbol/hasInstance/cross-realm.js:
-        * test262/test/built-ins/Symbol/isConcatSpreadable/cross-realm.js:
-        * test262/test/built-ins/Symbol/iterator/cross-realm.js:
-        * test262/test/built-ins/Symbol/keyFor/cross-realm.js:
-        * test262/test/built-ins/Symbol/match/cross-realm.js:
-        * test262/test/built-ins/Symbol/replace/cross-realm.js:
-        * test262/test/built-ins/Symbol/search/cross-realm.js:
-        * test262/test/built-ins/Symbol/species/cross-realm.js:
-        * test262/test/built-ins/Symbol/split/cross-realm.js:
-        * test262/test/built-ins/Symbol/toPrimitive/cross-realm.js:
-        * test262/test/built-ins/Symbol/toStringTag/cross-realm.js:
-        * test262/test/built-ins/Symbol/unscopables/cross-realm.js:
-        * test262/test/built-ins/ThrowTypeError/distinct-cross-realm.js:
-        * test262/test/built-ins/TypedArrays/buffer-arg-proto-from-ctor-realm-sab.js:
-        * test262/test/built-ins/TypedArrays/buffer-arg-proto-from-ctor-realm.js:
-        * test262/test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer-realm.js:
-        * test262/test/built-ins/TypedArrays/internals/Get/detached-buffer-realm.js:
-        * test262/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-realm.js:
-        * test262/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-realm.js:
-        * test262/test/built-ins/TypedArrays/internals/Set/detached-buffer-realm.js:
-        * test262/test/built-ins/TypedArrays/length-arg-proto-from-ctor-realm.js:
-        * test262/test/built-ins/TypedArrays/no-args-proto-from-ctor-realm.js:
-        * test262/test/built-ins/TypedArrays/object-arg-proto-from-ctor-realm.js:
-        * test262/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js:
-        * test262/test/built-ins/TypedArrays/typedarray-arg-proto-from-ctor-realm.js:
-        * test262/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js:
-        * test262/test/built-ins/WeakMap/proto-from-ctor-realm.js:
-        * test262/test/built-ins/WeakSet/proto-from-ctor-realm.js:
-        * test262/test/built-ins/parseFloat/S15.1.2.3_A2_T10_U180E.js:
-        * test262/test/built-ins/parseInt/S15.1.2.2_A2_T10_U180E.js:
-        * test262/test/intl402/NumberFormat/prototype/formatToParts/length.js:
-        * test262/test/language/comments/mongolian-vowel-separator-multi.js:
-        * test262/test/language/comments/mongolian-vowel-separator-single-eval.js:
-        * test262/test/language/comments/mongolian-vowel-separator-single.js:
-        * test262/test/language/eval-code/indirect/realm.js:
-        * test262/test/language/expressions/assignment/dstr-obj-rest-order.js: Added.
-        (o.get z):
-        (o.get a):
-        * test262/test/language/expressions/call/eval-realm-indirect.js:
-        * test262/test/language/expressions/generators/eval-body-proto-realm.js:
-        * test262/test/language/expressions/greater-than-or-equal/bigint-and-bigint.js: Added.
-        * test262/test/language/expressions/greater-than-or-equal/bigint-and-non-finite.js: Added.
-        * test262/test/language/expressions/greater-than-or-equal/bigint-and-number-extremes.js: Added.
-        * test262/test/language/expressions/greater-than-or-equal/bigint-and-number.js:
-        * test262/test/language/expressions/greater-than/bigint-and-bigint.js: Added.
-        * test262/test/language/expressions/greater-than/bigint-and-non-finite.js: Added.
-        * test262/test/language/expressions/greater-than/bigint-and-number-extremes.js: Added.
-        * test262/test/language/expressions/greater-than/bigint-and-number.js:
-        * test262/test/language/expressions/less-than-or-equal/bigint-and-bigint.js: Added.
-        * test262/test/language/expressions/less-than-or-equal/bigint-and-non-finite.js: Added.
-        * test262/test/language/expressions/less-than-or-equal/bigint-and-number-extremes.js: Added.
-        * test262/test/language/expressions/less-than-or-equal/bigint-and-number.js:
-        * test262/test/language/expressions/less-than/bigint-and-bigint.js: Added.
-        * test262/test/language/expressions/less-than/bigint-and-non-finite.js: Added.
-        * test262/test/language/expressions/less-than/bigint-and-number-extremes.js: Added.
-        * test262/test/language/expressions/less-than/bigint-and-number.js:
-        * test262/test/language/expressions/new/non-ctor-err-realm.js:
-        * test262/test/language/expressions/super/realm.js:
-        * test262/test/language/expressions/tagged-template/cache-realm.js:
-        * test262/test/language/expressions/template-literal/mongolian-vowel-separator-eval.js:
-        * test262/test/language/expressions/template-literal/mongolian-vowel-separator.js:
-        * test262/test/language/literals/regexp/mongolian-vowel-separator-eval.js:
-        * test262/test/language/literals/regexp/mongolian-vowel-separator.js:
-        * test262/test/language/literals/string/mongolian-vowel-separator-eval.js:
-        * test262/test/language/literals/string/mongolian-vowel-separator.js:
-        * test262/test/language/statements/for-of/dstr-obj-rest-order.js: Added.
-        (o.get z):
-        (o.get a):
-        * test262/test/language/statements/for-of/iterator-next-reference.js:
-        (next):
-        (iterator.next): Deleted.
-        (x.of.iterable.): Deleted.
-        (x.of.iterable.get return): Deleted.
-        (x.of.iterable.iterator.next): Deleted.
-        * test262/test/language/types/reference/get-value-prop-base-primitive-realm.js:
-        * test262/test/language/types/reference/put-value-prop-base-primitive-realm.js:
-        * test262/test/language/white-space/mongolian-vowel-separator-eval.js:
-        * test262/test/language/white-space/mongolian-vowel-separator.js:
-        * test262/test262-Revision.txt:
-
-2017-10-03  Saam Barati  <sbarati@apple.com>
-
-        Implement polymorphic prototypes
-        https://bugs.webkit.org/show_bug.cgi?id=176391
-
-        Reviewed by Filip Pizlo.
-
-        * microbenchmarks/poly-proto-access.js: Added.
-        (assert):
-        (foo.C):
-        (foo.C.prototype.get bar):
-        (foo):
-        (bar):
-        * microbenchmarks/poly-proto-put-transition-speed.js: Added.
-        (assert):
-        (makePolyProtoObject.foo.C):
-        (makePolyProtoObject.foo):
-        (makePolyProtoObject):
-        (performSet):
-        * microbenchmarks/poly-proto-setter-speed.js: Added.
-        (assert):
-        (makePolyProtoObject.foo.C):
-        (makePolyProtoObject.foo.C.prototype.set p):
-        (makePolyProtoObject.foo):
-        (makePolyProtoObject):
-        (performSet):
-        * stress/constructor-with-return.js:
-        (i.tests.forEach.Constructor):
-        (i.tests.forEach):
-        (tests.forEach.Constructor): Deleted.
-        (tests.forEach): Deleted.
-        * stress/dom-jit-with-poly-proto.js: Added.
-        (assert):
-        (makePolyProtoObject.foo.C):
-        (makePolyProtoObject.foo):
-        (makePolyProtoObject):
-        (validate):
-        * stress/poly-proto-custom-value-and-accessor.js: Added.
-        (assert):
-        (makePolyProtoObject.foo.C):
-        (makePolyProtoObject.foo):
-        (makePolyProtoObject):
-        (items.forEach):
-        (set get for):
-        * stress/poly-proto-intrinsic-getter-correctness.js: Added.
-        (assert):
-        (makePolyProtoObject.foo.C):
-        (makePolyProtoObject.foo):
-        (makePolyProtoObject):
-        (foo):
-        * stress/poly-proto-miss.js: Added.
-        (makePolyProtoInstanceWithNullPrototype.foo.C):
-        (makePolyProtoInstanceWithNullPrototype.foo):
-        (makePolyProtoInstanceWithNullPrototype):
-        (assert):
-        (validate):
-        * stress/poly-proto-op-in-caching.js: Added.
-        (assert):
-        (makePolyProtoObject.foo.C):
-        (makePolyProtoObject.foo):
-        (makePolyProtoObject):
-        (validate):
-        (validate2):
-        * stress/poly-proto-put-transition.js: Added.
-        (assert):
-        (makePolyProtoObject.foo.C):
-        (makePolyProtoObject.foo):
-        (makePolyProtoObject):
-        (performSet):
-        (i.obj.__proto__.set p):
-        * stress/poly-proto-set-prototype.js: Added.
-        (assert):
-        (let.alternateProto.get x):
-        (let.alternateProto2.get y):
-        (let.alternateProto2.get x):
-        (foo.C):
-        (foo):
-        (validate):
-        * stress/poly-proto-setter.js: Added.
-        (assert):
-        (makePolyProtoObject.foo.C):
-        (makePolyProtoObject.foo.C.prototype.set p):
-        (makePolyProtoObject.foo.C.prototype.get p):
-        (makePolyProtoObject.foo):
-        (makePolyProtoObject):
-        (performSet):
-        * stress/poly-proto-using-inheritance.js: Added.
-        (assert):
-        (foo.C):
-        (foo.C.prototype.get baz):
-        (foo):
-        (bar.C):
-        (bar):
-        (validate):
-        * stress/primitive-poly-proto.js: Added.
-        (makePolyProtoInstance.foo.C):
-        (makePolyProtoInstance.foo):
-        (makePolyProtoInstance):
-        (assert):
-        (validate):
-        * stress/prototype-is-not-js-object.js: Added.
-        (foo.bar):
-        (foo):
-        (assert):
-        (validate):
-        * stress/try-get-by-id-poly-proto.js: Added.
-        (assert):
-        (makePolyProtoObject.foo.C):
-        (makePolyProtoObject.foo):
-        (makePolyProtoObject):
-        (tryGetByIdText):
-        (x.__proto__.get bar):
-        (validate):
-        * typeProfiler/overflow.js:
-
-2017-10-03  JF Bastien  <jfbastien@apple.com>
-
-        WebAssembly: no VM / JS version of everything but Instance
-        https://bugs.webkit.org/show_bug.cgi?id=177473
-
-        Reviewed by Filip Pizlo.
-
-        - Exceeding max on memory growth now returns a range error as per
-        spec. This is a (very minor) breaking change: it used to throw OOM
-        error. Update the corresponding test.
-
-        * wasm/js-api/memory-grow.js:
-        (assertEq):
-        * wasm/js-api/table.js:
-        (assert.throws):
-
-2017-10-03  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Skip JSC test stress/regress-159779-2.js on debug.
-        https://bugs.webkit.org/show_bug.cgi?id=177204
-
-        Unreviewed test gardening.
-
-        * stress/regress-159779-2.js:
-
-2017-10-02  Caio Lima  <ticaiolima@gmail.com>
-
-        ChakraCore/test/Function/apply3.js is resulting wrong result in x86_64
-        https://bugs.webkit.org/show_bug.cgi?id=175642
-
-        Reviewed by Darin Adler.
-
-        * ChakraCore/test/Function/apply3.baseline-jsc:
-
-2017-10-01  Commit Queue  <commit-queue@webkit.org>
-
-        Unreviewed, rolling out r222564.
-        https://bugs.webkit.org/show_bug.cgi?id=177720
-
-        "It regressed JetStream by 2% on iOS caused by a 50%
-        regression on the bigfib subtest" (Requested by saamyjoon on
-        #webkit).
-
-        Reverted changeset:
-
-        "Add Above/Below comparisons for UInt32 patterns"
-        https://bugs.webkit.org/show_bug.cgi?id=177281
-        http://trac.webkit.org/changeset/222564
-
-2017-09-29  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG] Support ArrayPush with multiple args
-        https://bugs.webkit.org/show_bug.cgi?id=175823
-
-        Reviewed by Saam Barati.
-
-        * microbenchmarks/array-push-0.js: Added.
-        (arrayPush0):
-        * microbenchmarks/array-push-1.js: Added.
-        (arrayPush1):
-        * microbenchmarks/array-push-2.js: Added.
-        (arrayPush2):
-        * microbenchmarks/array-push-3.js: Added.
-        (arrayPush3):
-        * stress/array-push-multiple-contiguous.js: Added.
-        (shouldBe):
-        (test):
-        * stress/array-push-multiple-double-nan.js: Added.
-        (shouldBe):
-        (test):
-        * stress/array-push-multiple-double.js: Added.
-        (shouldBe):
-        (test):
-        * stress/array-push-multiple-int32.js: Added.
-        (shouldBe):
-        (test):
-        * stress/array-push-multiple-many-contiguous.js: Added.
-        (shouldBe):
-        (test):
-        * stress/array-push-multiple-many-double.js: Added.
-        (shouldBe):
-        (test):
-        * stress/array-push-multiple-many-int32.js: Added.
-        (shouldBe):
-        (test):
-        * stress/array-push-multiple-many-storage.js: Added.
-        (shouldBe):
-        (test):
-        * stress/array-push-multiple-storage.js: Added.
-        (shouldBe):
-        (test):
-        * stress/array-push-with-force-exit.js: Added.
-        (target.createBuiltin):
-
-2017-09-29  Saam Barati  <sbarati@apple.com>
-
-        Custom GetterSetterAccessCase does not use the correct slotBase when making call
-        https://bugs.webkit.org/show_bug.cgi?id=177639
-
-        Reviewed by Geoffrey Garen.
-
-        * stress/custom-get-set-inline-caching-one-level-up-proto-chain.js: Added.
-        (assert):
-        (Class):
-        (items.forEach):
-        (set get for):
-
-2017-09-29  Commit Queue  <commit-queue@webkit.org>
-
-        Unreviewed, rolling out r222563, r222565, and r222581.
-        https://bugs.webkit.org/show_bug.cgi?id=177675
-
-        "It causes a crash when playing youtube videos" (Requested by
-        saamyjoon on #webkit).
-
-        Reverted changesets:
-
-        "[DFG] Support ArrayPush with multiple args"
-        https://bugs.webkit.org/show_bug.cgi?id=175823
-        http://trac.webkit.org/changeset/222563
-
-        "Unreviewed, build fix after r222563"
-        https://bugs.webkit.org/show_bug.cgi?id=175823
-        http://trac.webkit.org/changeset/222565
-
-        "Unreviewed, fix x86 breaking due to exhausted registers"
-        https://bugs.webkit.org/show_bug.cgi?id=175823
-        http://trac.webkit.org/changeset/222581
-
-2017-09-28  Mark Lam  <mark.lam@apple.com>
-
-        test262: Unexpected passes after r222617 and r222618.
-        https://bugs.webkit.org/show_bug.cgi?id=177622
-        <rdar://problem/34725960>
-
-        Reviewed by Saam Barati.
-
-        Update test262.yaml for tests that are now passing.
-
-        * test262.yaml:
-
-2017-09-27  Michael Saboff  <msaboff@apple.com>
-
-        REGRESSION(210837): RegExp containing failed non-zero minimum greedy groups incorrectly match
-        https://bugs.webkit.org/show_bug.cgi?id=177570
-
-        Reviewed by Filip Pizlo.
-
-        New regression test.
-
-        * stress/regress-177570.js: Added.
-
-2017-09-28  Michael Saboff  <msaboff@apple.com>
-
-        Heap out of bounds read in JSC::Yarr::Parser<JSC::Yarr::SyntaxChecker, unsigned char>::peek()
-        https://bugs.webkit.org/show_bug.cgi?id=177423
-
-        Reviewed by Mark Lam.
-
-        Updated regression test.
-
-        * stress/regress-177423.js:
-        (catch):
-
-2017-09-27  Mark Lam  <mark.lam@apple.com>
-
-        JSArray::canFastCopy() should fail if the source and destination arrays are the same.
-        https://bugs.webkit.org/show_bug.cgi?id=177584
-        <rdar://problem/34463903>
-
-        Reviewed by Saam Barati.
-
-        * stress/regress-177584.js: Added.
-        (assertEqual):
-        (Array.prototype.Symbol.species):
-
-2017-09-27  Saam Barati  <sbarati@apple.com>
-
-        Propagate hasBeenFlattenedBefore in Structure's transition constructor and fix our for-in caching to fail when the prototype chain has an object with a dictionary structure
-        https://bugs.webkit.org/show_bug.cgi?id=177523
-
-        Reviewed by Mark Lam.
-
-        * stress/prototype-chain-has-dictionary-structure-for-in-caching.js: Added.
-        (assert):
-        (Test):
-        (addMethods.Test.prototype.string_appeared_here.i.methodNumber):
-        (addMethods):
-        (i.Test.prototype.propName):
-
-2017-09-27  Mark Lam  <mark.lam@apple.com>
-
-        Yarr::Parser::tryConsumeGroupName() should check for the end of the pattern.
-        https://bugs.webkit.org/show_bug.cgi?id=177423
-        <rdar://problem/34621320>
-
-        Reviewed by Keith Miller.
-
-        * stress/regress-177423.js: Added.
-
-2017-09-27  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        Add Above/Below comparisons for UInt32 patterns
-        https://bugs.webkit.org/show_bug.cgi?id=177281
-
-        Reviewed by Saam Barati.
-
-        * stress/uint32-comparison-jump.js: Added.
-        (shouldBe):
-        (above):
-        (aboveOrEqual):
-        (below):
-        (belowOrEqual):
-        (notAbove):
-        (notAboveOrEqual):
-        (notBelow):
-        (notBelowOrEqual):
-        * stress/uint32-comparison.js: Added.
-        (shouldBe):
-        (above):
-        (aboveOrEqual):
-        (below):
-        (belowOrEqual):
-        (aboveTest):
-        (aboveOrEqualTest):
-        (belowTest):
-        (belowOrEqualTest):
-
-2017-09-25  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG] Support ArrayPush with multiple args
-        https://bugs.webkit.org/show_bug.cgi?id=175823
-
-        Reviewed by Saam Barati.
-
-        * microbenchmarks/array-push-0.js: Added.
-        (arrayPush0):
-        * microbenchmarks/array-push-1.js: Added.
-        (arrayPush1):
-        * microbenchmarks/array-push-2.js: Added.
-        (arrayPush2):
-        * microbenchmarks/array-push-3.js: Added.
-        (arrayPush3):
-        * stress/array-push-multiple-contiguous.js: Added.
-        (shouldBe):
-        (test):
-        * stress/array-push-multiple-double-nan.js: Added.
-        (shouldBe):
-        (test):
-        * stress/array-push-multiple-double.js: Added.
-        (shouldBe):
-        (test):
-        * stress/array-push-multiple-int32.js: Added.
-        (shouldBe):
-        (test):
-        * stress/array-push-multiple-many-contiguous.js: Added.
-        (shouldBe):
-        (test):
-        * stress/array-push-multiple-many-double.js: Added.
-        (shouldBe):
-        (test):
-        * stress/array-push-multiple-many-int32.js: Added.
-        (shouldBe):
-        (test):
-        * stress/array-push-multiple-many-storage.js: Added.
-        (shouldBe):
-        (test):
-        * stress/array-push-multiple-storage.js: Added.
-        (shouldBe):
-        (test):
-
-2017-09-26  Commit Queue  <commit-queue@webkit.org>
-
-        Unreviewed, rolling out r222518.
-        https://bugs.webkit.org/show_bug.cgi?id=177507
-
-        Break the High Sierra build (Requested by yusukesuzuki on
-        #webkit).
-
-        Reverted changeset:
-
-        "Add Above/Below comparisons for UInt32 patterns"
-        https://bugs.webkit.org/show_bug.cgi?id=177281
-        http://trac.webkit.org/changeset/222518
-
-2017-09-26  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        Add Above/Below comparisons for UInt32 patterns
-        https://bugs.webkit.org/show_bug.cgi?id=177281
-
-        Reviewed by Saam Barati.
-
-        * stress/uint32-comparison-jump.js: Added.
-        (shouldBe):
-        (above):
-        (aboveOrEqual):
-        (below):
-        (belowOrEqual):
-        (notAbove):
-        (notAboveOrEqual):
-        (notBelow):
-        (notBelowOrEqual):
-        * stress/uint32-comparison.js: Added.
-        (shouldBe):
-        (above):
-        (aboveOrEqual):
-        (below):
-        (belowOrEqual):
-        (aboveTest):
-        (aboveOrEqualTest):
-        (belowTest):
-        (belowOrEqualTest):
-
-2017-09-23  Keith Miller  <keith_miller@apple.com>
-
-        Fix infinite looping test262 test
-        https://bugs.webkit.org/show_bug.cgi?id=177412
-
-        Reviewed by Yusuke Suzuki.
-
-        This test was poorly designed since failing it would cause the vm
-        to inifinite loop. I've fixed it locally and will fix it on github pending
-        the results of next weeks tc39 meeting.
-
-        * test262.yaml:
-        * test262/test/language/statements/for-of/iterator-next-reference.js:
-
-2017-09-23  Joseph Pecoraro  <pecoraro@apple.com>
-
-        test262: $.agent became $262.agent in test262 update
-        https://bugs.webkit.org/show_bug.cgi?id=177407
-
-        Reviewed by Yusuke Suzuki.
-
-        * test262.yaml:
-        ~320 tests pass now that we correctly make $262 available.
-
-2017-09-22  Keith Miller  <keith_miller@apple.com>
-
-        Speculatively change iteration protocall to use the same next function
-        https://bugs.webkit.org/show_bug.cgi?id=175653
-
-        Reviewed by Saam Barati.
-
-        Change test to match the new iteration behavior.
-
-        * stress/spread-optimized-properly.js:
-
-2017-09-22  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG][FTL] Profile array vector length for array allocation
-        https://bugs.webkit.org/show_bug.cgi?id=177051
-
-        Reviewed by Saam Barati.
-
-        * microbenchmarks/new-array-buffer-vector-profile.js: Added.
-        (target):
-
-2017-09-22  Commit Queue  <commit-queue@webkit.org>
-
-        Unreviewed, rolling out r222380.
-        https://bugs.webkit.org/show_bug.cgi?id=177352
-
-        Octane/box2d shows 8% regression (Requested by yusukesuzuki on
-        #webkit).
-
-        Reverted changeset:
-
-        "[DFG][FTL] Profile array vector length for array allocation"
-        https://bugs.webkit.org/show_bug.cgi?id=177051
-        http://trac.webkit.org/changeset/222380
-
-2017-09-21  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG][FTL] Profile array vector length for array allocation
-        https://bugs.webkit.org/show_bug.cgi?id=177051
-
-        Reviewed by Saam Barati.
-
-        * microbenchmarks/new-array-buffer-vector-profile.js: Added.
-        (target):
-
-2017-09-21  Joseph Pecoraro  <pecoraro@apple.com>
-
-        Skip new hanging test262 tests.
-        https://bugs.webkit.org/show_bug.cgi?id=177326
-
-        Unreviewed test gardening.
-
-        * test262.yaml:
-
-2017-09-21  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Mark 6 test262 tests as passing.
-        https://bugs.webkit.org/show_bug.cgi?id=177307
-
-        Unreviewed test gardening.
-
-        * test262.yaml:
-
-2017-09-20  Joseph Pecoraro  <pecoraro@apple.com>
-
-        Unreviewed follow-up to r222311.
-
-        * test262/harness/sta.js:
-        * test262/test/built-ins/Array/from/calling-from-valid-1-noStrict.js:
-        * test262/test/built-ins/Array/from/calling-from-valid-1-onlyStrict.js:
-        * test262/test/built-ins/Array/from/calling-from-valid-2.js:
-        * test262/test/built-ins/Array/from/elements-added-after.js:
-        * test262/test/built-ins/Array/from/elements-deleted-after.js:
-        * test262/test/built-ins/Array/from/elements-updated-after.js:
-        * test262/test/built-ins/Array/from/from-array.js:
-        * test262/test/built-ins/Array/from/mapfn-is-not-callable-typeerror.js:
-        * test262/test/built-ins/Array/from/mapfn-throws-exception.js:
-        * test262/test/built-ins/Array/from/source-array-boundary.js:
-        * test262/test/built-ins/Array/from/source-object-constructor.js:
-        * test262/test/built-ins/Array/from/source-object-iterator-1.js:
-        * test262/test/built-ins/Array/from/source-object-iterator-2.js:
-        * test262/test/built-ins/Array/from/source-object-length.js:
-        * test262/test/built-ins/Array/from/source-object-missing.js:
-        * test262/test/built-ins/Array/from/source-object-without.js:
-        * test262/test/built-ins/Array/from/this-null.js:
-        * test262/test/built-ins/Function/prototype/toString/line-terminator-normalisation-CR.js:
-        * test262/test/language/line-terminators/S7.3_A3.2_T1.js:
-        * test262/test/language/literals/numeric/7.8.3-1gs.js:
-        * test262/test/language/literals/numeric/7.8.3-2gs.js:
-        * test262/test/language/literals/numeric/7.8.3-3gs.js:
-        * test262/test/language/literals/regexp/7.8.5-1gs.js:
-        * test262/test/language/literals/string/7.8.4-1gs.js:
-        Fix some files that I failed to update when I applied my patch.
-
-2017-09-20  Joseph Pecoraro  <pecoraro@apple.com>
-
-        Update test262 tests
-        https://bugs.webkit.org/show_bug.cgi?id=177220
-
-        Reviewed by Saam Barati and Yusuke Suzuki.
-
-        * test262.yaml:
-        * test262/test262-Revision.txt:
-        New rebaselined expectations for all tests.
-
-        * test262/*:
-        Updated.
-
-2017-09-17  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG] Remove ToThis more aggressively
-        https://bugs.webkit.org/show_bug.cgi?id=177056
-
-        Reviewed by Saam Barati.
-
-        * stress/generator-with-this-strict.js: Added.
-        (shouldBe):
-        (generator):
-        (target):
-        * stress/generator-with-this.js: Added.
-        (shouldBe):
-        (generator):
-        (target):
-
-2017-09-17  Michael Saboff  <msaboff@apple.com>
-
-        https://bugs.webkit.org/show_bug.cgi?id=177038
-        Add an option to run-jsc-stress-tests to limit tests variations to a basic set
-
-        Reviewed by JF Bastien.
-
-        * stress/unshiftCountSlowCase-correct-postCapacity.js: Disabled this test on ARM64 iOS devices
-        as it dies using too much memory.
-
-2017-09-15  Saam Barati  <sbarati@apple.com>
-
-        Arity fixup during inlining should do a 2 phase commit so it properly recovers the frame in case of exit
-        https://bugs.webkit.org/show_bug.cgi?id=176981
-
-        Reviewed by Yusuke Suzuki.
-
-        * stress/exit-during-inlined-arity-fixup-recover-proper-frame.js: Added.
-        (assert):
-        (verify):
-        (func):
-        (const.bar.createBuiltin):
-
-2017-09-14  Saam Barati  <sbarati@apple.com>
-
-        It should be valid to exit before each set when doing arity fixup when inlining
-        https://bugs.webkit.org/show_bug.cgi?id=176948
-
-        Reviewed by Keith Miller.
-
-        * stress/arity-fixup-inlining-dont-generate-invalid-use.js: Added.
-        (baz):
-        (bar):
-        (foo):
-
-2017-09-14  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Add PrivateSymbolMode::{Include,Exclude} for PropertyNameArray
-        https://bugs.webkit.org/show_bug.cgi?id=176867
-
-        Reviewed by Sam Weinig.
-
-        * microbenchmarks/object-get-own-property-symbols.js: Added.
-        (test):
-
-2017-09-13  Mark Lam  <mark.lam@apple.com>
-
-        Rolling out r221832: Regresses Speedometer by ~4% and Dromaeo CSS YUI by ~20%.
-        https://bugs.webkit.org/show_bug.cgi?id=176888
-        <rdar://problem/34381832>
-
-        Not reviewed.
-
-        * stress/op_mod-ConstVar.js:
-        * stress/op_mod-VarConst.js:
-        * stress/op_mod-VarVar.js:
-
-2017-09-13  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Skip 3 op_mod tests on Debug JSC bots.
-        https://bugs.webkit.org/show_bug.cgi?id=176630
-
-        Unreviewed test gardening.
-
-        * stress/op_mod-ConstVar.js:
-        * stress/op_mod-VarConst.js:
-        * stress/op_mod-VarVar.js:
-
-2017-09-13  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Fix Array allocation in Object.keys
-        https://bugs.webkit.org/show_bug.cgi?id=176826
-
-        Reviewed by Saam Barati.
-
-        * stress/object-own-property-keys.js: Added.
-        (shouldBe):
-
-2017-09-12  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG] Optimize WeakMap::get by adding intrinsic and fixup
-        https://bugs.webkit.org/show_bug.cgi?id=176010
-
-        Reviewed by Filip Pizlo.
-
-        * microbenchmarks/weak-map-key.js: Added.
-        (assert):
-        (objectKey):
-        (let.start.Date.now):
-
-2017-09-12  Mark Lam  <mark.lam@apple.com>
-
-        REGRESSION: 3 stress/op_mod (and op_div) tests timing out on Debug JSC bots.
-        https://bugs.webkit.org/show_bug.cgi?id=176630
-
-        Reviewed by JF Bastien.
-
-        Debug builds are just slow, and these tests do a lot.  They pass when I run them
-        locally on my MacBook Pro.  So, I'm bumping their timing multiplier to 2.0x as
-        a speculative fix for the bots that are seeing these fail.
-
-        I also undid the skipping of the op_mod tests for debug builds.
-
-        * stress/op_div-ConstVar.js:
-        * stress/op_div-VarConst.js:
-        * stress/op_div-VarVar.js:
-        * stress/op_mod-ConstVar.js:
-        * stress/op_mod-VarConst.js:
-        * stress/op_mod-VarVar.js:
-
-2017-09-12  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Skip stress/value-to-boolean.js on Debug bots.
-        https://bugs.webkit.org/show_bug.cgi?id=176787
-
-        Unreviewed test gardening.
-
-        * stress/value-to-boolean.js:
-
-2017-09-11  Mark Lam  <mark.lam@apple.com>
-
-        Change test expectation for test262/test/language/statements/try/tco-catch.js
-        https://bugs.webkit.org/show_bug.cgi?id=176749
-
-        Rubber stamped by Keith Miller.
-
-        It's been failing since at least r221821.  I'm changing the test expectation to
-        fail to green the bots while I investigate some more.
-
-        * test262.yaml:
-
-2017-09-11  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Unreviewed, rolling out r221854.
-
-        The test added with this change fails on 32-bit JSC bots.
-
-        Reverted changeset:
-
-        "[DFG] Optimize WeakMap::get by adding intrinsic and fixup"
-        https://bugs.webkit.org/show_bug.cgi?id=176010
-        http://trac.webkit.org/changeset/221854
-
-2017-09-03  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG] Optimize WeakMap::get by adding intrinsic and fixup
-        https://bugs.webkit.org/show_bug.cgi?id=176010
-
-        Reviewed by Filip Pizlo.
-
-        * microbenchmarks/weak-map-key.js: Added.
-        (assert):
-        (objectKey):
-        (let.start.Date.now):
-
-2017-09-09  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Optimize Object.keys by using careful array allocation
-        https://bugs.webkit.org/show_bug.cgi?id=176654
-
-        Reviewed by Darin Adler.
-
-        * microbenchmarks/object-keys.js: Added.
-        (test):
-
-2017-09-09  Filip Pizlo  <fpizlo@apple.com>
-
-        Error should compute .stack and friends lazily
-        https://bugs.webkit.org/show_bug.cgi?id=176645
-
-        Reviewed by Saam Barati.
-
-        * ChakraCore.yaml: Skip test that was testing non-standard behavior of these fields.
-        * microbenchmarks/new-error.js: Added.
-        * microbenchmarks/throw.js: Added.
-
-2017-09-09  Mark Lam  <mark.lam@apple.com>
-
-        [Re-landing] Use JIT probes for DFG OSR exit.
-        https://bugs.webkit.org/show_bug.cgi?id=175144
-        <rdar://problem/33437050>
-
-        Not reviewed.  Original patch reviewed by Saam Barati.
-
-        Disable these tests for debug builds because they run too slow with the new OSR exit.
-
-        * stress/op_mod-ConstVar.js:
-        * stress/op_mod-VarConst.js:
-        * stress/op_mod-VarVar.js:
-
-2017-09-08  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG] NewArrayWithSize(size)'s size does not care negative zero
-        https://bugs.webkit.org/show_bug.cgi?id=176300
-
-        Reviewed by Saam Barati.
-
-        * stress/new-array-with-size-div.js: Added.
-        (shouldBe):
-        (test):
-        (i.i):
-
-2017-09-08  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG] PutByVal with Array::Generic is too generic
-        https://bugs.webkit.org/show_bug.cgi?id=176345
-
-        Reviewed by Filip Pizlo.
-
-        * stress/object-assign-symbols.js: Added.
-        (shouldBe):
-        (test):
-        * stress/object-assign.js: Added.
-        (shouldBe):
-        (test):
-        (i.shouldBe.JSON.stringify.test):
-
-2017-09-08  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG][FTL] GetByVal(ObjectUse with Array::Generic, StringUse/SymbolUse) should be supported
-        https://bugs.webkit.org/show_bug.cgi?id=176590
-
-        Reviewed by Saam Barati.
-
-        * microbenchmarks/object-iterate-symbols.js: Added.
-        (test):
-        * microbenchmarks/object-iterate.js: Added.
-        (test):
-        * stress/object-iterate-symbols.js: Added.
-        (shouldBe):
-        (test):
-        * stress/object-iterate.js: Added.
-        (shouldBe):
-        (test):
-
-2017-09-07  Per Arne Vollan  <pvollan@apple.com>
-
-        [Win32] 10 JSC stress tests are failing.
-        https://bugs.webkit.org/show_bug.cgi?id=176538
-
-        Reviewed by Mark Lam.
-
-        Skip tests on Windows to make the bots green.
-
-        * ChakraCore.yaml:
-        * stress/date-relaxed.js:
-
-2017-09-06  Mark Lam  <mark.lam@apple.com>
-
-        constructGenericTypedArrayViewWithArguments() is missing an exception check.
-        https://bugs.webkit.org/show_bug.cgi?id=176485
-        <rdar://problem/33898874>
-
-        Reviewed by Keith Miller.
-
-        * stress/regress-176485.js: Added.
-
-2017-09-05  Saam Barati  <sbarati@apple.com>
-
-        isNotCellSpeculation is wrong with respect to SpecEmpty
-        https://bugs.webkit.org/show_bug.cgi?id=176429
-
-        Reviewed by Michael Saboff.
-
-        * microbenchmarks/is-not-cell-speculation-for-empty-value.js: Added.
-        (Foo):
-
-2017-09-05  Joseph Pecoraro  <pecoraro@apple.com>
-
-        test262: Completion values for control flow do not match the spec
-        https://bugs.webkit.org/show_bug.cgi?id=171265
-
-        Reviewed by Saam Barati.
-
-        * stress/completion-value.js:
-        Condensed test for completion values in top level statements.
-
-        * stress/super-get-by-id.js:
-        ClassDeclaration when evaled no longer produce values. Convert
-        these to ClassExpressions so they produce the class value.
-        
-        * ChakraCore/test/GlobalFunctions/evalreturns3.baseline-jsc:
-        This is a progression for currect spec behavior.
-
-        * mozilla/mozilla-tests.yaml:
-        This test is now outdated, so mark it as failing for that reason.
-
-        * test262.yaml:
-        Passing all "cptn" completion value tests.
-
-2017-09-04  Saam Barati  <sbarati@apple.com>
-
-        typeCheckHoistingPhase may emit a CheckStructure on the empty value which leads to a dereference of zero on 64 bit platforms
-        https://bugs.webkit.org/show_bug.cgi?id=176317
-
-        Reviewed by Keith Miller.
-
-        * stress/dont-crash-when-hoist-check-structure-on-tdz.js: Added.
-        (Foo):
-
-2017-09-03  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG][FTL] Efficiently execute number#toString()
-        https://bugs.webkit.org/show_bug.cgi?id=170007
-
-        Reviewed by Keith Miller.
-
-        * microbenchmarks/number-to-string-strength-reduction.js: Added.
-        (test):
-        * microbenchmarks/number-to-string-with-radix-10.js: Added.
-        (test):
-        * microbenchmarks/number-to-string-with-radix-cse.js: Added.
-        (test):
-        * microbenchmarks/number-to-string-with-radix.js: Added.
-        (test):
-        * stress/number-to-string-strength-reduction.js: Added.
-        (shouldBe):
-        (test):
-        * stress/number-to-string-with-radix-10.js: Added.
-        (shouldBe):
-        (test):
-        * stress/number-to-string-with-radix-cse.js: Added.
-        (shouldBe):
-        (test):
-        * stress/number-to-string-with-radix-invalid.js: Added.
-        (shouldThrow):
-        * stress/number-to-string-with-radix-watchpoint.js: Added.
-        (shouldBe):
-        (test):
-        (i.i.1e3.Number.prototype.toString):
-        * stress/number-to-string-with-radix.js: Added.
-        (shouldBe):
-        (test):
-
-2017-09-02  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [DFG] Relax arity requirement
-        https://bugs.webkit.org/show_bug.cgi?id=175523
-
-        Reviewed by Saam Barati.
-
-        * stress/arity-mismatch-arguments-length.js: Added.
-        (shouldBe):
-        (test1):
-        (test):
-        * stress/arity-mismatch-get-argument.js: Added.
-        (shouldBe):
-        (builtin.createBuiltin):
-        (test):
-        * stress/arity-mismatch-inlining-extra-slots.js: Added.
-        (shouldBe):
-        (inlineTarget):
-        (test):
-        * stress/arity-mismatch-inlining.js: Added.
-        (shouldBe):
-        (inlineTarget):
-        (test):
-        * stress/arity-mismatch-rest.js: Added.
-        (shouldBe):
-        (test2):
-        (test1):
-        (test):
-
-2017-08-31  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Fix "name" and "length" of Proxy revoke function
-        https://bugs.webkit.org/show_bug.cgi?id=176155
-
-        Reviewed by Mark Lam.
-
-        * test262.yaml:
-
-2017-08-31  Saam Barati  <sbarati@apple.com>
-
-        Graph::methodOfGettingAValueProfileFor compares NodeOrigin instead of the semantic CodeOrigin
-        https://bugs.webkit.org/show_bug.cgi?id=176206
-
-        Reviewed by Keith Miller.
-
-        * stress/compare-semantic-origin-op-negate-method-of-getting-a-value-profile.js: Added.
-        (a):
-        (b):
-        (foo):
-
-2017-08-31  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Skip two slow JSC tests after r221422.
-
-        Unreviewed test gardening.
-
-        * stress/regexp-prototype-match-on-too-long-rope.js:
-        * stress/regexp-prototype-test-on-too-long-rope.js:
-
-2017-08-31  Filip Pizlo  <fpizlo@apple.com>
-
-        Unreviewed, skipping slow tests.
-        
-        These tests are now timing out. They would have always been slow. The timeouts are probably because OOMs
-        work differently now.
-
-        * stress/regexp-prototype-exec-on-too-long-rope.js:
-        * stress/string-prototype-charCodeAt-on-too-long-rope.js:
-
-2017-08-31  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Use reifying system for "name" property of builtin JSFunction
-        https://bugs.webkit.org/show_bug.cgi?id=175260
-
-        Reviewed by Saam Barati.
-
-        * stress/accessors-get-set-prefix.js:
-        * stress/builtin-function-name.js: Added.
-        (shouldBe):
-        (shouldThrow):
-        (shouldBe.JSON.stringify.Object.getOwnPropertyDescriptor):
-        (shouldBe.JSON.stringify.Object.getOwnPropertyNames.Array.prototype.filter.sort):
-        * stress/private-name-as-anonymous-builtin.js: Added.
-        (shouldBe):
-        (NotPromise):
-
-2017-08-30  Saam Barati  <sbarati@apple.com>
-
-        Unreviewed. Make test stop printing.
-
-        * microbenchmarks/fake-iterators-that-throw-when-finished.js:
-
-2017-08-30  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Unreviewed, rolling out r221327.
-
-        This change caused test262 failures.
-
-        Reverted changeset:
-
-        "[JSC] Use reifying system for "name" property of builtin
-        JSFunction"
-        https://bugs.webkit.org/show_bug.cgi?id=175260
-        http://trac.webkit.org/changeset/221327
-
-2017-08-30  Saam Barati  <sbarati@apple.com>
-
-        semicolon is being interpreted as an = in the LiteralParser
-        https://bugs.webkit.org/show_bug.cgi?id=176114
-
-        Reviewed by Oliver Hunt.
-
-        * stress/jsonp-literal-parser-semicolon-is-not-assignment.js: Added.
-        * stress/resources/literal-parser-test-case.js: Added.
-
-2017-08-30  Oleksandr Skachkov  <gskachkov@gmail.com>
-
-        [ESNext] Async iteration - Implement async iteration statement: for-await-of
-        https://bugs.webkit.org/show_bug.cgi?id=166698
-
-        Reviewed by Yusuke Suzuki.
-
-        * stress/async-iteration-for-await-of-syntax.js: Added.
-        (assert):
-        (checkSyntax):
-        (checkSyntaxError):
-        (checkSimpleAsyncGeneratorSloppyMode):
-        (checkSimpleAsyncGeneratorStrictMode):
-        (checkNestedAsyncGenerators):
-        (checkSimpleAsyncGeneratorSyntaxErrorInStrictMode):
-        * stress/async-iteration-for-await-of.js: Added.
-        (assert):
-        (async.foo):
-        (async.boo):
-        (const.boo.async):
-
-2017-08-29  Yusuke Suzuki  <utatane.tea@gmail.com>
-
-        [JSC] Use reifying system for "name" property of builtin JSFunction
-        https://bugs.webkit.org/show_bug.cgi?id=175260
-
-        Reviewed by Saam Barati.
-
-        * stress/accessors-get-set-prefix.js:
-        * stress/builtin-function-name.js: Added.
-        (shouldBe):
-        (shouldThrow):
-        (shouldBe.JSON.stringify.Object.getOwnPropertyDescriptor):
-        (shouldBe.JSON.stringify.Object.getOwnPropertyNames.Array.prototype.filter.sort):
-
-2017-08-25  Saam Barati  <sbarati@apple.com>
-
-        Support compiling catch in the DFG
-        https://bugs.webkit.org/show_bug.cgi?id=174590
-        <rdar://problem/34047845>
-
-        Reviewed by Filip Pizlo.
-
-        * microbenchmarks/delta-blue-try-catch.js: Added.
-        (exception):
-        (value):
-        (OrderedCollection):
-        (OrderedCollection.prototype.add):
-        (OrderedCollection.prototype.at):
-        (OrderedCollection.prototype.size):
-        (OrderedCollection.prototype.removeFirst):
-        (OrderedCollection.prototype.remove):
-        (Strength):
-        (Strength.stronger):
-        (Strength.weaker):
-        (Strength.weakestOf):
-        (Strength.strongest):
-        (Strength.prototype.nextWeaker):
-        (Constraint):
-        (Constraint.prototype.addConstraint):
-        (Constraint.prototype.satisfy):
-        (Constraint.prototype.destroyConstraint):
-        (Constraint.prototype.isInput):
-        (UnaryConstraint):
-        (UnaryConstraint.prototype.addToGraph):
-        (UnaryConstraint.prototype.chooseMethod):
-        (UnaryConstraint.prototype.isSatisfied):
-        (UnaryConstraint.prototype.markInputs):
-        (UnaryConstraint.prototype.output):
-        (UnaryConstraint.prototype.recalculate):
-        (UnaryConstraint.prototype.markUnsatisfied):
-        (UnaryConstraint.prototype.inputsKnown):
-        (UnaryConstraint.prototype.removeFromGraph):
-        (StayConstraint):
-        (StayConstraint.prototype.execute):
-        (EditConstraint.prototype.isInput):
-        (EditConstraint.prototype.execute):
-        (BinaryConstraint):
-        (BinaryConstraint.prototype.chooseMethod):
-        (BinaryConstraint.prototype.addToGraph):
-        (BinaryConstraint.prototype.isSatisfied):
-        (BinaryConstraint.prototype.markInputs):
-        (BinaryConstraint.prototype.input):
-        (BinaryConstraint.prototype.output):
-        (BinaryConstraint.prototype.recalculate):
-        (BinaryConstraint.prototype.markUnsatisfied):
-        (BinaryConstraint.prototype.inputsKnown):
-        (BinaryConstraint.prototype.removeFromGraph):
-        (ScaleConstraint):
-        (ScaleConstraint.prototype.addToGraph):
-        (ScaleConstraint.prototype.removeFromGraph):
-        (ScaleConstraint.prototype.markInputs):
-        (ScaleConstraint.prototype.execute):
-        (ScaleConstraint.prototype.recalculate):
-        (EqualityConstraint):
-        (EqualityConstraint.prototype.execute):
-        (Variable):
-        (Variable.prototype.addConstraint):
-        (Variable.prototype.removeConstraint):
-        (Planner):
-        (Planner.prototype.incrementalAdd):
-        (Planner.prototype.incrementalRemove):
-        (Planner.prototype.newMark):
-        (Planner.prototype.makePlan):
-        (Planner.prototype.extractPlanFromConstraints):
-        (Planner.prototype.addPropagate):
-        (Planner.prototype.removePropagateFrom):
-        (Planner.prototype.addConstraintsConsumingTo):
-        (Plan):
-        (Plan.prototype.addConstraint):
-        (Plan.prototype.size):
-        (Plan.prototype.constraintAt):
-        (Plan.prototype.execute):
-        (chainTest):
-        (projectionTest):
-        (change):
-        (deltaBlue):
-        * microbenchmarks/fake-iterators-that-throw-when-finished.js: Added.
-        (assert):
-        (Numbers):
-        (Numbers.prototype.next):
-        (return.Transpose):
-        (return.Transpose.prototype.next):
-        (transpose):
-        (verifyEven):
-        (verifyString):
-        (foo):
-        (runIterators):
-        * microbenchmarks/try-catch-word-count.js: Added.
-        (let.assert):
-        (EOF):
-        (let.texts):
-        (let.o.apply):
-        (foo):
-        (bar):
-        (f):
-        (run):
-        (test1):
-        (test2):
-        (test3):
-        (fn):
-        (A):
-        (B):
-        (A.prototype.getValue):
-        (B.prototype.getParentValue):
-        (strlen):
-        (sum.0):
-        (test):
-        (result.test.o):
-        (set add.set add):
-        (set forEach):
-        (stringHash):
-        (set if):
-        (testFunction):
-        (set delete.set has.set add):
-        * stress/catch-set-argument-speculation-failure.js: Added.
-        (o):
-        (e):
-        (e2):
-        (escape):
-        (baz):
-        (noInline.run):
-        (noInline):
-        * stress/osr-enter-to-catch-with-set-local-type-check-failure.js: Added.
-        (foo):
-        (e):
-        (baz):
-        (bar):
-
-2017-08-24  Commit Queue  <commit-queue@webkit.org>
-
-        Unreviewed, rolling out r221119, r221124, and r221143.
-        https://bugs.webkit.org/show_bug.cgi?id=175973
-
-        "I think it regressed JSBench by 20%" (Requested by saamyjoon
-        on #webkit).
-
-        Reverted changesets:
-
-        "Support compiling catch in the DFG"
-        https://bugs.webkit.org/show_bug.cgi?id=174590
-        http://trac.webkit.org/changeset/221119
-
-        "Unreviewed, build fix in GTK port"
-        https://bugs.webkit.org/show_bug.cgi?id=174590
-        http://trac.webkit.org/changeset/221124
-
-        "DFG::JITCode::osrEntry should get sorted since we perform a
-        binary search on it"
-        https://bugs.webkit.org/show_bug.cgi?id=175893
-        http://trac.webkit.org/changeset/221143
-
-2017-08-24  Michael Saboff  <msaboff@apple.com>
-
-        Add support for RegExp "dotAll" flag
-        https://bugs.webkit.org/show_bug.cgi?id=175924
-
-        Reviewed by Keith Miller.
-
-        Updated tests for new dotAll ('s' flag) changes.
-
-        * es6/Proxy_internal_get_calls_RegExp.prototype.flags.js:
-        * stress/static-getter-in-names.js:
-
-2017-08-24  Mark Lam  <mark.lam@apple.com>
-
-        Land regression test for https://bugs.webkit.org/show_bug.cgi?id=164081.
-        https://bugs.webkit.org/show_bug.cgi?id=175940
-        <rdar://problem/29003921>
-
-        Reviewed by Saam Barati.
-
-        * stress/regress-164081.js: Added.
-        (shouldEqual):
-        (testcase):
-
-2017-08-24  Ryan Haddad  <ryanhaddad@apple.com>
-
-        Skip flaky JSC test stress/test-finally.js.
-        https://bugs.webkit.org/show_bug.cgi?id=160283
-
-        Unreviewed test gardening.
-
-        * stress/test-finally.js:
-
-2017-08-23  Saam Barati  <sbarati@apple.com>
-
-        Support compiling catch in the DFG
-        https://bugs.webkit.org/show_bug.cgi?id=174590
-
-        Reviewed by Filip Pizlo.
-
-        * microbenchmarks/delta-blue-try-catch.js: Added.
-        (exception):
-        (value):
-        (OrderedCollection):
-        (OrderedCollection.prototype.add):
-        (OrderedCollection.prototype.at):
-        (OrderedCollection.prototype.size):
-        (OrderedCollection.prototype.removeFirst):
-        (OrderedCollection.prototype.remove):
-        (Strength):
-        (Strength.stronger):
-        (Strength.weaker):
-        (Strength.weakestOf):
-        (Strength.strongest):
-        (Strength.prototype.nextWeaker):
-        (Constraint):
-        (Constraint.prototype.addConstraint):
-        (Constraint.prototype.satisfy):
-        (Constraint.prototype.destroyConstraint):
-        (Constraint.prototype.isInput):
-        (UnaryConstraint):
-        (UnaryConstraint.prototype.addToGraph):
-        (UnaryConstraint.prototype.chooseMethod):
-        (UnaryConstraint.prototype.isSatisfied):
-        (UnaryConstraint.prototype.markInputs):
-        (UnaryConstraint.prototype.output):
-        (UnaryConstraint.prototype.recalculate):
-        (UnaryConstraint.prototype.markUnsatisfied):
-        (UnaryConstraint.prototype.inputsKnown):
-        (UnaryConstraint.prototype.removeFromGraph):
-        (StayConstraint):
-        (StayConstraint.prototype.execute):
-        (EditConstraint.prototype.isInput):
-        (EditConstraint.prototype.execute):
-        (BinaryConstraint):
-        (BinaryConstraint.prototype.chooseMethod):
-        (BinaryConstraint.prototype.addToGraph):
-        (BinaryConstraint.prototype.isSatisfied):
-        (BinaryConstraint.prototype.markInputs):
-        (BinaryConstraint.prototype.input):
-        (BinaryConstraint.prototype.output):
-        (BinaryConstraint.prototype.recalculate):
-        (BinaryConstraint.prototype.markUnsatisfied):
-        (BinaryConstraint.prototype.inputsKnown):
-        (BinaryConstraint.prototype.removeFromGraph):
-        (ScaleConstraint):
-        (ScaleConstraint.prototype.addToGraph):
-        (ScaleConstraint.prototype.removeFromGraph):
-        (ScaleConstraint.prototype.markInputs):
-        (ScaleConstraint.prototype.execute):
-        (ScaleConstraint.prototype.recalculate):
-        (EqualityConstraint):
-        (EqualityConstraint.prototype.execute):
-        (Variable):
-        (Variable.prototype.addConstraint):
-        (Variable.prototype.removeConstraint):
-        (Planner):
-        (Planner.prototype.incrementalAdd):
-        (Planner.prototype.incrementalRemove):
-        (Planner.prototype.newMark):
-        (Planner.prototype.makePlan):
-        (Planner.prototype.extractPlanFromConstraints):
-        (Planner.prototype.addPropagate):
-        (Planner.prototype.removePropagateFrom):
-        (Planner.prototype.addConstraintsConsumingTo):
-        (Plan):
-        (Plan.prototype.addConstraint):
-        (Plan.prototype.size):
-        (Plan.prototype.constraintAt):
-        (Plan.prototype.execute):
-        (chainTest):
-        (projectionTest):
-        (change):
-        (deltaBlue):
-        * microbenchmarks/fake-iterators-that-throw-when-finished.js: Added.
-        (assert):
-        (Numbers):
-        (Numbers.prototype.next):
-        (return.Transpose):
-        (return.Transpose.prototype.next):
-        (transpose):
-        (verifyEven):
-        (verifyString):
-        (foo):
-        (runIterators):
-        * microbenchmarks/try-catch-word-count.js: Added.
-        (let.assert):
-        (EOF):
-        (let.texts):
-        (let.o.apply):
-        (foo):
-        (bar):
-        (f):
-        (run):
-        (test1):
-   &