js/src/frontend/BytecodeEmitter.cpp
8375b2ca043bd5e8f76b258b1f518c0350531020
created 2019-11-18 00:24 -0800
pushed 2020-02-22 09:32 +0000
André Bargull André Bargull - Bug 1535804 - Part 7: Parse and process static class fields. r=arai! draft
e95a6c42be0dfcc9f04eb1531210bbf22986ed38
created 2019-11-18 00:23 -0800
pushed 2020-02-22 09:32 +0000
André Bargull André Bargull - Bug 1535804 - Part 6: Add 'isStatic' code paths to various functions. r=arai! draft
a2ff43a8d0bc301cf74272913bd6cbe9eec69d2a
created 2019-11-18 00:23 -0800
pushed 2020-02-22 09:32 +0000
André Bargull André Bargull - Bug 1535804 - Part 4: Handle unnecessary .initializers scope when emitting byte code. r=arai! draft
add73dcf4be5a7e310a4eaceaccf545a54ab4fb4
created 2019-11-18 00:23 -0800
pushed 2020-02-22 09:32 +0000
André Bargull André Bargull - Bug 1535804 - Part 3: Add iterator_traits to ListNode iterator. r=jorendorff! draft
341de446f754c7509a36bc6d5302ce45cf0e65c0
created 2020-02-19 11:31 -0800
pushed 2020-02-22 09:32 +0000
André Bargull André Bargull - Bug 1535804 - Part 2: Decrease nesting level in emitCreateFieldInitializers. r=arai! draft
fc2b1b3508d9b8e30fa65ab93bde73a54017d0ef
created 2020-02-20 07:15 -0800
pushed 2020-02-22 09:32 +0000
André Bargull André Bargull - Bug 1535804 - Part 1: Remove unfinished code to handle non-present class field initialisers. r=arai! draft
724f004248d8f457f0fb86e37a52cc78728f4661
created 2020-02-21 14:05 +0000
pushed 2020-02-21 14:05 +0000
Jason Orendorff Jason Orendorff - Bug 1615402 - Part 5: Factor out an ImmutableScriptData from ScriptStencil. r?mgaudet draft
ce6f4cc1fe54663d3a74850e69ccb2e487c20ee6
created 2019-11-18 00:24 -0800
pushed 2020-02-20 16:09 +0000
André Bargull André Bargull - Bug 1535804 - Part 7: Parse and process static class fields. r=arai! draft
eb921606e008277479474becbe5e7e2b4dc4e052
created 2019-11-18 00:23 -0800
pushed 2020-02-20 16:09 +0000
André Bargull André Bargull - Bug 1535804 - Part 6: Add 'isStatic' code paths to various functions. r=arai! draft
d54df6a7e1232f1d2e9c030eb04b45f7b2c40edc
created 2019-11-18 00:23 -0800
pushed 2020-02-20 16:09 +0000
André Bargull André Bargull - Bug 1535804 - Part 4: Handle unnecessary .initializers scope when emitting byte code. r=arai! draft
23e372f6fc94bd994fa707699505f6bfddcaa1d3
created 2019-11-18 00:23 -0800
pushed 2020-02-20 16:09 +0000
André Bargull André Bargull - Bug 1535804 - Part 3: Add iterator_traits to ListNode iterator. r=arai! draft
c42bf6cd1e853c7ad8cd96067a3cf3eea62387e9
created 2020-02-19 11:31 -0800
pushed 2020-02-20 16:09 +0000
André Bargull André Bargull - Bug 1535804 - Part 2: Decrease nesting level in emitCreateFieldInitializers. r=arai! draft
751b011681d56a6d34412e0136f2988d48880319
created 2020-02-20 07:15 -0800
pushed 2020-02-20 16:09 +0000
André Bargull André Bargull - Bug 1535804 - Part 1: Remove unfinished code to handle non-present class field initialisers. r=arai! draft
d55c128f503c5a562e1a707bc7effd1aee425e30
created 2020-02-19 17:37 +0000
pushed 2020-02-20 12:04 +0000
Jan de Mooij Jan de Mooij - Bug 1616188 part 1 - Add IsTypeInferenceEnabled and use it for type monitoring code. r=iain
23d42f440ddd00fb80fcb2e5610f12eae0075a56
created 2020-02-18 14:28 -0800
pushed 2020-02-18 22:39 +0000
Matthew Gaudet Matthew Gaudet - Use SourceExtent instead of passing around long arg lists draft
6e90232976f6e3245e129968c1de3c6d7f67e548
created 2020-02-18 09:03 +0000
pushed 2020-02-18 09:04 +0000
Jan de Mooij Jan de Mooij - Bug 1616188 part 1 - Add IsTypeInferenceEnabled and use it for type monitoring code. r?iain! draft
ba22321d2ba1b1632b5e970075b97d6864593e4e
created 2020-02-06 15:42 -0800
pushed 2020-02-13 18:11 +0000
Matthew Gaudet Matthew Gaudet - Start replacing BytecodeEmitter::script with BytecodeEmitter::allocationStencil BROKEN draft
1ed5ec47eb89fefff1f80e1c300b5c648f3b3821
created 2020-02-07 13:37 -0800
pushed 2020-02-13 18:11 +0000
Matthew Gaudet Matthew Gaudet - Make input and output aspects of the script management in CompilationInfo clearer. draft
d57d4e304f4f2525ce59b262c8e4f8182779c9d2
created 2020-01-16 15:00 -0800
pushed 2020-02-13 18:11 +0000
Matthew Gaudet Matthew Gaudet - Use ScriptAllocationStencil to handle LazyScript creation. draft
c821063d48493729dbfc0da459e1d41f1a0c73da
created 2020-02-06 10:06 -0800
pushed 2020-02-13 18:11 +0000
Matthew Gaudet Matthew Gaudet - Bug 1607854 - Create ScriptAllocationStencil to represent the data required to allocate a script draft
f28382075b2733baf18e77d21e43c6542e596f59
created 2019-12-01 16:07 -0500
pushed 2020-02-07 21:37 +0000
Ted Campbell Ted Campbell - WIP - Unify JSScript and LazyScript instances draft
d26223b54cb0162c88bcb40ef09478ffb088560d
created 2020-02-06 00:14 +0000
pushed 2020-02-06 10:10 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1613441 - Create ScriptStencil between BytecodeEmitter and JSScript. r=mgaudet
22631885844a6bf5d8a80a3f7287c7ce2c993dba
created 2020-02-05 12:28 +0900
pushed 2020-02-05 22:33 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1613441 - Create ScriptStencil between BytecodeEmitter and JSScript. r?mgaudet draft
d696cac727ba984eb1c8c40156f3543f00a8dcba
created 2020-02-05 19:04 +0000
pushed 2020-02-05 19:05 +0000
Matthew Gaudet Matthew Gaudet - Bug 1611528 - Rename ParseInfo to CompilationInfo r?djvj draft
9da54a7de935f941ff0eac49f2c130e76d54ccec
created 2020-02-05 17:59 +0000
pushed 2020-02-05 17:59 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1613441 - Create ScriptStencil between BytecodeEmitter and JSScript. r?mgaudet draft
9dee603ee677ef65df3bc8fea87ccc070f575eb2
created 2020-02-04 11:51 +0100
pushed 2020-02-04 14:06 +0000
Jan de Mooij Jan de Mooij - type monitor draft
30431928c7c40b2aad9ccaff402eef311408c433
created 2020-01-27 12:02 +0100
pushed 2020-01-29 16:20 +0000
André Bargull André Bargull - Bug 1611777 - Part 16: Pass through ValueUsage in optional chains. r=yulia! draft
cc96681751945fd3c1a424db65b9c608111de2fa
created 2020-01-27 12:04 +0100
pushed 2020-01-29 16:20 +0000
André Bargull André Bargull - Bug 1611777 - Part 8: Add missing emitGet in emitOptionalElemExpression. r=yulia! draft
7a4c8a5406542db4fb8de7fde48b89ce23c923a0
created 2020-01-27 12:04 +0100
pushed 2020-01-29 16:20 +0000
André Bargull André Bargull - Bug 1611777 - Part 7: Add missing entries to list of valid optional chain start expressions. r=yulia! draft
a6dab44765175acd2b2aa88045b8a5f5782a4924
created 2020-01-27 12:04 +0100
pushed 2020-01-29 16:20 +0000
André Bargull André Bargull - Bug 1611777 - Part 6: Crash for unexpected super-base in optional call. r=yulia! draft
92da4123d6942d58d316df7c449b18be1c683ab0
created 2020-01-27 12:04 +0100
pushed 2020-01-29 16:20 +0000
André Bargull André Bargull - Bug 1611777 - Part 5: Remove unnecessary super-handling in optional delete. r=yulia! draft
3639957627d3144554257067de51b1636d6961e5
created 2020-01-27 12:04 +0100
pushed 2020-01-29 16:20 +0000
André Bargull André Bargull - Bug 1611777 - Part 4: `super` can't occur on the left-hand side of an optional chain. r=yulia! draft
dbccf87a4ca7073ac7da0f2fba5645ad8500a57c
created 2020-01-27 12:04 +0100
pushed 2020-01-29 16:20 +0000
André Bargull André Bargull - Bug 1611777 - Part 3: Change emitOptionalCalleeAndThis() parameter to use CallNode. r=yulia! draft
1d82a203e1ed685019283bdd8321fd10e1e6ec58
created 2020-01-27 12:03 +0100
pushed 2020-01-29 16:20 +0000
André Bargull André Bargull - Bug 1611777 - Part 2: Merge same blocks in emitDeleteOptionalChain(). r=yulia! draft
f5de67c90661c73080906f40f4dfa735b1b58220
created 2020-01-28 09:01 +0000
pushed 2020-01-28 09:02 +0000
André Bargull André Bargull - Bug 1608808 - Part 4: Remove DestructuringFlavor::FormalParameterInVarScope. r=jwalden! draft
379c452227217fcd60c5f5ff95f9b01782ce33ed
created 2020-01-28 08:58 +0000
pushed 2020-01-28 08:58 +0000
André Bargull André Bargull - Bug 1608808 - Part 1: Stop emitting the parameter expression var scope. r=jwalden! draft
8515ce5eb645050d46b176275dc28e6fb1f3e04c
created 2020-01-28 08:42 +0000
pushed 2020-01-28 08:42 +0000
André Bargull André Bargull - Bug 1611777 - Part 16: Pass through ValueUsage in optional chains. r=yulia! draft
cac125d105cad7315145b56f4273fd518782708d
created 2020-01-28 08:32 +0000
pushed 2020-01-28 08:32 +0000
André Bargull André Bargull - Bug 1611777 - Part 8: Add missing emitGet in emitOptionalElemExpression. r=yulia! draft
435d99d8619b0695ea920b6305f94ef24be6a3d3
created 2020-01-28 08:31 +0000
pushed 2020-01-28 08:31 +0000
André Bargull André Bargull - Bug 1611777 - Part 7: Add missing entries to list of valid optional chain start expressions. r=yulia! draft
f821310241935003300a9649005a65a7f6364a02
created 2020-01-28 08:30 +0000
pushed 2020-01-28 08:30 +0000
André Bargull André Bargull - Bug 1611777 - Part 6: Crash for unexpected super-base in optional call. r=yulia! draft
b225d575344266f54128bb35696c742b5a6ca565
created 2020-01-28 08:29 +0000
pushed 2020-01-28 08:29 +0000
André Bargull André Bargull - Bug 1611777 - Part 5: Remove unnecessary super-handling in optional delete. r=yulia! draft
5ab027bc3687b0aab45d6e5e4deec91c42dd3b92
created 2020-01-28 08:28 +0000
pushed 2020-01-28 08:29 +0000
André Bargull André Bargull - Bug 1611777 - Part 4: `super` can't occur on the left-hand side of an optional chain. r=yulia! draft
1480783900bbe58ca24f48e4b9640036baa4e279
created 2020-01-28 08:26 +0000
pushed 2020-01-28 08:27 +0000
André Bargull André Bargull - Bug 1611777 - Part 3: Change emitOptionalCalleeAndThis() parameter to use CallNode. r=yulia! draft
f0f7686ac1cc21ede0126f7dbeaee2f79d57d464
created 2020-01-28 08:26 +0000
pushed 2020-01-28 08:27 +0000
André Bargull André Bargull - Bug 1611777 - Part 2: Merge same blocks in emitDeleteOptionalChain(). r=yulia! draft
4cd975f950d17d3e33796380020015710d87265d
created 2020-01-21 15:11 -0800
pushed 2020-01-24 18:44 +0000
Matthew Gaudet Matthew Gaudet - Rename parseInfo to compilationInfo draft
143ad7b786f912b52821db648b23a8acaa3c0cff
created 2020-01-21 15:04 -0800
pushed 2020-01-24 18:44 +0000
Matthew Gaudet Matthew Gaudet - Renaming ParseInfo 1: Search and Replace ParseInfo draft
4df2feeafdd3e588ff50ccfbf26f5b7b75484bbf
created 2020-01-10 12:13 -0800
pushed 2020-01-24 18:44 +0000
Matthew Gaudet Matthew Gaudet - Bug 1607854 - Set field initializers as part of FunctionScriptEmitter::initScript r?djvj draft
833dd5721e11ee7c99a0aad9d70723e0ca520c0c
created 2020-01-08 15:16 -0800
pushed 2020-01-24 18:44 +0000
Matthew Gaudet Matthew Gaudet - Bug 1607854 - Use parser-options for noScriptRval where possible r?tcampbell draft
0eee604d14a9bfddb2b853732f8959bcab526aff
created 2020-01-22 21:40 +0000
pushed 2020-01-22 21:40 +0000
Matthew Gaudet Matthew Gaudet - Bug 1607854 - Set field initializers as part of FunctionScriptEmitter::initScript r?djvj draft
21232c09233e4c50e51bbfb682b4d6cd29d59f79
created 2020-01-22 21:16 +0000
pushed 2020-01-22 21:16 +0000
Matthew Gaudet Matthew Gaudet - Bug 1607854 - Use parser-options for noScriptRval where possible r?tcampbell draft
45237e571bd93d7398ccc7ca5243c6bd35ec926a
created 2020-01-22 18:34 +0000
pushed 2020-01-22 18:34 +0000
Matthew Gaudet Matthew Gaudet - Bug 1607854 - Set field initializers as part of FunctionScriptEmitter::initScript r?djvj draft
b010a738c5bfc2fbcfa051086f1268def6297f94
created 2020-01-22 18:33 +0000
pushed 2020-01-22 18:34 +0000
Matthew Gaudet Matthew Gaudet - Bug 1607854 - Use parser-options for noScriptRval where possible r?tcampbell draft
e17c62f7b90f74ff7645d5c7546270ccbaf123f2
created 2020-01-10 12:13 -0800
pushed 2020-01-22 17:48 +0000
Matthew Gaudet Matthew Gaudet - Bug 1607854 - Set field initializers as part of FunctionScriptEmitter::initScript r?djvj draft
402faa51d7808fb4762ef7c1a4dbcc1014abb016
created 2020-01-08 15:16 -0800
pushed 2020-01-22 17:48 +0000
Matthew Gaudet Matthew Gaudet - Bug 1607854 - Use parser-options for noScriptRval where possible t?tcampbell draft
eeb6fd68c0223a72d8714734a34d3e6da69995e1
created 2020-01-21 21:58 +0000
pushed 2020-01-21 23:57 +0000
Chris Fallin Chris Fallin - Bug 1610192: Remove unneeded array-index in ObjLiteral array mode. r=mgaudet
a56353f21094a2a55ae66c17ae762ce043bcc18e
created 2020-01-21 21:11 +0200
pushed 2020-01-21 23:57 +0000
Mihai Alexandru Michis Mihai Alexandru Michis - Backed out changeset 5ea36d82a283 (bug 1610192) for causing SM bustages in bug1610192.js
b9d521874750668d97bfa9cf9bc265ba97551fb2
created 2020-01-21 17:18 +0000
pushed 2020-01-21 17:18 +0000
Chris Fallin Chris Fallin - Bug 1610192: Remove unneeded array-index in ObjLiteral array mode. r=jandem,mgaudet draft
5672544ccc16234124012c3289c726bcacf54d41
created 2020-01-21 14:11 +0000
pushed 2020-01-21 14:12 +0000
André Bargull André Bargull - Bug 1608808 - Part 4: Remove DestructuringFlavor::FormalParameterInVarScope. r=jwalden! draft
563162369d6fa03265d6ae62c7be19e1accdeedc
created 2020-01-21 14:07 +0000
pushed 2020-01-21 14:07 +0000
André Bargull André Bargull - Bug 1608808 - Part 1: Stop emitting the parameter expression var scope. r=jwalden! draft
23d415315f5e03de626be60933a5a4d458e2e41c
created 2020-01-20 21:46 -0800
pushed 2020-01-21 06:15 +0000
Chris Fallin Chris Fallin - Bug 1610192: Remove unneeded array-index in ObjLiteral array mode. r=jandem,mgaudet draft
less more (0) -3000 -1000 -300 -100 -60 tip