Commit Graph

68209 Commits

Author SHA1 Message Date
Tooru Fujisawa
53da82eb99 Bug 1508063 - Part 2: Move auto-generated enum to BinASTEnum.h. r=Yoric 2018-11-29 01:03:45 +09:00
Tooru Fujisawa
77b2720de2 Bug 1508063 - Part 1: Move BinASTParserBase into its own files. r=Yoric 2018-11-29 01:03:45 +09:00
Jeff Walden
f72433c342 Bug 1510366 - gdb-tests.py --write-failures FILE doesn't work (and it's not entirely clear how it ever did). r=sfink 2018-11-20 09:45:21 -08:00
Jeff Walden
3093d025b8 Bug 1510012 - Move Symbol-related APIs out of jsapi.h into js/public/Symbol.h. r=sfink, r=mccr8 for the bindings change
--HG--
extra : rebase_source : 3a8d2d694052435fbc47b9131a521e31e9b0ea6f
2018-11-24 12:21:40 -08:00
Jeff Walden
af9a670e28 Bug 1510007 - Move JSFreeOp's definition to js/public/MemoryFunctions.h, and make jsapi.h not #include that header. r=sfink
--HG--
extra : rebase_source : 4d6debefd66b89647df53c104b8560ba2de68abd
2018-11-21 18:11:15 -08:00
Ted Campbell
119fd6e9b9 Bug 1506475 - Add JS::AutoSuppressWarningReporter. r=jwalden
Differential Revision: https://phabricator.services.mozilla.com/D11586

--HG--
extra : moz-landing-system : lando
2018-11-30 04:01:10 +00:00
Razvan Maries
77d87d9972 Merge mozilla-central to autoland. a=merge on a CLOSED TREE 2018-11-30 05:13:14 +02:00
Andreea Pavel
edbb48ab90 Backed out changeset 12525933eb9e (bug 1501666) for sm build bustages on a CLOSED TREE 2018-11-30 04:17:46 +02:00
Jason Orendorff
4d4e348fc8 Bug 1501666 - Fix bug in elaborate assertion that counts step hooks. r=jimb
Differential Revision: https://phabricator.services.mozilla.com/D12493

--HG--
extra : moz-landing-system : lando
2018-11-30 01:23:39 +00:00
Brindusan Cristian
203afd2294 Backed out changeset f7f8b232d111 (bug 1504005) for devtools failures on browser_dbg_rr_breakpoints-01.js. 2018-11-28 18:04:30 +02:00
Iain Ireland
2191adae5a Bug 1501865: Migrate IsSuspendedGenerator to CacheIR r=mgaudet
Differential Revision: https://phabricator.services.mozilla.com/D12960

--HG--
extra : moz-landing-system : lando
2018-11-27 18:35:27 +00:00
Matthew Gaudet
9167627d07 Bug 1504005 - Initial Structured Spewer r=jandem
This spewer design has two goals:

  1. Provide a spew mechanism that has first-class support for slicing and
     dicing output. This means that filtering by script and channel should be
     the dominant output mechanism.
  2. Provide a simple powerful mechanism for getting information out of the
     compiler and into tools. I'm inspired by tools like CacheIR analyzer,
     IR Hydra, and the upcoming tracelogger integration into perf.html.

Differential Revision: https://phabricator.services.mozilla.com/D11787

--HG--
extra : moz-landing-system : lando
2018-11-28 14:03:02 +00:00
Nicolas B. Pierron
ae4fa6387c Bug 1499323 - Prepare the check_macroassembler_style python script to accept clang-format rewritting. r=jandem 2018-11-29 15:53:55 +01:00
André Bargull
6910699710 Bug 1504334 - Let Intl.RelativeTimeFormat ride the trains. r=jwalden, r=gandalf
--HG--
extra : rebase_source : eb0f0c26f97f713d8df6a516928bfa634fd00f46
2018-11-02 14:11:14 -07:00
Jon Coppeard
80b612aeb7 Bug 1508102 - Take account of XPCWrappedJS::mJSObjGlobal in cycle collector methods r=mccr8 a=abillings 2018-11-28 17:29:19 +00:00
Jan de Mooij
941e7bafcc Bug 1508097 - Remove clang-format off/on annotations for JSFunctionSpec arrays. r=tcampbell
We have a lot of these arrays and some used clang-format off/on, some are
formatted like a table, etc. We decided it's best to reformat and get rid of
the tabular structure.

Differential Revision: https://phabricator.services.mozilla.com/D13228

--HG--
extra : amend_source : 7b697b5e967c90216c2fcd295a4b7c394ac1a500
2018-11-28 10:58:55 +01:00
Jan de Mooij
95da05ed99 Bug 1508095 - Add clang-format off/on annotations for JSFunctionSpecWithHelp arrays. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D13221

--HG--
extra : amend_source : 9767625c11b9ef11082b98176cb730175cb0cf5d
2018-11-28 10:31:09 +01:00
Tooru Fujisawa
7983faeb5d Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
Benjamin Bouvier
a7f1d173a0 Bug 1511383: Update vim modelines after clang-format; r=sylvestre
- modify line wrap up to 80 chars; (tw=80)
- modify size of tab to 2 chars everywhere; (sts=2, sw=2)

--HG--
extra : rebase_source : 7eedce0311b340c9a5a1265dc42d3121cc0f32a0
extra : amend_source : 9cb4ffdd5005f5c4c14172390dd00b04b2066cd7
2018-11-30 16:39:55 +01:00
Jan de Mooij
cdfd9e8979 Bug 1508962 part 4 - Abstract jump opcodes in BaselineCodeGen. r=djvj
Differential Revision: https://phabricator.services.mozilla.com/D12924

--HG--
extra : moz-landing-system : lando
2018-11-29 22:44:50 +00:00
Jan de Mooij
ae6bd129ae Bug 1508962 part 3 - Eliminate some *pc uses where we know the JSOp statically. r=djvj
Differential Revision: https://phabricator.services.mozilla.com/D12922

--HG--
extra : moz-landing-system : lando
2018-11-29 22:44:48 +00:00
Jan de Mooij
b9db8593f0 Bug 1508962 part 2 - Implement emitDebugInstrumentation to abstract emitting debugging-specific code. r=djvj
Differential Revision: https://phabricator.services.mozilla.com/D12523

