summaryrefslogtreecommitdiff
path: root/js/src/jit-test/tests
Commit message (Collapse)AuthorAge
* Issue #2307 - Part 3: Remove SIMD.js supportMoonchild2023-09-18
| | | | | | This gets rid of the SIMD-specific scalar types in JS. This considerably deviates from Mozilla's work because of our divergent path.
* Issue #2259 - Update Intl.* Object-ness to ECMA-402, 4th editionMartok2023-06-29
| | | | | | | | | | - turn each Intl object into a NativeObject subclass - create them as PlainObject - ensure correct type is passed in self-hosted code - implement legacy constructor semantics for DateTime&NumberFormat - store internals on object slot instead of JS WeakMap Based-on: m-c 1328386, 1332604
* Issue #2234 - Part 3: Update testsFranklinDM2023-05-07
| | | | Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1402649 and https://bugzilla.mozilla.org/show_bug.cgi?id=1382306
* Issue #2089 - Implement the Promise.any combinatorMartok2023-02-01
| | | | Based-on: m-c 1568903/9,1560300
* Issue #2089 - Implement AggregateErrorMartok2023-02-01
| | | | Based-on: m-c 1568903/4,1641355(partial),1652148,1643397
* Issue #2089 - Don't use BlockOnPromise fast path with non-default resolving ↵Martok2023-01-26
| | | | | | functions, combine default resolving functions flags Based-on: m-c 1474348
* Issue #2089 - Optimize Promise.then and Promise.all/race with default ↵Martok2023-01-26
| | | | | | resolving functions Based-on: m-c 1401508,1412200,1473970/{1-4}
* Issue #2089 - Turn AsyncGeneratorResumeNext recursion into iteration to ↵Martok2023-01-26
| | | | | | avoid stack overflow Based-on: m-c 1416809
* Issue #1952 - m-c 1440468: Proxied functions can't be passed to ↵Martok2022-07-01
| | | | Function.prototype.toString.call()
* Issue #1952 - m-c 1380962/2: Remove unnecessary lambda function in ↵Martok2022-07-01
| | | | FunctionToString
* Issue #1658 - Part 8: Update testsFranklinDM2022-05-04
|
* Issue #1732 - Implement JSON superset proposal.Moonchild2021-02-05
| | | | | | | | This change makes unicode line and paragraph separators allowed in JS strings, removing the only quirk of the JS string definition that made JSON not a valid subset of JS. Resolves #1732
* Issue #1656 - Part 9: Single-line-comment style.Moonchild2020-09-24
|
* Issue #1656 - Part 8: Devtools and misc.Moonchild2020-09-24
|
* Issue #1656 - Part 1: Nuke most vim config lines in the tree.Moonchild2020-09-23
| | | | | | Since these are just interpreted comments, there's 0 impact on actual code. This removes all lines that match /* vim: set(.*)tw=80: */ with S&R -- there are a few others scattered around which will be removed manually in a second part.
* Issue #618 - Align error handling for module scripts with the spec (again)Moonchild2020-07-08
| | | | | | | | This updates module implementation to match spec regarding handling of instantiation errors, after it was changed yet again, this time to not remember instantiation errors, but instead immediately rethrow applicable ones. Ref: BZ 1420420
* Issue #618 - Align module instantiation/errors with the updated spec.Moonchild2020-07-03
| | | | | Store and re-throw module instantiation and evaluation errors. Ref: BZ 1374239, 1394492
* Revert #1142 - Remove unboxed objectswolfbeast2020-02-22
| | | | - accounting for removal of watch()/unwatch()
* Bug 1316098 - Optimize out result object allocation for await/return in ↵Gaming4JC2019-12-17
| | | | | | async function. Tag #1287
* Merge branch 'master' into js-moduleswolfbeast2019-11-10
|\ | | | | | | | | # Conflicts: # modules/libpref/init/all.js
| * Merge pull request #1262 from athenian200/solaris-workMoonchild2019-11-02
| |\ | | | | | | Support Modern Solaris
| | * MoonchildProductions#1251 - Part 9: Look for hypot in the math library (libm).athenian2002019-10-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://bugzilla.mozilla.org/show_bug.cgi?id=1351309 https://bugzilla.mozilla.org/show_bug.cgi?id=1309157 I assess this change to be low-risk for the following reasons: 1. It has been in Firefox since version 55 without issues. 2. It's nearly identical to the fix for bug 1309157 which is already in our tree, so that one would be causing problems if this one were going to. 3. Linux, Windows, and BSD are known to have a hypot function in their math libraries. 4. Even if it does break something, it should only break a test and not critical functionality.
| * | Issue #1257 - Part 3: Remove/update tests.wolfbeast2019-10-27
| |/ | | | | | | | | | | | | This removes a ton of tests that are no longer relevant with (un)watch removed (e.g. testing stability/bugs in the watchpoint system itself which has never been the most stable), and updates others that would previously rely on watch/unwatch, so that they don't unexpectedly fail.
| * 1344334 - Make DoTypeUpdateFallback infallible.Gaming4JC2019-07-18
| |
| * 1339395 - Part 8: Add separate variables for wasm debugger test.Gaming4JC2019-07-18
| |
| * 1339395 - Part 6: Update jit-tests now that object rest/spread properties ↵Gaming4JC2019-07-18
| | | | | | | | are a thing.
| * 420857 - Part 4: Report the position of opening bracket for missing bracket ↵Gaming4JC2019-07-18
| | | | | | | | error in array literal.
| * 420857 - Part 3: Report the position of opening brace for missing brace ↵Gaming4JC2019-07-18
| | | | | | | | error in object literal.
| * 420857 - Part 2: Report the position of opening brace for missing brace ↵Gaming4JC2019-07-18
| | | | | | | | error in block.
| * 420857 - Part 1: Report the position of opening brace for missing brace ↵Gaming4JC2019-07-18
| | | | | | | | error in function body.
| * 1357506 - Remove assert that constructorBox can only be set once when ↵Gaming4JC2019-07-18
| | | | | | | | | | | | | | parsing classes. Both asm.js and syntax parsing can abort and rewind parsing of an inner function. The bookkeeping to make sure that a class's constructor FunctionBox is only set once is not worth it -- duplicate constructor definitions already throw an early error.
| * 1359622 - Fix assert for calling Function.toString on class constructors ↵Gaming4JC2019-07-18
| | | | | | | | when the compartment has had source discarded.
| * 1340148 - Disallow function redeclarations at module top level.Gaming4JC2019-07-18
| |
| * 104442 - Part 1: Report the position and the kind of previous declaration ↵Gaming4JC2019-07-18
| | | | | | | | for redeclaration error.
| * 1339963 - Part 3: Check IdentifierName in ExportClause without from.Gaming4JC2019-07-18
| |
| * 1336783 - Part 1: Rework on reserved word and remove TokenStream::KeywordIsName.Gaming4JC2019-07-18
| |
| * 1333143 - Self-host Object.prototype.valueOf.Gaming4JC2019-07-18
| |
| * 903389 - Fix uses of ClassMethodIsNative.Gaming4JC2019-07-18
| |
| * 1317374 - Don't do Annex B lexical function behavior when redeclaring a ↵Gaming4JC2019-07-18
| | | | | | | | parameter name.
| * Remove unboxed object tests.wolfbeast2019-06-25
| |
| * Stage 1-4: Update testsTooru Fujisawa2019-02-03
| |
| * Improve graph edge resolution code.wolfbeast2018-10-23
| | | | | | | | This is a follow-up to ca7ecd37c94e268972697a37eec4e46771c6e6f2 further improving the DiD resolution for CVE-2018-12386.
* | Bug 1341298 - Relax expected module state when resolving modules and ↵janekptacijarabaci2018-04-14
| | | | | | | | circular module dependencies are present
* | Bug 1341411 - Support circular module dependencies through export* per ES2017janekptacijarabaci2018-04-14
| |
* | Bug 1341256 - Fix module namespace object get handlerjanekptacijarabaci2018-04-14
| |
* | Bug 1326453 - Part 5: Remove no longer used ListIterator implementationjanekptacijarabaci2018-04-14
| |
* | Bug 1326453 - Part 4: Return @@toStringTag in [[OwnPropertyKeys]] trap for ↵janekptacijarabaci2018-04-14
| | | | | | | | module namespace objects
* | Bug 1326453 - Part 3: Don't throw a TypeError when SetPrototypeOf for module ↵janekptacijarabaci2018-04-14
| | | | | | | | namespace objects is called with null
* | Bug 1326453 - Part 2: Change @@toStringTag for module namespace objects to ↵janekptacijarabaci2018-04-14
| | | | | | | | non-configurable
* | Bug 1326453 - Part 1: Remove @@iterator method from module namespace objects ↵janekptacijarabaci2018-04-14
| | | | | | | | per ES2017