summaryrefslogtreecommitdiffstats
path: root/js/src/frontend/BytecodeEmitter.cpp
Commit message (Expand)AuthorAgeLines
* Issue #618 - Update code comments for ModuleInstantiateMoonchild2020-07-10-1/+1
* Issue #1465 - Implement optional catch binding.wolfbeast2020-04-14-23/+34
* Revert #1137 - Remove unboxed arrayswolfbeast2020-04-14-8/+9
* Bug 1454285 - Part 2: Disallow using innermostEmitterScope while the value do...Gaming4JC2019-12-17-27/+32
* Bug 1454285 - Part 1: Specify the current scope when emitting await and .gene...Gaming4JC2019-12-17-42/+62
* Bug 1379525 - Part 1: Await on the value before yielding or returning inside ...Gaming4JC2019-12-17-9/+21
* Bug 1364608 - Stash rval in AsyncIteratorClose.Gaming4JC2019-12-17-2/+16
* Bug 1331092 - Part 11: Await on the innerResult.value when innerResult.done i...Gaming4JC2019-12-17-0/+9
* Bug 1331092 - Part 9: Implement for-await-of.Gaming4JC2019-12-17-9/+32
* Bug 1331092 - Part 7: Implement Async Generator yield*.Gaming4JC2019-12-17-12/+118
* Bug 1331092 - Part 2: Implement Async Generator except yield*.Gaming4JC2019-12-17-7/+19
* Bug 1316098 - Optimize out result object allocation for await/return in async...Gaming4JC2019-12-17-3/+22
* Bug 1343481 - Part 7: Add BytecodeEmitter::emitDotGenerator and make yield/aw...Gaming4JC2019-12-17-28/+49
* Bug 1343481 - Part 3: Add JSOP_AWAIT and rename {yieldIndex,yieldOffset} to {...Gaming4JC2019-12-17-12/+12
* Bug 1343481 - Part 2: Stop using StarGegerator for async function.Gaming4JC2019-12-17-8/+15
* Bug 1343481 - Part 1: Remove {JSFunction,JSScript,LazyScript}.isGenerator() m...Gaming4JC2019-12-17-7/+12
* 1339395 - Part 7: Remove no longer needed check for jsid strings which are in...Gaming4JC2019-07-18-35/+4
* 1339395 - Part 3: Add BytecodeEmitter support for object rest and spread prop...Gaming4JC2019-07-18-45/+259
* 1339395 - Part 2: Add parser support for rest and spread object properties.Gaming4JC2019-07-18-0/+12
* 1344477 - Part 1: Add JSOP_CALL_IGNORES_RV for function call that ignores ret...Gaming4JC2019-07-18-25/+39
* 1216630 - Rename preludeStart and postludeEnd to toStringStart and toStringEn...Gaming4JC2019-07-18-2/+2
* 1216630 - Print class source when calling toString on the constructor.Gaming4JC2019-07-18-1/+9
* 1342273 - Improve frontend tracelogging. [PARTIAL] Only implemented const to ...Gaming4JC2019-07-18-15/+17
* 1283712 - Part 3: Add Parser::errorWithNotes and Parser::errorWithNotesAt.Gaming4JC2019-07-18-3/+4
* 1317375 - Implement "Template Literals Revision / Lifting Template Literal Re...Gaming4JC2019-07-18-0/+5
* Remove JSOP_SPREADCALLARRAY and just use JSOP_NEWARRAY again.wolfbeast2019-06-18-5/+4
* Make use of ArrayObjects in favor of generic JS objects.wolfbeast2019-06-12-2/+2
* Improve efficiency of (C++) heap allocations related towolfbeast2019-05-28-10/+18
* Rename TokenStream::reportStrictWarningErrorNumberVA towolfbeast2019-04-06-4/+4
* Split Parser::report into Parser::zeport (a temporary name) that useswolfbeast2019-04-05-2/+4
* Stage 1-1: Implement Function.prototype.toString revision proposal.wolfbeast2019-02-02-1/+2
* Convert the trailing array of BindingNames at the end of the various kinds of...trav902018-09-02-2/+3
* Bug 1360839 - Call IteratorClose due to abrupt completion from yieldjanekptacijarabaci2018-03-25-8/+62
* Bug 1357075 - Pad a nop to unwind to the scope just before a destructuring it...janekptacijarabaci2018-03-25-0/+8
* Bug 1346862 - Fix IteratorClose due to non-local jumps being catchable by try...janekptacijarabaci2018-03-25-13/+7
* Bug 1342553, Bug 1343072, Bug 1344753 (details in the description)janekptacijarabaci2018-03-25-147/+306
* Bug 1338796 - Do not call iterator.return if iterator.throw is present in yield*janekptacijarabaci2018-03-25-122/+158
* Bug 1322069 - Add TryEmitterjanekptacijarabaci2018-03-25-169/+341
* Bug 1334799 - Handle stack value in correct order when leaving for-of loop fr...janekptacijarabaci2018-03-25-3/+3
* Bug 1332881 - Handle stack value in correct order when leaving loop and try-f...janekptacijarabaci2018-03-25-0/+6
* Bug 1147371: Implement calling IteratorClose and "return" on iterators in yield*janekptacijarabaci2018-03-24-28/+52
* Bug 1147371: Implement IteratorClose for array destructuringjanekptacijarabaci2018-03-24-92/+126
* Bug 1147371: Rename allowContentSpread to allowContentIterjanekptacijarabaci2018-03-24-10/+20
* Bug 1147371: Implement IteratorClose for for-ofjanekptacijarabaci2018-03-24-164/+455
* Bug 1204028: Evaluate LHS reference before RHS in destructuringjanekptacijarabaci2018-03-20-88/+189
* Bug 1322314 - Do not emit ParseNode twice in BytecodeEmitter::emitDestructuri...janekptacijarabaci2018-03-20-138/+119
* Bug 1322314 - Disallow emitting ParseNode twicejanekptacijarabaci2018-03-20-25/+4
* Follow up: A opening bracket { was added; Added "function()->explicitName()" ...janekptacijarabaci2018-03-19-1/+1
* Part 2: Call NameFunctions after emittingjanekptacijarabaci2018-03-19-2/+0
* Part 1: Implement ES6 function name property semanticsjanekptacijarabaci2018-03-19-12/+99