--HG--
extra : moz-landing-system : lando
2018-11-29 22:44:44 +00:00
Jan de Mooij
07002c8c3d Bug 1508962 part 1 - Add a BaselineCodeGen<Handler> base class to BaselineCompiler and use it for JSOp compilation. r=djvj
This is just the first step: the Handler classes are still empty and
BaselineCodeGen contains fields/methods that should eventually move out of
there. That will happen in follow-up patches.

Rooting analysis now reported a hazard in ObjectGroup::getOrFixupCopyOnWriteObject,
this patch has the trivial fix for that too.

Differential Revision: https://phabricator.services.mozilla.com/D12522

--HG--
extra : moz-landing-system : lando
2018-11-29 22:43:00 +00:00
Jason Orendorff
172aa066bc Bug 1507248 - Use virtual methods for external readable stream callbacks. r=baku,jwalden
Differential Revision: https://phabricator.services.mozilla.com/D11926

--HG--
extra : moz-landing-system : lando
2018-11-29 22:33:43 +00:00
Matthew Gaudet
0a3c610149 Bug 1509293: Add test case r=djvj
Differential Revision: https://phabricator.services.mozilla.com/D13436

--HG--
extra : moz-landing-system : lando
2018-11-29 19:21:30 +00:00
Jeff Walden
5499a179ff Bug 1508725 - Adjust mozilla::FloatingPoint<T>'s definition so only the barest details are specified for floating-point encodings, with every other number, bit mask, &c. mathematically derived. Also add a bunch of documentation comments. r=froydnj
--HG--
extra : rebase_source : fe3e97b77945bcffd5f4415351541fcd5875bdbb
2018-06-07 13:25:12 -07:00
Cosmin Sabou
1b7e778d69 Merge mozilla-central to mozilla-inbound. 2018-11-28 00:04:55 +02:00
Matthew Gaudet
578daf5837 Bug 1491827: Initial SMDOC for callWithABI r=nbp DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D13003

--HG--
extra : moz-landing-system : lando
2018-11-27 17:31:44 +00:00
Razvan Maries
8965794e05 Merge mozilla-central to autoland. a=merge on a CLOSED TREE 2018-11-27 19:35:52 +02:00
Razvan Maries
99a5f987b3 Merge mozilla-inbound to mozilla-central a=merge 2018-11-27 19:32:31 +02:00
Iain Ireland
c1e04f8525 Bug 1509482: Add EnsureBallast calls r=nbp
Differential Revision: https://phabricator.services.mozilla.com/D12954

--HG--
extra : moz-landing-system : lando
2018-11-27 10:36:18 +00:00
Jan de Mooij
6cab196785 Bug 1479394 - Clean up exception handling in bailout code and remove a MOZ_ASSERT_IF that triggered a UAF. r=nbp
Differential Revision: https://phabricator.services.mozilla.com/D12110

--HG--
extra : moz-landing-system : lando
2018-11-27 10:34:24 +00:00
Tom Schuster
f76708e1da Bug 1496475 - JSAPI test. r=jorendorff
Depends on D12948

Differential Revision: https://phabricator.services.mozilla.com/D12949

--HG--
extra : moz-landing-system : lando
2018-11-27 11:38:40 +00:00
Tom Schuster
2838fc8779 Bug 1496475 - Object.defineProperty needs to be able to return false when trying to define a non-configurable property on a WindowProxy. r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D12948

--HG--
extra : moz-landing-system : lando
2018-11-27 11:38:28 +00:00
Jan de Mooij
c1f51630a7 Bug 1509542 part 3 - Increase JSString max length from |2**28 - 1| to |2**30 - 2|. r=jwalden
We use |2**30 - 2| to ensure the size of a null-terminated char16_t buffer
still fits in int32_t.

The patch adds some tests. I tried to add similar tests for toUpperCase() and
toLocaleUpperCase("lt") (calling into ICU) but it makes the test very slow in debug builds.

Depends on D12878

Differential Revision: https://phabricator.services.mozilla.com/D12879

--HG--
extra : moz-landing-system : lando
2018-11-26 23:28:47 +00:00
Jan de Mooij
1b3be3e61d Bug 1509542 part 2 - Fix two static_asserts in Intl code. r=jwalden
Depends on D12877

Differential Revision: https://phabricator.services.mozilla.com/D12878

--HG--
extra : moz-landing-system : lando
2018-11-26 23:26:18 +00:00
Jan de Mooij
d7bb82ecc1 Bug 1509542 part 1 - Fix Escape to not rely on result.length <= JSString::MAX_LENGTH. r=jwalden
Differential Revision: https://phabricator.services.mozilla.com/D12877

--HG--
extra : moz-landing-system : lando
2018-11-26 23:23:41 +00:00
Razvan Maries
0859e6b10f Merge mozilla-inbound to mozilla-central a=merge 2018-11-27 11:43:31 +02:00
Coroiu Cristina
a2f107533b Merge mozilla-central to autoland a=merge on a CLOSED TREE 2018-11-27 01:03:16 +02:00
Ted Campbell
546a173c3f Bug 1506623 - Group spidermonkey source in make-source-package r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D11681

--HG--
extra : moz-landing-system : lando
2018-11-22 14:52:38 +00:00
Ted Campbell
29b95f12c1 Bug 1506623 - Group config dependencies in make-source-package r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D11678

--HG--
extra : moz-landing-system : lando
2018-11-22 02:31:20 +00:00
Ted Campbell
d7dc245852 Bug 1506623 - Group additional libraries in make-source-package r=sfink
Depends on D11676

Differential Revision: https://phabricator.services.mozilla.com/D11677

--HG--
extra : moz-landing-system : lando
2018-11-21 00:42:32 +00:00
Ted Campbell
644f632eaa Bug 1506623 - Group top-level files in make-source-package r=sfink
Depends on D11675

Differential Revision: https://phabricator.services.mozilla.com/D11676

--HG--
extra : moz-landing-system : lando
2018-11-21 00:42:10 +00:00
Ted Campbell
cd45c60e05 Bug 1506623 - Group file generation tasks in make-source-package r=sfink
Depends on D11674

Differential Revision: https://phabricator.services.mozilla.com/D11675

--HG--
extra : moz-landing-system : lando
2018-11-21 00:41:29 +00:00
Ted Campbell
9eeca49c00 Bug 1506623 - Group cleanup tasks in make-source-package r=sfink
Depends on D11673

