summaryrefslogtreecommitdiff
path: root/js/src/frontend/FoldConstants.cpp
Commit message (Collapse)AuthorAge
* Issue #1894 - Part 6: Check for nullish values when folding coalesce nodesFranklinDM2022-05-21
| | | | | | | | This uses a different approach by modifying the `Boolish` function directly to act differently if we're checking for nullish values. Partially based on: Bug 1566141 - Implement the Nullish Coalescing operator (??) proposal Bug 1599163 - Nullish coalescing operator returns undefined for void expressions
* Issue #1894 - Part 2: Implement support for nullish coalescing in the JS parserFranklinDM2022-05-21
| | | | Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1566141
* Issue #1658 - Part 2: Implement bytecode for optional chainingFranklinDM2022-05-04
| | | | | | | Partially based on: Bug 1566143 - Implement the Optional Chaining operator (?.) proposal Bug 1650340 - Fix deleteElementInOptionalChain Bug 1644839 - Fix return value of emitOptionalChain on failure
* Issue #1658 - Part 1: Implement support for optional chaining in the JS ParserFranklinDM2022-05-04
| | | | Partially based on: https://bugzilla.mozilla.org/show_bug.cgi?id=1566143
* Issue #1656 - Part 7: Nuke vim config lines in JSMoonchild2020-09-24
|
* Issue #1465 - Implement optional catch binding.wolfbeast2020-02-27
|
* Bug 1343481 - Part 7: Add BytecodeEmitter::emitDotGenerator and make ↵Gaming4JC2019-12-17
| | | | | | yield/await nodes unary. Tag #1287
* 1339395 - Part 7: Remove no longer needed check for jsid strings which are ↵Gaming4JC2019-07-18
| | | | indices from frontend.
* 1317375 - Implement "Template Literals Revision / Lifting Template Literal ↵Gaming4JC2019-07-18
| | | | Restriction" ECMAScript proposal
* Add m-esr52 at 52.6.0Matt A. Tobin2018-02-02