js/src/frontend/BytecodeEmitter.cpp
b3dbe062fb3dcdbb33067352cc80ab85fd0249a6
created 2018-10-01 20:41 -0700
pushed 2018-10-15 21:07 +0000
Eric Faust Eric Faust - Bug 1459067 - Part 2: Implement LazyFunctionExpression and LazyFunctionDeclaration for BinAST. (r=arai)
78d60776b5be58408a15de4346b302d1df1f8c14
created 2018-08-22 23:02 -0400
pushed 2018-10-15 21:07 +0000
Ted Campbell Ted Campbell - Bug 1485347 - Part 3: Use mozilla::Span for JSScript::data arrays. r=jandem
15440bd4a2bab13634d707609c49d4d7c6b69a85
created 2018-09-19 23:21 +0900
pushed 2018-10-15 21:07 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1322076 - Remove BytecodeEmitter::emit*InBranch. r=anba
cccefb9d1dfa13792d88c2651e5599d40def9e76
created 2018-09-13 16:40 -0700
pushed 2018-10-15 21:07 +0000
Jeff Walden Jeff Walden - Bug 1491147 - When emitting tableswitch'd case constants, assert the constants are int32_t using NumberEqualsInt32 (which permits -0) and not NumberIsInt32 (which does not), because switching compares values using strict equality which consideres +0 and -0 to be equivalent. rs=me as trivial
dfa48fdb5b446822b5025ba30e51798937816ee2
created 2018-09-13 11:00 +0900
pushed 2018-10-15 21:07 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1479659 - Part 12: Revert range based for in BytecodeEmitter::emitFunctionFormalParameters. r=jwalden
2ca066322bd252f0fbf4eac58ad64fb355bb512c
created 2018-09-12 13:26 +0900
pushed 2018-10-15 21:07 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1479659 - Part 9: Change NameNode::expression to NameNode::initializer and handle LabeledStatement properly. r=jwalden
9d82b80e07af280d0d5cc3d24a5f35f0163bebaf
created 2018-09-12 13:26 +0900
pushed 2018-10-15 21:07 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1479659 - Part 8: Add TryNode. r=jwalden
8789cfe8c9adf1f0d553939f4a4fed8d1899213d
created 2018-09-12 13:26 +0900
pushed 2018-10-15 21:07 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1479659 - Part 7: Add accessors to LexicalScopeNode. r=jwalden
6a0f98626fd4a72680ebda4d7062aec25fef40b2
created 2018-09-12 13:26 +0900
pushed 2018-10-15 21:07 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1479659 - Part 6: Add accessors to NullaryNode and change LoopControlStatement arity to PN_LOOP. r=jwalden
f4e0f1c70bf8a2ff4eadbde0e0cd9aed7fe8c135
created 2018-09-12 13:26 +0900
pushed 2018-10-15 21:07 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1479659 - Part 5: Add accessors to NameNode, CodeNode, RegExpLiteral, and add NumericLiteral. r=jwalden
fa508359ae289d59cdbbd5061080b692fa5a3d5b
created 2018-09-12 13:26 +0900
pushed 2018-10-15 21:07 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1479659 - Part 4: Add accessors to UnaryNode and subclasses. r=jwalden
f1c5898b0982188af75c672dee68a0ca95051376
created 2018-09-12 13:26 +0900
pushed 2018-10-15 21:07 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1479659 - Part 3: Add accessors to BinaryNode and subclasses. r=jwalden
0c08c096decb00e0895f94436c5d7aca0c80a872
created 2018-09-12 13:26 +0900
pushed 2018-10-15 21:07 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1479659 - Part 2: Add accessors to TernaryNode. r=jwalden
4ad37258ece079095198576a0c3b00e13d90205c
created 2018-09-12 13:26 +0900
pushed 2018-10-15 21:07 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1479659 - Part 1: Add accessors to ListNode. r=jwalden
f758714e4ed9a93b2db83be95fb669f53658a58b
created 2018-09-06 10:29 +0200
pushed 2018-10-15 21:07 +0000
Jan de Mooij Jan de Mooij - Bug 1488698 - Always use braces for if/for/while statements in js/src/frontend, part 2. r=arai
eb2019c9a30eb0b32dff94bce7fd62645c886036
created 2018-08-30 15:28 -0500
pushed 2018-10-15 21:07 +0000
Jason Orendorff Jason Orendorff - Bug 1442587 - Part 3: Avoid Vector<Value> in the front end. r=Waldo
d7b1d18e629b249c433c506a5099f8d31473c3f1
created 2018-09-09 06:15 +0000
pushed 2018-10-15 21:07 +0000
Ted Campbell Ted Campbell - Bug 1489806 - Avoid using namespaces across modules of js/src r=jwalden
ea523d724c7137a326c0e8d3dc7513b36ef489a7
created 2018-09-08 01:19 +0300
pushed 2018-10-15 21:07 +0000
Daniel Varga Daniel Varga - Backed out 4 changesets (bug 1442587) for SM build bustages on a CLOSED TREE
217ce4f92eb9938e7e08368f1347deb9fcc09eac
created 2018-08-30 15:28 -0500
pushed 2018-10-15 21:07 +0000
Jason Orendorff Jason Orendorff - Bug 1442587 - Part 3: Avoid Vector<Value> in the front end. r=Waldo
d1b2141b1c454f28b8d35164c958e9ddcc7058fe
created 2018-09-07 17:52 +0100
pushed 2018-10-15 21:07 +0000
Jon Coppeard Jon Coppeard - Bug 1484948 - Parse dynamic module import syntax but throw SyntaxError if used r=jorendorff
7d07908ee08acfa5333806b907bce7fb20c59dc1
created 2018-08-30 20:10 +0100
pushed 2018-09-03 16:13 +0000
Jon Coppeard Jon Coppeard - Bug 1486730 - Remove some unnecessary includes from js/src/frontend r=Waldo
1fb7ddfad86d5e085c4f2af23a2519d37e45a3e4
created 2018-08-24 21:25 -0500
pushed 2018-08-30 12:18 +0000
Jeff Walden Jeff Walden - Bug 1486577 - Make all users of the various *CompileOptions classes #include "js/CompileOptions.h" so that nothing but that file has to know about these classes having a JS_PUBLIC_API on them, that would have to be present in forward-declarations. r=jandem
50338591c8f31326a22921c10cc470849aa4e430
created 2018-07-12 11:51 -0700
pushed 2018-08-24 17:49 +0000
Logan F Smyth Logan F Smyth - Bug 1378808 - Use ::Arguments or ::PropertyName location for method call column offsets. r=jorendorff, r=ckerschb
b789f764a1ae22d4b6f09658a9e0d79791b50125
created 2018-07-12 11:29 -0700
pushed 2018-08-24 17:49 +0000
Logan F Smyth Logan F Smyth - Bug 1378808 - Add a new ParseNodeKind::PropertyName to hold location information about property access name. r=jorendorff
fb38cfb1031dcd9ca730d7aeac46c8dacf24c0e7
created 2018-07-12 11:24 -0700
pushed 2018-08-24 17:49 +0000
Logan F Smyth Logan F Smyth - Bug 1378808 - Add a new ParseNodeKind::Arguments node type for call argument lists. r=jorendorff
125176893a0a113be1865f1d3efc1e38425ee0e6
created 2018-08-13 05:19 -0700
pushed 2018-08-24 17:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1476203 - Separate IfEmitter and CondEmitter. r=jwalden
65c4fa236298578b59f3d32893ff69f96793c608
created 2018-08-10 07:49 +0900
pushed 2018-08-24 17:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1456404 - Part 7: Remove unused code/comment for SRC_FOR. r=jwalden
61ec9ed5da1aa0a2654ea251223b561cab60073b
created 2018-08-10 07:49 +0900
pushed 2018-08-24 17:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1456404 - Part 6: Add DoWhileEmitter. r=jwalden
91e18d8d1e48340f27242342f20f047389af6703
created 2018-08-10 07:49 +0900
pushed 2018-08-24 17:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1456404 - Part 5: Add WhileEmitter. r=jwalden
b355131844eaba786b4c86479e17f48a96ead435
created 2018-08-10 07:49 +0900
pushed 2018-08-24 17:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1456404 - Part 4: Add ForOfEmitter. r=jwalden
b4a44d463eaaca925d705d6145f24d9f18c59a7a
created 2018-08-10 07:49 +0900
pushed 2018-08-24 17:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1456404 - Part 3: Add ForInEmitter. r=jwalden
6dbce3046bd95e61ced3487cb3d6e5bf4310983f
created 2018-08-10 07:49 +0900
pushed 2018-08-24 17:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1456404 - Part 2: Add CForEmitter. r=jwalden
e20a86a9b5756d9bf2ec3c48b1c7ddbdb95a9eba
created 2018-08-10 07:49 +0900
pushed 2018-08-24 17:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1456404 - Part 1: Move loop related bytecode/offset handling to LoopControl. r=jwalden
044705c4d308da03fd8f89f42497ffd7b17614f1
created 2018-08-09 01:10 +0300
pushed 2018-08-24 17:49 +0000
Daniel Varga Daniel Varga - Merge mozilla-central to mozilla inbound. a=merge
df05fdfe1af8936b52613cd05b81948846a9bad6
created 2018-08-06 08:43 -0700
pushed 2018-08-24 17:49 +0000
André Bargull André Bargull - Bug 1481248: Use strict instead of sloppy equals for 'throw' method check in yield*. r=arai
dacdc94c62badd03b7e2ff0399d50b2d29f8a6ea
created 2018-08-08 00:01 +0000
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1480493 - Remove initializer kind from JSOP_NEWINIT r=arai
e54c4c4cde45eabf290e709073588a256abb8f33
created 2018-08-08 04:40 +0300
pushed 2018-08-24 17:49 +0000
Brindusan Cristian Brindusan Cristian - Backed out 3 changesets (bug 1378808) for wpt failures on /content-security-policy/securitypolicyviolation/targeting.html.
6c6a609463ab5d71e475354cab8c3ff323d0571d
created 2018-07-12 11:51 -0700
pushed 2018-08-24 17:49 +0000
Logan F Smyth Logan F Smyth - Bug 1378808 - Use ::Arguments or ::PropertyName location for method call column offsets. r=jorendorff
6dd9c641346afe439fb10c028becf0a7b1f0aedc
created 2018-07-12 11:29 -0700
pushed 2018-08-24 17:49 +0000
Logan F Smyth Logan F Smyth - Bug 1378808 - Add a new ParseNodeKind::PropertyName to hold location information about property access name. r=jorendorff
e732697778c260c413047531e372a24286e0b667
created 2018-07-12 11:24 -0700
pushed 2018-08-24 17:49 +0000
Logan F Smyth Logan F Smyth - Bug 1378808 - Add a new ParseNodeKind::Arguments node type for call argument lists. r=jorendorff
12ca0190aa09804aa49fd9e74331458446268060
created 2018-07-31 06:54 -0700
pushed 2018-08-24 17:49 +0000
André Bargull André Bargull - Bug 1472211 - Part 2: Reorder operands in Super-Elem bytecode operations. r=arai
c7d750528120ec4998cecb466bbe20f744fd2323
created 2018-07-31 13:54 -0700
pushed 2018-08-24 17:49 +0000
André Bargull André Bargull - Bug 1472211 - Part 1: Reorder super-property evaluation order per latest spec change. r=arai, f=Waldo
4c59bddb1d688cdb22523317833df797c1a20ccd
created 2018-08-02 16:11 +0900
pushed 2018-08-24 17:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1317481 - Optimize away Generator/Promise handling for await in the topmost JS frame with already resolved/rejected Promise. r=anba,smaug
3efa24f1f0ce19ba688e4fecd43aba07a0e07710
created 2018-07-31 12:23 +0900
pushed 2018-08-24 17:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1477157 - Store the info about the existence of the default case into the switch ParseNode. r=jwalden
0b294e23b3f65f9a8e62ae4789bfb0a0c9508222
created 2018-07-27 23:06 +0300
pushed 2018-08-24 17:49 +0000
Andreea Pavel Andreea Pavel - Backed out 3 changesets (bug 1378808) for failing spidermonkey builds on a CLOSED TREE
8658a25ee96b5b5dd79202e1364364acbc576d69
created 2018-07-12 11:51 -0700
pushed 2018-08-24 17:49 +0000
Logan F Smyth Logan F Smyth - Bug 1378808 - Use ::Arguments or ::PropertyName location for method call column offsets. r=jorendorff
e761b8eef0aa984ad2fdced07237580448c1435c
created 2018-07-12 11:29 -0700
pushed 2018-08-24 17:49 +0000
Logan F Smyth Logan F Smyth - Bug 1378808 - Add a new ParseNodeKind::PropertyName to hold location information about property access name. r=jorendorff
b14186c3f8952a345541bec532f2d2233b854cbc
created 2018-07-12 11:24 -0700
pushed 2018-08-24 17:49 +0000
Logan F Smyth Logan F Smyth - Bug 1378808 - Add a new ParseNodeKind::Arguments node type for call argument lists. r=jorendorff
d2cfbb2fcc82ea270d177a3200c6d69b97bc0053
created 2018-07-20 16:13 +0900
pushed 2018-08-24 17:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1456006 - Part 1: Add SwitchEmitter. r=jwalden
74b3d9d91b3e2432fd30a1c36a140ad730076ba6
created 2018-07-20 16:13 +0900
pushed 2018-08-24 17:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1456006 - Part 0: Add reportError and reportExtraWarning variants to receive offset instead of ParseNode. r=jwalden
6edce1e74d5aeb53247e9c22d4e3b5fce3810d8b
created 2018-07-18 21:15 +0900
pushed 2018-08-24 17:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1463979 - Part 1: Store a pointer to enclosing LazyScript into LazyScript. r=jimb,sfink
eb4fac6db424a39e865b646c26397ca427753b70
created 2018-07-18 21:15 +0900
pushed 2018-08-24 17:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1463979 - Part 0: Prohibit failing compilation after linking function and non-lazy script while delazification. r=jorendorff
736469ed0fdd60b5d4448a968397be9e34498313
created 2018-07-12 12:33 +0300
pushed 2018-08-24 17:49 +0000
Margareta Eliza Balazs Margareta Eliza Balazs - Merge mozilla-central to inbound. a=merge CLOSED TREE
8aeed50db2a79de718e0f9688d48531f9ddc4630
created 2018-07-12 10:24 +0900
pushed 2018-08-24 17:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1460489 - Part 5: Move TryEmitter and ForOfLoopControl to TryEmitter.{cpp.h} and ForOfLoopControl.{cpp.h} . r=jwalden
1f631b52845bdd5a67e9d284f38d69a58bd47e36
created 2018-07-12 10:24 +0900
pushed 2018-08-24 17:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1460489 - Part 4: Move IfEmitter to IfEmitter.{cpp.h}. r=jwalden
2bdd1b1c3fb8326357febb481f9015fccc73b06c
created 2018-07-12 10:24 +0900
pushed 2018-08-24 17:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1460489 - Part 3: Move NestableControl classes except ForOfLoopControl to BytecodeControlStructures.{cpp.h}. r=jwalden
73895cf7ece580c7acb74830d2afae111e652110
created 2018-07-12 10:24 +0900
pushed 2018-08-24 17:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1460489 - Part 2: Move EmitterScope to EmitterScope.{cpp.h}. r=jwalden
9392aa3091188fafba39e6fd4d3781b13eac6341
created 2018-07-12 10:24 +0900
pushed 2018-08-24 17:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1460489 - Part 1: Move TDZCheckCache to TDZCheckCache.{cpp.h}. r=jwalden
a1757187c5a9a6892bc28309567bceb5fdca3798
created 2018-07-03 14:45 -0700
pushed 2018-08-24 17:49 +0000
Logan Smyth Logan Smyth - Bug 1472291 - Ensure that if, switch, do-while, with, break, and continue statements have column offsets. r=jorendorff
6a76baf321797f3831aeffaab4eb852e9383f213
created 2018-06-23 16:14 +0300
pushed 2018-06-25 14:15 +0000
Andi-Bogdan Postelnicu Andi-Bogdan Postelnicu - Bug 1453795 - JS - Initialize member fields in classes/ structures. r=waldoo
less more (0) -1000 -300 -100 -60 tip