Differential Revision: https://phabricator.services.mozilla.com/D11674

--HG--
extra : moz-landing-system : lando
2018-11-21 00:40:46 +00:00
Ted Campbell
27893fe43c Bug 1506623 - Use trailing slashes for cp in make-source-package r=sfink
To avoid surprises of |cp| copying into a directory vs copying to a new name,
be consistent about using a trailing slash on target directory.

Depends on D11672

Differential Revision: https://phabricator.services.mozilla.com/D11673

--HG--
extra : moz-landing-system : lando
2018-11-21 00:40:32 +00:00
Ted Campbell
ff9d188135 Bug 1506623 - Remove duplicate gyp copy from make-source-package r=sfink
The gyp directory is already copied by the third-party/python line earlier.

Depends on D11671

Differential Revision: https://phabricator.services.mozilla.com/D11672

--HG--
extra : moz-landing-system : lando
2018-11-21 00:39:10 +00:00
Ted Campbell
c62482cd48 Bug 1506623 - Maintain zlib dir structure in spidermonkey tarball r=sfink
Depends on D11669

Differential Revision: https://phabricator.services.mozilla.com/D11671

--HG--
extra : moz-landing-system : lando
2018-11-26 19:44:04 +00:00
Ted Campbell
20bb9919c4 Bug 1506623 - Use TOPSRCDIR consistently in make-source-package r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D11669

--HG--
extra : moz-landing-system : lando
2018-11-21 00:34:41 +00:00
Csoregi Natalia
234c6b75f2 Merge inbound to mozilla-central. a=merge 2018-11-26 18:17:37 +02:00
Jon Coppeard
f411fef495 Bug 1509824 - Remove Arena::markOverflow flag r=sfink 2018-11-26 13:34:01 +00:00
Jon Coppeard
5b8d42648b Bug 1509824 - Add RAII class AutoSetMarkColor to handle changing the mark color r=sfink 2018-11-26 13:34:01 +00:00
Jon Coppeard
bc59d4ae3f Bug 1509824 - Refactor ShouldTraceCrossCompartment to improve readability r=sfink 2018-11-26 13:34:01 +00:00
Jon Coppeard
d499d26219 Bug 1509824 - Check success of gray root buffering earlier r=sfink 2018-11-26 13:34:01 +00:00
Ms2ger
5cf4559400 Bug 1509774 - Add the requests library to the path in jstests; r=jandem 2018-11-26 12:59:19 +01:00
Jan de Mooij
fb6793b22d Bug 1506968 - Fix an invalid assert in IonBuilder::improveThisTypesForCall. r=nbp
Differential Revision: https://phabricator.services.mozilla.com/D12638

--HG--
extra : moz-landing-system : lando
2018-11-26 11:03:41 +00:00
Jan de Mooij
216c8ec18f Bug 1509537 - Simplify JSOP_INITHOMEOBJECT, emit JSOP_DUPAT to put the home object on top of the stack. r=arai
Differential Revision: https://phabricator.services.mozilla.com/D12777

--HG--
extra : moz-landing-system : lando
2018-11-26 04:44:31 +00:00
Steve Fink
305e8cf30d Bug 1426574 - Use fallible bitmap ops for AtomizeAndCopyChars, r=jonco
--HG--
extra : rebase_source : f42afb2795592121ad51f28fb2420ea9960aeb87
2018-11-21 12:07:12 -08:00
Yoshi Huang
5935dbee03 Bug 1485547 - Assert object in SlotsEdge::trace won't be in nursery. r=jonco 2018-11-23 17:42:08 +01:00
Benjamin Bouvier
48e5dcc6ad Bug 1509848: Run clippy on Baldrdash; r=sunfish
--HG--
extra : rebase_source : 3b357452d5b37bfc3c2b228910ff8a1225d83eeb
extra : histedit_source : 92435106059b0ef3eb7fe2db0ed55fd2f92de2bd
2018-11-19 17:23:41 +01:00
Jon Coppeard
8df46c5d1c Bug 1509322 - Relax some ChunkPool assertions which could make debug build GCs very slow r=pbone 2018-11-23 11:11:22 +00:00
Jason Orendorff
de94cffe43 Bug 1508346 - Add class ListObject. r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D12326

--HG--
extra : moz-landing-system : lando
2018-11-23 03:00:37 +00:00
Jason Orendorff
f5eda35a8d Bug 1507945 - ReadableStreamDefaultController.length and ReadableByteStreamController.length should be 0. r=jwalden
Differential Revision: https://phabricator.services.mozilla.com/D12323

--HG--
extra : moz-landing-system : lando
2018-11-22 17:36:12 +00:00
Jason Orendorff
bec3a10400 Bug 1503399 - Weaken assertion to allow for stream.[[reader]] being a dead object. r=jwalden
Differential Revision: https://phabricator.services.mozilla.com/D11930

--HG--
extra : moz-landing-system : lando
2018-11-22 17:35:12 +00:00
Jason Orendorff
dfbf2f8e7b Bug 1507247 - jsapi.h should not #include "js/Stream.h". r=jwalden
Differential Revision: https://phabricator.services.mozilla.com/D11929

--HG--
extra : moz-landing-system : lando
2018-11-22 17:34:39 +00:00
Jason Orendorff
bb322c9d95 Bug 1483545 - Intl.RelativeTimeFormat: Treat -0 as indicating a past time. r=zbraniecki
Differential Revision: https://phabricator.services.mozilla.com/D11127

--HG--
extra : moz-landing-system : lando
2018-11-22 17:34:12 +00:00
Jason Orendorff
dff1fdde62 Bug 1508813 - ReadableStream subclassing. r=arai
This modifies the four user-visible stream-related constructors that we
implement, that do not unconditionally throw, to support subclassing by
creating the new object with a prototype chain based on NewTarget.

The Strategy constructors are also updated to follow the spec in other minor
details.

Differential Revision: https://phabricator.services.mozilla.com/D12474

--HG--
extra : moz-landing-system : lando
2018-11-22 13:43:53 +00:00
Jason Orendorff
9550d17865 Bug 1507952 - Part 6: Implement Streams spec 3.3.3. CreateReadableStream. r=arai
This was previously approximated by ReadableStream::createDefaultStream.

Differential Revision: https://phabricator.services.mozilla.com/D12460

