Commit message (Collapse) | Author | Age | Lines | |
---|---|---|---|---|
* | Revert #1091 Remove unboxed object code phase 1 + extras. | wolfbeast | 2020-04-14 | -1/+6 |
| | | | | | | This should be the last code backout for this. merging this branch should get us back to the way we were (+ additional code changes for later changes) as fasr as the unused unboxed code is concerned. | |||
* | Revert #1137 - Remove unboxed arrays | wolfbeast | 2020-04-14 | -2/+14 |
| | | | | | - accounting for removal of watch()/unwatch() - updated for intermediate code changes. | |||
* | Revert #1142 - Remove unboxed objects | wolfbeast | 2020-04-14 | -0/+5 |
| | | | | - accounting for removal of watch()/unwatch() | |||
* | Bug 1331092 - Part 7: Implement Async Generator yield*. | Gaming4JC | 2019-12-17 | -1/+15 |
| | | | | Tag #1287 | |||
* | Bug 1331092 - Part 2: Implement Async Generator except yield*. | Gaming4JC | 2019-12-17 | -1/+13 |
| | | | | Tag #1287 | |||
* | Bug 1343481 - Part 3: Add JSOP_AWAIT and rename {yieldIndex,yieldOffset} to ↵ | Gaming4JC | 2019-12-17 | -1/+1 |
| | | | | | | {yieldAndAwaitIndex,yieldAndAwaitOffset}. Tag #1287 | |||
* | 1344477 - Part 1: Add JSOP_CALL_IGNORES_RV for function call that ignores ↵ | Gaming4JC | 2019-07-18 | -2/+10 |
| | | | | return value. | |||
* | 1216630 - Print class source when calling toString on the constructor. | Gaming4JC | 2019-07-18 | -5/+20 |
| | | | | | | | | | | This is accomplished in the following ways. LazyScripts and JSScripts now have 4 offsets: - Source begin and end for the actual source. This is used for lazy parsing. - toString begin and end for toString. Some kinds of functions, like async, only have a different begin offset. Class constructors have different offsets for both begin and end. For syntactically present (i.e. non-default) constructors, the class source span is remembered directly on the LazyScript or JSScript. The toString implementation then splices out the substring directly. For default constructors, a new SRC_CLASS SrcNote type is added. It's binary and has as its arguments the begin and end offsets of the class expression or statement. MakeDefaultConstructor reads the note and overrides the cloned self-hosted function's source object. This is probably the least intrusive way to accomplish this. | |||
* | 1320408 - Part 12: Change JSScript::sourceData to static method. | Gaming4JC | 2019-07-18 | -1/+1 |
| | ||||
* | 1320408 - Part 9: Change JSObject::setFlags and depending methods to static ↵ | Gaming4JC | 2019-07-18 | -1/+1 |
| | | | | method. | |||
* | 1320408 - Part 4: Change JSObject::getGroup to static method. | Gaming4JC | 2019-07-18 | -1/+2 |
| | ||||
* | 1320408 - Part 2: Change JSFunction::getOrCreateScript to static method. | Gaming4JC | 2019-07-18 | -3/+3 |
| | ||||
* | Remove Unboxed Object code from /vm, Part 3. | wolfbeast | 2019-06-25 | -5/+0 |
| | ||||
* | Remove JSOP_SPREADCALLARRAY and just use JSOP_NEWARRAY again. | wolfbeast | 2019-06-18 | -1/+1 |
| | ||||
* | Remove and clean up more code. | wolfbeast | 2019-06-18 | -4/+1 |
| | ||||
* | Remove UnboxedArray code part 2 | wolfbeast | 2019-05-23 | -9/+0 |
| | ||||
* | Remove Unboxed Objects from vm/ Part 1 + fix deprot | wolfbeast | 2019-05-16 | -6/+1 |
| | ||||
* | Align `instanceof` with the final ES6 spec. | wolfbeast | 2019-02-07 | -7/+7 |
| | ||||
* | Bug 1357075 - Pad a nop to unwind to the scope just before a destructuring ↵ | janekptacijarabaci | 2018-03-25 | -1/+4 |
| | | | | | | iterator close trynote Issue #74 | |||
* | Bug 1346862 - Fix IteratorClose due to non-local jumps being catchable by ↵ | janekptacijarabaci | 2018-03-25 | -0/+36 |
| | | | | | | try statements inside for-of Issue #74 | |||
* | Bug 1342553, Bug 1343072, Bug 1344753 (details in the description) | janekptacijarabaci | 2018-03-25 | -12/+22 |
| | | | | | | | | | | Bug 1342553 - Part 0.1: Use try-catch for IteratorClose in for-of Bug 1343072 - Update HasLiveStackValueAtDepth to follow the change in JSTRY_FOR_OF Bug 1344753 - Update for-of stack depth in ControlFlowGenerator::processWhileOrForInLoop Issue #74 | |||
* | Bug 1331585 - Allow falsy "done" values for IteratorClose due to exception ↵ | janekptacijarabaci | 2018-03-25 | -2/+3 |
| | | | | | | during array destructuring Issue #74 | |||
* | Bug 1147371: Implement calling IteratorClose and "return" on iterators in yield* | janekptacijarabaci | 2018-03-24 | -1/+11 |
| | | | | Issue #74 | |||
* | Bug 1147371: Implement IteratorClose for array destructuring | janekptacijarabaci | 2018-03-24 | -9/+30 |
| | | | | Issue #74 | |||
* | Bug 1147371: Implement IteratorClose for for-of | janekptacijarabaci | 2018-03-24 | -4/+15 |
| | | | | Issue #74 | |||
* | Bug 1204028: Evaluate LHS reference before RHS in destructuring | janekptacijarabaci | 2018-03-20 | -1/+10 |
| | | | | | Issue #73 [Depends on] Bug 1147371: Implement IteratorClose | |||
* | Part 1: Implement ES6 function name property semantics | janekptacijarabaci | 2018-03-19 | -5/+17 |
| | | | | Issue #78 | |||
* | Bug 1320388: Move JSFunction::HAS_REST to JSScript and LazyScript | janekptacijarabaci | 2018-03-19 | -2/+0 |
| | | | | | | Issue #78 [Depends on] Bug 883377: Implement ES6 function "name" property semantics | |||
* | Remove VerifyBarriers() and MaybeVerifyBarriers() stubs and callers. | wolfbeast | 2018-02-03 | -10/+0 |
| | ||||
* | Add m-esr52 at 52.6.0 | Matt A. Tobin | 2018-02-02 | -0/+5087 |