--HG--
extra : moz-landing-system : lando
2018-11-22 13:43:27 +00:00
Jason Orendorff
20768c8825 Bug 1507952 - Part 5: stream.tee() should not try to call a .start() method. r=arai
This fix is not particularly clean, but at least it's possible to see why the
if statement is there, now that the comments explain how we (imperfectly)
implement the {start,pull,cancel}Algorithm arguments.

Differential Revision: https://phabricator.services.mozilla.com/D12459

--HG--
extra : moz-landing-system : lando
2018-11-22 13:43:03 +00:00
Jason Orendorff
2f1b367c05 Bug 1507952 - Part 4: Update SetUpReadableStreamDefaultController to match the standard. r=arai
Differential Revision: https://phabricator.services.mozilla.com/D12458

--HG--
extra : moz-landing-system : lando
2018-11-22 13:42:31 +00:00
Jason Orendorff
6c50785b0c Bug 1507952 - Part 3: Move and rename CreateReadableStreamDefaultController. r=arai
The body of the function is unchanged.

Differential Revision: https://phabricator.services.mozilla.com/D12457

--HG--
extra : moz-landing-system : lando
2018-11-22 13:42:01 +00:00
Jason Orendorff
eed287d20a Bug 1507952 - Part 2: Rewrite ReadableStream constructor to match the standard. r=arai
We were very close to compliance, but all the step numbers have changed and
some user-visible behavior around default arguments was a bit off.

Also, update step numbers in ValidateAndNormalizeHighWaterMark, implement
MakeSizeAlgorithmFromSizeFunction, and generally validate size/highWaterMark
arguments earlier.

Differential Revision: https://phabricator.services.mozilla.com/D12456

--HG--
extra : moz-landing-system : lando
2018-11-22 13:41:37 +00:00
Jason Orendorff
6c4c37739b Bug 1507952 - Part 1: Rename ReadableStream::createStream() to create() and make it our implementation of 3.3.5. r=arai
The general approach of this stack is to update our code to the current
standard and let the bug fixes fall out of that, as a side effect.

Differential Revision: https://phabricator.services.mozilla.com/D12454

--HG--
extra : moz-landing-system : lando
2018-11-22 13:41:33 +00:00
Coroiu Cristina
71a5f7b873 Merge mozilla-central to autoland a=merge on a CLOSED TREE 2018-11-21 23:48:40 +02:00
Coroiu Cristina
b27585482c Merge inbound to mozilla-central a=merge 2018-11-21 23:43:13 +02:00
Jan de Mooij
e39a94637e Bug 1509010 - Fix some clang-format comment issues in js/public. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D12535

--HG--
extra : moz-landing-system : lando
2018-11-21 18:12:57 +00:00
Jan de Mooij
dfefd7badd Bug 1508176 - Some clang-format fixes for generated unicode files. r=tcampbell,sylvestre
* Add generated files to .clang-format-ignore.
* Remove the "clang-format off/on" annotations from generated files.
* Rename FOR_EACH_NON_BMP_CASE_FOLDING argument from macro to MACRO. See bug 1508180.

Differential Revision: https://phabricator.services.mozilla.com/D12536

--HG--
extra : moz-landing-system : lando
2018-11-21 18:30:44 +00:00
Jan de Mooij
2e550aef57 Bug 1508106 - Add {} to non-empty CASE/END_CASE blocks in Interpreter.cpp that don't have them yet to make clang-format work better. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D12533

--HG--
extra : moz-landing-system : lando
2018-11-21 16:30:20 +00:00
Benjamin Bouvier
ff7815bda2 Bug 1509848: Cleanups in Baldrdash code; r=lth
--HG--
extra : rebase_source : f7c874e54a8030926ab6a4d1ff7399c89f7116e3
extra : histedit_source : 69b1277d812b2203cecbfe1599068272b9cfcee2
2018-11-16 18:57:42 +01:00
Benjamin Bouvier
5604c66b51 Bug 1509848: Reenable warnings in Baldrdash and fix them; r=sunfish
--HG--
extra : rebase_source : 490c55fa52a2297177bf62e51c4dedbfa526a481
extra : histedit_source : 9ee60dcbd0707a65814ae0d15ebbb7e5283598e3
2018-11-19 15:27:46 +01:00
Benjamin Bouvier
a5ad14394b Bug 1509848: Allow Baldrdash to be compiled independently from Spidermonkey; r=froydnj
This allows tools like the Rust Language Server to still run for Cranelift,
allowing IDE integration and useful developer feedback when hacking in this
directory.

--HG--
extra : rebase_source : 1586d5dd7f22c584ac72f68d9c5f407a95993381
extra : histedit_source : 3fa5192402808022e81526159e5982ce6a1a3683
2018-11-19 15:27:20 +01:00
Benjamin Bouvier
6e2350eab2 Bug 1509846: Validate in parallel when compiling with Cranelift; r=lth
--HG--
extra : rebase_source : 2dc11eaba18d3fa8bf351bdf54bb740152fb06ac
extra : histedit_source : bc94ad7b31b304be80be536c07c696a863d2e32f
2018-11-26 14:13:47 +01:00
Paul Bone
324139cf25 Bug 1507379 - Make some nursery string values available in the profiler r=sfink
--HG--
extra : rebase_source : a6463c16ba786d353999394ea6f065dd8543e9de
extra : histedit_source : 64d4b77d70a8febbc14c8f2f35901f9c054e60dd
2018-11-16 16:53:05 +11:00
Matthew Gaudet
6a9118931c Bug 1510018: Initial SMDOC comment for callVM / VMFunctions r=nbp DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D12988

--HG--
extra : moz-landing-system : lando
2018-11-27 16:26:36 +00:00
Gabriele Svelto
566f669d07 Bug 1509450 - Remove unnecessary inclusions of ContentParent.h and ContentChild.h r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D12728

--HG--
extra : moz-landing-system : lando
2018-11-26 14:49:44 +00:00
Ted Campbell
9206b71639 Bug 1507433 - Avoid shape teleporting if any uncacheable prototypes. r=jandem
These cases are rare and uncacheable prototype shapes are tricky to get
right so simplify code instead. The impact is that accessing non-own
properties of an object that mutates its prototype will have a few more
shape / group guards than are strictly needed.

Differential Revision: https://phabricator.services.mozilla.com/D12806

--HG--
extra : moz-landing-system : lando
2018-11-27 13:10:49 +00:00
Matthew Gaudet
247243fddb Bug 1509582: Comment CacheIR value tracking r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D12900

--HG--
extra : moz-landing-system : lando
2018-11-27 14:14:13 +00:00
Razvan Maries
a6f88b57a1 Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE 2018-11-27 19:38:10 +02:00
Steve Fink
da6839f947 Bug 1509985: Backout diagnostic bug 1366083 - slight slowdown, and it has not found any errors, r=jonco
--HG--
extra : topic : hazard
extra : rebase_source : 5cbcd285bfb0fde14225a84b9107178fb70d5470
extra : amend_source : 0ed3afa45b1e1a9777d0a6e05e1cec46e447eb89
2018-11-26 11:58:03 -08:00
Tooru Fujisawa
2fb7f140d1 Bug 1509768 - Handle the case that String#replace is called with a empty string pattern on a rope. r=evilpie 2018-11-27 19:18:52 +09:00
Brian Hackett
733258b327 Bug 1505935 Part 4 - Inform the record/replay system about all script compilations, r=jorendorff.
--HG--
extra : rebase_source : cc0d08d1133be5b99c863e6ba5879010b8de084f
2018-11-17 10:55:06 -10:00
Jon Coppeard
75b0f36be3 Bug 1508680 - Import latest test262 tests rs=jorendorff
--HG--
rename : js/src/tests/test262/language/module-code/dynamic-import/assign-expr-get-value-abrupt-throws.js => js/src/tests/test262/language/expressions/dynamic-import/assign-expr-get-value-abrupt-throws.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/module-code_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/module-code_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/eval-rqstd-abrupt-err-type_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/catch/eval-rqstd-abrupt-err-type_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/eval-rqstd-abrupt-err-uri_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/catch/eval-rqstd-abrupt-err-uri_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/instn-iee-err-ambiguous-1_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/catch/instn-iee-err-ambiguous-1_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/instn-iee-err-ambiguous-1_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/catch/instn-iee-err-ambiguous-2_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/instn-iee-err-ambiguous-export_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/catch/instn-iee-err-ambiguous-export_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/instn-iee-err-ambiguous_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/catch/instn-iee-err-ambiguous_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/instn-iee-err-circular-1_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/catch/instn-iee-err-circular-1_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/instn-iee-err-circular-2_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/catch/instn-iee-err-circular-2_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-arrow-import-catch-eval-rqstd-abrupt-typeerror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-arrow-import-catch-eval-rqstd-abrupt-typeerror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-arrow-import-catch-eval-rqstd-abrupt-urierror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-arrow-import-catch-eval-rqstd-abrupt-urierror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-arrow-import-catch-eval-script-code-target.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-arrow-import-catch-eval-script-code-target.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-arrow-import-catch-file-does-not-exist.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-arrow-import-catch-file-does-not-exist.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-arrow-import-catch-instn-iee-err-ambiguous-import.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-arrow-import-catch-instn-iee-err-ambiguous-import.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-arrow-import-catch-instn-iee-err-circular.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-arrow-import-catch-instn-iee-err-circular.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-arrow-import-catch-specifier-tostring-abrupt-rejects.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-arrow-import-catch-specifier-tostring-abrupt-rejects.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-await-eval-rqstd-abrupt-typeerror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-await-eval-rqstd-abrupt-typeerror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-await-eval-rqstd-abrupt-urierror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-await-eval-rqstd-abrupt-urierror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-await-eval-script-code-target.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-await-eval-script-code-target.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-await-file-does-not-exist.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-await-file-does-not-exist.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-await-instn-iee-err-ambiguous-import.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-await-instn-iee-err-ambiguous-import.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-await-instn-iee-err-circular.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-await-instn-iee-err-circular.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-await-specifier-tostring-abrupt-rejects.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-await-specifier-tostring-abrupt-rejects.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-eval-rqstd-abrupt-typeerror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-eval-rqstd-abrupt-typeerror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-eval-rqstd-abrupt-urierror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-eval-rqstd-abrupt-urierror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-eval-script-code-target.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-eval-script-code-target.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-file-does-not-exist.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-file-does-not-exist.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-instn-iee-err-ambiguous-import.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-instn-iee-err-ambiguous-import.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-instn-iee-err-circular.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-instn-iee-err-circular.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-return-await-eval-rqstd-abrupt-typeerror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-return-await-eval-rqstd-abrupt-typeerror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-return-await-eval-rqstd-abrupt-urierror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-return-await-eval-rqstd-abrupt-urierror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-return-await-eval-script-code-target.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-return-await-eval-script-code-target.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-return-await-file-does-not-exist.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-return-await-file-does-not-exist.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-return-await-instn-iee-err-ambiguous-import.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-return-await-instn-iee-err-ambiguous-import.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-return-await-instn-iee-err-circular.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-return-await-instn-iee-err-circular.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-return-await-specifier-tostring-abrupt-rejects.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-return-await-specifier-tostring-abrupt-rejects.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-specifier-tostring-abrupt-rejects.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-specifier-tostring-abrupt-rejects.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-import-catch-eval-rqstd-abrupt-typeerror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-import-catch-eval-rqstd-abrupt-typeerror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-import-catch-eval-rqstd-abrupt-urierror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-import-catch-eval-rqstd-abrupt-urierror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-import-catch-eval-script-code-target.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-import-catch-eval-script-code-target.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-import-catch-file-does-not-exist.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-import-catch-file-does-not-exist.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-import-catch-instn-iee-err-ambiguous-import.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-import-catch-instn-iee-err-ambiguous-import.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-import-catch-instn-iee-err-circular.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-import-catch-instn-iee-err-circular.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-import-catch-specifier-tostring-abrupt-rejects.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-import-catch-specifier-tostring-abrupt-rejects.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-labeled-eval-rqstd-abrupt-typeerror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-labeled-eval-rqstd-abrupt-typeerror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-labeled-eval-rqstd-abrupt-urierror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-labeled-eval-rqstd-abrupt-urierror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-labeled-eval-script-code-target.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-labeled-eval-script-code-target.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-labeled-file-does-not-exist.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-labeled-file-does-not-exist.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-labeled-instn-iee-err-ambiguous-import.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-labeled-instn-iee-err-ambiguous-import.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-labeled-instn-iee-err-circular.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-labeled-instn-iee-err-circular.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-labeled-specifier-tostring-abrupt-rejects.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-labeled-specifier-tostring-abrupt-rejects.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-do-while-eval-rqstd-abrupt-typeerror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-do-while-eval-rqstd-abrupt-typeerror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-do-while-eval-rqstd-abrupt-urierror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-do-while-eval-rqstd-abrupt-urierror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-do-while-eval-script-code-target.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-do-while-eval-script-code-target.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-do-while-file-does-not-exist.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-do-while-file-does-not-exist.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-do-while-instn-iee-err-ambiguous-import.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-do-while-instn-iee-err-ambiguous-import.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-do-while-instn-iee-err-circular.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-do-while-instn-iee-err-circular.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-do-while-specifier-tostring-abrupt-rejects.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-do-while-specifier-tostring-abrupt-rejects.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-else-import-catch-eval-rqstd-abrupt-typeerror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-else-import-catch-eval-rqstd-abrupt-typeerror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-else-import-catch-eval-rqstd-abrupt-urierror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-else-import-catch-eval-rqstd-abrupt-urierror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-else-import-catch-eval-script-code-target.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-else-import-catch-eval-script-code-target.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-else-import-catch-file-does-not-exist.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-else-import-catch-file-does-not-exist.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-else-import-catch-instn-iee-err-ambiguous-import.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-else-import-catch-instn-iee-err-ambiguous-import.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-else-import-catch-instn-iee-err-circular.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-else-import-catch-instn-iee-err-circular.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-else-import-catch-specifier-tostring-abrupt-rejects.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-else-import-catch-specifier-tostring-abrupt-rejects.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-function-import-catch-eval-rqstd-abrupt-typeerror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-function-import-catch-eval-rqstd-abrupt-typeerror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-function-import-catch-eval-rqstd-abrupt-urierror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-function-import-catch-eval-rqstd-abrupt-urierror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-function-import-catch-eval-script-code-target.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-function-import-catch-eval-script-code-target.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-function-import-catch-file-does-not-exist.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-function-import-catch-file-does-not-exist.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-function-import-catch-instn-iee-err-ambiguous-import.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-function-import-catch-instn-iee-err-ambiguous-import.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-function-import-catch-instn-iee-err-circular.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-function-import-catch-instn-iee-err-circular.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-function-import-catch-specifier-tostring-abrupt-rejects.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-function-import-catch-specifier-tostring-abrupt-rejects.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-if-import-catch-eval-rqstd-abrupt-typeerror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-if-import-catch-eval-rqstd-abrupt-typeerror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-if-import-catch-eval-rqstd-abrupt-urierror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-if-import-catch-eval-rqstd-abrupt-urierror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-if-import-catch-eval-script-code-target.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-if-import-catch-eval-script-code-target.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-if-import-catch-file-does-not-exist.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-if-import-catch-file-does-not-exist.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-if-import-catch-instn-iee-err-ambiguous-import.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-if-import-catch-instn-iee-err-ambiguous-import.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-if-import-catch-instn-iee-err-circular.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-if-import-catch-instn-iee-err-circular.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-if-import-catch-specifier-tostring-abrupt-rejects.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-if-import-catch-specifier-tostring-abrupt-rejects.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-while-import-catch-eval-rqstd-abrupt-typeerror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-while-import-catch-eval-rqstd-abrupt-typeerror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-while-import-catch-eval-rqstd-abrupt-urierror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-while-import-catch-eval-rqstd-abrupt-urierror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-while-import-catch-eval-script-code-target.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-while-import-catch-eval-script-code-target.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-while-import-catch-file-does-not-exist.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-while-import-catch-file-does-not-exist.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-while-import-catch-instn-iee-err-ambiguous-import.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-while-import-catch-instn-iee-err-ambiguous-import.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-while-import-catch-instn-iee-err-circular.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-while-import-catch-instn-iee-err-circular.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-while-import-catch-specifier-tostring-abrupt-rejects.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-while-import-catch-specifier-tostring-abrupt-rejects.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/top-level-import-catch-eval-rqstd-abrupt-typeerror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/top-level-import-catch-eval-rqstd-abrupt-typeerror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/top-level-import-catch-eval-rqstd-abrupt-urierror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/top-level-import-catch-eval-rqstd-abrupt-urierror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/top-level-import-catch-eval-script-code-target.js => js/src/tests/test262/language/expressions/dynamic-import/catch/top-level-import-catch-eval-script-code-target.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/top-level-import-catch-file-does-not-exist.js => js/src/tests/test262/language/expressions/dynamic-import/catch/top-level-import-catch-file-does-not-exist.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/top-level-import-catch-instn-iee-err-ambiguous-import.js => js/src/tests/test262/language/expressions/dynamic-import/catch/top-level-import-catch-instn-iee-err-ambiguous-import.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/top-level-import-catch-instn-iee-err-circular.js => js/src/tests/test262/language/expressions/dynamic-import/catch/top-level-import-catch-instn-iee-err-circular.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/top-level-import-catch-specifier-tostring-abrupt-rejects.js => js/src/tests/test262/language/expressions/dynamic-import/catch/top-level-import-catch-specifier-tostring-abrupt-rejects.js
rename : js/src/tests/test262/language/module-code/dynamic-import/dynamic-import-module_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/dynamic-import-module_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/empty_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/empty_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-export-dflt-cls-anon.js => js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-cls-anon.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-export-dflt-cls-name-meth.js => js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-cls-name-meth.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-export-dflt-cls-named.js => js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-cls-named.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-export-dflt-expr-cls-anon.js => js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-expr-cls-anon.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-export-dflt-expr-cls-name-meth.js => js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-expr-cls-name-meth.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-export-dflt-expr-cls-named.js => js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-expr-cls-named.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-export-dflt-expr-fn-anon.js => js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-expr-fn-anon.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-export-dflt-expr-fn-named.js => js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-expr-fn-named.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-export-dflt-expr-gen-anon.js => js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-expr-gen-anon.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-export-dflt-expr-gen-named.js => js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-expr-gen-named.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-export-dflt-expr-in.js => js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-expr-in.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-rqstd-once.js => js/src/tests/test262/language/expressions/dynamic-import/eval-rqstd-once.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-rqstd-once_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/eval-rqstd-once_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-self-once-module.js => js/src/tests/test262/language/expressions/dynamic-import/eval-self-once-module.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-self-once-script.js => js/src/tests/test262/language/expressions/dynamic-import/eval-self-once-script.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/module-code_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/module-code_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-Symbol-toStringTag.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-Symbol-toStringTag.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-define-own-property.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-define-own-property.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-delete-exported-init-no-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-delete-exported-init-no-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-delete-exported-init-strict-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-delete-exported-init-strict-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-delete-non-exported-no-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-delete-non-exported-no-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-delete-non-exported-strict-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-delete-non-exported-strict-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-extensible.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-extensible.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-get-nested-namespace-dflt-direct.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-nested-namespace-dflt-direct.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-get-nested-namespace-dflt-indirect.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-nested-namespace-dflt-indirect.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-get-nested-namespace-props-nrml.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-nested-namespace-props-nrml.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-get-own-property-str-found-init.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-own-property-str-found-init.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-get-own-property-str-not-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-own-property-str-not-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-get-own-property-sym.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-own-property-sym.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-get-str-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-str-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-get-str-not-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-str-not-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-get-sym-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-sym-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-get-sym-not-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-sym-not-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-has-property-str-found-init.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-has-property-str-found-init.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-has-property-str-not-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-has-property-str-not-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-has-property-sym-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-has-property-sym-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-has-property-sym-not-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-has-property-sym-not-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-no-iterator.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-no-iterator.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-own-property-keys-sort.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-own-property-keys-sort.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-prevent-extensions-object.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-prevent-extensions-object.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-prevent-extensions-reflect.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-prevent-extensions-reflect.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-prop-descs.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-prop-descs.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-prototype.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-prototype.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-set-no-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-set-no-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-set-prototype-of-null.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-set-prototype-of-null.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-set-prototype-of.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-set-prototype-of.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-set-same-values-no-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-set-same-values-no-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-set-same-values-strict-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-set-same-values-strict-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-set-strict-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-set-strict-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/define-own-property_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/define-own-property_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/empty_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/empty_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/get-nested-namespace-dflt-skip-named-end_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/get-nested-namespace-dflt-skip-named-end_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/get-nested-namespace-dflt-skip-named_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/get-nested-namespace-dflt-skip-named_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/get-nested-namespace-dflt-skip-prod-end_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/get-nested-namespace-dflt-skip-prod-end_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/get-nested-namespace-dflt-skip-prod_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/get-nested-namespace-dflt-skip-prod_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/get-nested-namespace-props-nrml-1_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/get-nested-namespace-props-nrml-1_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/get-nested-namespace-props-nrml-2_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/get-nested-namespace-props-nrml-2_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/get-nested-namespace-props-nrml-3_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/get-nested-namespace-props-nrml-3_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/module-code_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/module-code_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/own-keys-sort_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/own-keys-sort_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-Symbol-toStringTag.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-Symbol-toStringTag.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-define-own-property.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-define-own-property.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-delete-exported-init-no-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-delete-exported-init-no-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-delete-exported-init-strict-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-delete-exported-init-strict-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-delete-non-exported-no-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-delete-non-exported-no-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-delete-non-exported-strict-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-delete-non-exported-strict-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-extensible.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-extensible.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-get-nested-namespace-dflt-direct.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-nested-namespace-dflt-direct.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-get-nested-namespace-dflt-indirect.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-nested-namespace-dflt-indirect.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-get-nested-namespace-props-nrml.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-nested-namespace-props-nrml.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-get-own-property-str-found-init.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-own-property-str-found-init.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-get-own-property-str-not-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-own-property-str-not-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-get-own-property-sym.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-own-property-sym.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-get-str-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-str-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-get-str-not-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-str-not-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-get-sym-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-sym-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-get-sym-not-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-sym-not-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-has-property-str-found-init.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-has-property-str-found-init.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-has-property-str-not-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-has-property-str-not-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-has-property-sym-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-has-property-sym-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-has-property-sym-not-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-has-property-sym-not-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-no-iterator.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-no-iterator.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-own-property-keys-sort.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-own-property-keys-sort.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-prevent-extensions-object.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-prevent-extensions-object.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-prevent-extensions-reflect.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-prevent-extensions-reflect.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-prop-descs.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-prop-descs.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-prototype.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-prototype.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-set-no-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-set-no-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-set-prototype-of-null.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-set-prototype-of-null.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-set-prototype-of.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-set-prototype-of.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-set-same-values-no-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-set-same-values-no-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-set-same-values-strict-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-set-same-values-strict-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-set-strict-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-set-strict-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/returns-promise.js => js/src/tests/test262/language/expressions/dynamic-import/returns-promise.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/empty_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/empty_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-arrow-assignment-expression-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-arrow-assignment-expression-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-arrow-assignment-expression-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-arrow-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-arrow-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-arrow-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-arrow-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-arrow-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-arrow-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-async-function-await-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-function-await-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-async-function-await-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-function-await-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-async-function-await-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-function-await-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-async-function-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-function-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-async-function-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-function-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-async-function-return-await-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-async-function-return-await-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-async-function-return-await-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-async-function-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-function-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-block-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-block-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-block-labeled-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-block-labeled-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-block-labeled-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-block-labeled-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-block-labeled-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-block-labeled-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-block-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-block-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-block-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-block-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-do-while-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-do-while-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-do-while-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-do-while-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-do-while-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-do-while-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-else-braceless-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-else-braceless-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-else-braceless-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-else-braceless-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-else-braceless-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-else-braceless-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-else-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-else-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-else-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-else-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-else-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-else-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-function-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-function-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-function-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-function-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-function-return-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-function-return-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-function-return-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-function-return-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-function-return-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-function-return-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-function-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-function-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-if-braceless-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-if-braceless-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-if-braceless-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-if-braceless-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-if-braceless-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-if-braceless-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-if-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-if-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-if-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-if-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-if-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-if-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-while-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-while-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-while-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-while-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-while-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-while-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-with-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-with-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-with-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-with-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-with-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-with-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/top-level-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/top-level-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/top-level-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/top-level-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/top-level-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/top-level-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/dynamic-import-module_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/usage/dynamic-import-module_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/eval-gtbndng-indirect-update-dflt_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/usage/eval-gtbndng-indirect-update-dflt_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/eval-gtbndng-indirect-update_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/usage/eval-gtbndng-indirect-update_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/module-code_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/usage/module-code_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-arrow-assignment-expression-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-arrow-assignment-expression-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-arrow-assignment-expression-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-arrow-assignment-expression-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-returns-thenable.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-arrow-import-then-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-import-then-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-arrow-import-then-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-import-then-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-arrow-import-then-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-import-then-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-arrow-import-then-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-import-then-returns-thenable.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-async-function-await-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-await-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-async-function-await-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-await-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-async-function-await-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-await-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-async-function-await-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-await-returns-thenable.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-async-function-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-async-function-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-async-function-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-async-function-return-await-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-return-await-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-async-function-return-await-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-return-await-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-async-function-return-await-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-return-await-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-async-function-return-await-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-return-await-returns-thenable.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-async-function-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-returns-thenable.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-block-import-then-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-block-import-then-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-block-import-then-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-block-import-then-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-block-import-then-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-block-import-then-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-block-import-then-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-block-import-then-returns-thenable.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-do-while-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-do-while-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-do-while-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-do-while-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-do-while-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-do-while-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-do-while-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-do-while-returns-thenable.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-else-import-then-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-else-import-then-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-else-import-then-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-else-import-then-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-else-import-then-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-else-import-then-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-else-import-then-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-else-import-then-returns-thenable.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-function-import-then-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-function-import-then-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-function-import-then-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-function-import-then-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-function-import-then-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-function-import-then-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-function-import-then-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-function-import-then-returns-thenable.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-if-braceless-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-braceless-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-if-braceless-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-braceless-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-if-braceless-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-braceless-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-if-braceless-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-braceless-returns-thenable.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-if-import-then-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-import-then-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-if-import-then-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-import-then-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-if-import-then-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-import-then-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-if-import-then-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-import-then-returns-thenable.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-while-import-then-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-while-import-then-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-while-import-then-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-while-import-then-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-while-import-then-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-while-import-then-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-while-import-then-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-while-import-then-returns-thenable.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/syntax-nested-block-labeled-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/syntax-nested-block-labeled-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/syntax-nested-block-labeled-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/syntax-nested-block-labeled-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/syntax-nested-block-labeled-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/syntax-nested-block-labeled-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/syntax-nested-block-labeled-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/syntax-nested-block-labeled-returns-thenable.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/top-level-import-then-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/top-level-import-then-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/top-level-import-then-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/top-level-import-then-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/top-level-import-then-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/top-level-import-then-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/top-level-import-then-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/top-level-import-then-returns-thenable.js
2018-11-21 10:52:21 +00:00
Lars T Hansen
bfb349b538 Bug 1505774 - Introduce nullref type. r=luke
Mostly this is straightforward: add NullRef in the various type enums
and make sure we handle it everywhere (sometimes it's valid; other
times it's a fatal error because it should not appear in that
context).  Some type calculus code had to move out of WasmOpIter and
into ModuleEnvironment in order to be available from the decoder
generally.  Also, since NullRef is not an expressed type but only the
type of null constants in the type checker until we know better, we
have to be careful to avoid using it as the value type of null values.

The text syntax for a null constant in the s-expression form is
"(ref.null)", with the parens required.  In the stacky syntax the
parens are not required.

The encoding of ref.null is now incompatible with our old encoding, so
there's a required update to the gc-feature opt in version (to version 2),
code tagged with version 1 will no longer run but there's a sensible
error message printed for that.

--HG--
extra : rebase_source : fa77bdc71b1cdf7cfe2784c0615aac55db63b225
extra : histedit_source : 1e0750492c37ad9a8a23bac60e050d561d366748
2018-11-06 14:50:59 +01:00
Lars T Hansen
654738d37e Bug 1505774 - Update test cases for NullRef. r=luke
Two major changes:

- ref.null no longer carries a type

- because the encoding is backwards-incompatible, all test
  cases must gc_feature_opt_in with version 2 instead of 1

--HG--
extra : rebase_source : c52235761f85443b7c4e998d9d15bd30a79934de
extra : histedit_source : d1b4acf770a0e1bcd656ecb46b0b514aeb463ac7
2018-11-16 13:45:22 +01:00
Lars T Hansen
637084cc00 Bug 1507785 - Use logical, not physical, frame size at block exit. r=bbouvier
Background:

When we branch out of a block we must adjust the physical stack
pointer along the edge so that it will be equal to the physical stack
pointer as it is when we fall out of the block at the bottom.  But
along the edge we do not do anything to adjust the logical stack
pointer, because the logical stack pointer is determined by the
non-branching path through the code.

But when we fall out of a block we must adjust both the physical and
the logical stack pointers: the logical stack pointer may need to pop
a few items to get to where it was on entry to the block (the stack
can be higher because of pushes followed by an UNREACHABLE), and if
the code is not dead we may also have to deallocate some stack memory
by changing the physical stack pointer.

Previously, we used values for the physical stack pointers as guards
on the block-exit code, but this is WRONG since it prevents us from
doing something when the physical stack pointer does not change, as
the case is on ARM64 when we do need to pop something logically but
the stack stays within the currently allocated chunk - we would end up
doing nothing when we should adjust the logical stack pointer.
Instead, we should use the logical stack pointers for the guard, and
then popChunkyBytes will take care of translating the difference in
logical pointers for us so that a chunk is popped if that is required
by the amount of deallocation.

To catch these errors earlier we add an assertion on the logical stack
frame size that is tested for every instruction we compile.

The test case is reduced from the fuzzing test that found the bug.

--HG--
extra : rebase_source : 82a2a17f35ed7ed928eec227f262b4b1b1fc4d6f
extra : histedit_source : 26bc707a4d54ddf8b79ceca8702fc8b6f6a3b0c4
2018-11-19 09:45:32 +01:00
Dan Gohman
493b0bb1b8 Bug 1507819 - Update to Cranelift 0.25. r=bbouvier 2018-11-27 00:06:00 +02:00
Csoregi Natalia
f3d54e91cf Merge mozilla-central to mozilla-inbound. CLOSED TREE 2018-11-26 18:23:19 +02:00
Jon Coppeard
7d0208559e Bug 1508672 - Dynamically imported modules can throw any value as an exception r=jorendorff 2018-11-26 16:11:45 +00:00
Jon Coppeard
f967fa79e6 Bug 1508672 - Finish dynamic module import at a later time in the shell r=jorendorff 2018-11-26 16:11:45 +00:00
Jon Coppeard
07e7dc9dce Bug 1508672 - Fix some minor test262 issues in dynamic import tests r=jorendorff 2018-11-26 16:11:44 +00:00