js/src/frontend/BytecodeEmitter.cpp
3e44cbaec84b4412136e9b36a8403a88cc6b7742
created 2017-05-05 11:50 -0600
pushed 2017-05-05 20:22 +0000
Tom Tromey Tom Tromey - Bug 1362403 - update source coordinates after emitting loop bodies; r=jimb
e059178907999f07218e8d26f18a919b3ac9435a
created 2017-04-27 10:10 -0700
pushed 2017-05-05 13:28 +0000
André Bargull André Bargull - Bug 1360201 - Emit |dup| instead of |dupat 0| when BytecodeEmitter::emitDupAt is called with zero. r=shu
ed8623eefe6ca566ebee4ae3070fba6f1e05f200
created 2017-04-27 09:24 -0700
pushed 2017-05-05 13:28 +0000
André Bargull André Bargull - Bug 1360220 - Replace emitRequireObjectCoercible with JSOP_CHECKOBJCOERCIBLE. r=shu
81097689944acad771e652f4724925b978c77657
created 2017-05-04 05:05 -0700
pushed 2017-05-05 13:28 +0000
André Bargull André Bargull - Bug 1339395 - Part 7: Remove no longer needed check for jsid strings which are indices from frontend. r=shu
b6c489432f1102a449c4e216e3cb2075822a98ab
created 2017-05-04 05:05 -0700
pushed 2017-05-05 13:28 +0000
André Bargull André Bargull - Bug 1339395 - Part 3: Add BytecodeEmitter support for object rest and spread properties. r=shu
66ad093f7e6a4d342dceb9522809f019dbc6a2db
created 2017-05-04 05:05 -0700
pushed 2017-05-05 13:28 +0000
André Bargull André Bargull - Bug 1339395 - Part 2: Add parser support for rest and spread object properties. r=shu
f3e0fdc7f8341ded488221d47f8e702831653a05
created 2017-04-13 17:52 -0700
pushed 2017-05-04 05:23 +0000
Jeff Walden Jeff Walden - Bug 1351107 - Rename TokenStreamBase to TokenStreamAnyChars, anticipating this class eventually not being a base class. r=arai
09d95ca08acce63d0ab1f7de6fccf74b02822f79
created 2017-04-06 20:39 -0700
pushed 2017-05-04 05:23 +0000
Jeff Walden Jeff Walden - Bug 1351107 - Adapt BytecodeEmitter to contemplate working with Parsers working on both single- and double-byte source text. r=arai
570faeca35ab46e20b0d960957451c153fb06119
created 2017-05-01 15:08 -0700
pushed 2017-05-02 03:10 +0000
Shu-yu Guo Shu-yu Guo - Bug 1360839 - Call IteratorClose due to abrupt completion from yield. (r=arai)
4bc1597126e09ab37d58dbd3ba0a35397aa456a2
created 2017-04-28 20:30 +0200
pushed 2017-04-29 09:12 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset c842e4b4dcb6 (bug 1339395)
0ea538919eeca0d6e542b6e3a9168e50c407f009
created 2017-04-28 20:30 +0200
pushed 2017-04-29 09:12 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset b6b106f6bbb5 (bug 1339395)
3e8d1d1ee323b8964269d0a319ada3f57c6cef54
created 2017-04-28 20:30 +0200
pushed 2017-04-29 09:12 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 410ac5a97d5e (bug 1339395)
410ac5a97d5ea2fd8c5b412a99c7aaaf45f3c6da
created 2017-04-27 09:54 -0700
pushed 2017-04-29 09:12 +0000
André Bargull André Bargull - Bug 1339395 - Part 7: Remove no longer needed check for jsid strings which are indices from frontend. r=shu
b6b106f6bbb5ae644590e3b73482f18d7bcf1e02
created 2017-04-27 09:53 -0700
pushed 2017-04-29 09:12 +0000
André Bargull André Bargull - Bug 1339395 - Part 3: Add BytecodeEmitter support for object rest and spread properties. r=shu
c842e4b4dcb614168599e24a5c055828250f19dc
created 2017-04-28 00:41 -0700
pushed 2017-04-29 09:12 +0000
André Bargull André Bargull - Bug 1339395 - Part 2: Add parser support for rest and spread object properties. r=shu
9550eedc0bd80d404dab4e42660c629cc705c16c
created 2017-04-21 17:30 -0700
pushed 2017-04-22 00:39 +0000
Wes Kocher Wes Kocher - Merge inbound to central, a=merge
0d069bcc20b070ee61805c51585c06690914bf25
created 2017-04-04 11:27 -0700
pushed 2017-04-22 00:39 +0000
Jeff Walden Jeff Walden - Bug 1351107 - Add a |typename CharT| template parameter to Parser, SyntaxParseHandler, and FullParseHandler, *without* otherwise changing functionality. r=arai
5649e25c4c42665c9cc2698438e0110b5f14e20b
created 2017-04-03 17:10 -0700
pushed 2017-04-22 00:39 +0000
Jeff Walden Jeff Walden - Bug 1351107 - Split js::frontend::Nestable into a separate header in ds/ to simplify the frontend header it's in now. r=arai
fd25c2c275fceb51347b7a108c6ce17214dbf70c
created 2017-04-19 14:09 -0400
pushed 2017-04-21 14:39 +0000
Ted Campbell Ted Campbell - Bug 1353358 - Use IfThenElseEmitter when optimizing spreadcall r=jandem
8f3e4478d23a948d2c7657b8077882bdaaead643
created 2017-04-17 19:51 -0700
pushed 2017-04-18 08:41 +0000
Shu-yu Guo Shu-yu Guo - Bug 1216630 - Rename preludeStart and postludeEnd to toStringStart and toStringEnd and misc fixes. (r=Yoric)
751cc121aa3f3243e94a97b71e5ae305978eb3e3
created 2017-04-17 19:51 -0700
pushed 2017-04-18 08:41 +0000
Shu-yu Guo Shu-yu Guo - Bug 1216630 - Print class source when calling toString on the constructor. (r=Yoric)
7deb7a5cb37053ff542662e365174d1fdb4ed989
created 2017-04-13 22:17 +0200
pushed 2017-04-14 15:22 +0000
Tom Schuster Tom Schuster - Bug 1344469 - Part 1 - Add JSOP_HASOWN to Interpreter and BytecodeEmitter. r=jandem
3d388a56bec65a476715a85ff6eba6bb66b4718e
created 2017-03-27 15:44 -0700
pushed 2017-04-14 00:35 +0000
Jeff Walden Jeff Walden - Bug 1351107 - Move the core elements of error/warning reporting out of TokenStream into a new ErrorReporting.{cpp,h} API. r=arai
bbbc7f946b47e983375bd9a3c173614e02168409
created 2017-04-12 00:43 +0900
pushed 2017-04-12 03:23 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1354554 - Remove iterator result object from the stack and place IteratorNext at the top of the loop to avoid having unnecessary values at the backedge. r=shu
540fcd0fa44edcb242a5ff44162a03cc880a88f0
created 2017-04-10 13:17 +0200
pushed 2017-04-11 08:24 +0000
André Bargull André Bargull - Bug 1355025 - Directly return result instead of using out-param in BytecodeEmitter::isRestParameter. r=arai
4e0341ae27a5ef7588127b5f436fac235a5b5263
created 2017-04-10 11:11 +0200
pushed 2017-04-11 08:24 +0000
André Bargull André Bargull - Bug 1341684 - Remove unused local variable in BytecodeEmitter::setOrEmitSetFunName. r=arai
4ce0f383a7739e681092e68f8653bdc6d24253a6
created 2017-03-23 19:13 -0700
pushed 2017-04-08 20:54 +0000
Jeff Walden Jeff Walden - Bug 1351107 - Split reportCompileErrorNumberVA into separate functions for unconditionally reporting warnings and unconditionally reporting errors. r=arai
9176bba9a53cddb5b1b90f4ea9886d9262fbad9c
created 2017-03-22 18:04 -0700
pushed 2017-04-08 20:54 +0000
Jeff Walden Jeff Walden - Bug 1351107 - Pass error metadata to the error-reporting function, rather than having that function do so itself. r=arai
a8464c6a70c0f41c939397a9acd961ff4033914b
created 2017-03-29 17:15 +0900
pushed 2017-03-29 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1331092 - Part 11: Await on the innerResult.value when innerResult.done is true in yield*. r=shu
0b11639e4085ec49a720e7eb1a9ab01c0782abf7
created 2017-03-27 23:20 +0900
pushed 2017-03-29 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1331092 - Part 9: Implement for-await-of. r=shu
5a506fa42cdcae46c356228636451f1e65a0d939
created 2017-03-27 23:20 +0900
pushed 2017-03-29 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1331092 - Part 7: Implement Async Generator yield*. r=shu
28bce039877f2be2a1a24318f59754cec62fd771
created 2017-03-27 23:20 +0900
pushed 2017-03-29 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1331092 - Part 2: Implement Async Generator except yield*. r=shu
f7ac3610d777849e9d5cd8c71295bc17253f6dfe
created 2017-03-27 17:25 +0200
pushed 2017-03-28 00:19 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 0705d5b86ad7 (bug 1331092)
f9e4c5ed3ed5fea355d42a6767d4eb686ce171a5
created 2017-03-27 17:25 +0200
pushed 2017-03-28 00:19 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 1d39acbc0922 (bug 1331092)
1977f337bc2db8db43c00d42d22b0636dc0eb66f
created 2017-03-27 17:25 +0200
pushed 2017-03-28 00:19 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 3701b28662ac (bug 1331092)
3701b28662ac43a7d2d2bc347eddaee6a3d65a11
created 2017-03-27 23:20 +0900
pushed 2017-03-28 00:19 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1331092 - Part 9: Implement for-await-of. r=shu
1d39acbc09227c0e8187c9acbc1abde04201b09e
created 2017-03-27 23:20 +0900
pushed 2017-03-28 00:19 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1331092 - Part 7: Implement Async Generator yield*. r=shu
0705d5b86ad726d12ebfb73b2ac79dffddbee6a4
created 2017-03-27 23:20 +0900
pushed 2017-03-28 00:19 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1331092 - Part 2: Implement Async Generator except yield*. r=shu
6332c1ac93be99b71d11b90937e4cb703c718bba
created 2017-03-21 22:10 -0700
pushed 2017-03-22 15:12 +0000
Shu-yu Guo Shu-yu Guo - Bug 1346862 - Fix IteratorClose due to non-local jumps being catchable by try statements inside for-of. (r=arai)
27e7cecf46420ac66d14134954c6d10e4a157911
created 2017-03-05 03:17 +0900
pushed 2017-03-19 15:37 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1344477 - Part 1: Add JSOP_CALL_IGNORES_RV for function call that ignores return value. r=jandem
5dff3bf590ba88c906073e0a22a9f9b33a77b927
created 2017-03-10 13:21 +0900
pushed 2017-03-10 10:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1344476 - Add BytecodeEmitter::emitPopN to emit shorter bytecode for given pop count. r=shu
c83d65dc82ee4e0c8c5bb5eecd6c77d1a9b39e93
created 2017-03-09 19:24 -0800
pushed 2017-03-10 10:43 +0000
Shu-yu Guo Shu-yu Guo - Bug 1345145 - Remove some frontend tracelogging that's in functions that are too hot, causing regressions, and whose per-call execution times are too low to be useful. (r=h4writer)
966464a68a2cb3ca1125808e34abb5c1d34e3797
created 2017-03-06 10:53 +0100
pushed 2017-03-06 10:11 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - merge mozilla-inbound to mozilla-central a=merge
c87ea81036b79a6f852d9e62659d922fa6d387d1
created 2017-03-04 15:24 +0100
pushed 2017-03-06 10:11 +0000
Jan de Mooij Jan de Mooij - Bug 1344463 - Optimize JSOP_INITELEM in Ion and emit it for 3-arguments _DefineDataProperty in self-hosted code. r=till,evilpie
dd076a9610d4ede1314d5d3f36870a68c6a1d322
created 2017-03-04 20:36 +0900
pushed 2017-03-06 10:11 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1317400 - Part 1: Implement Function.prototype.toString revision proposal. r=till
4b805bbd9a83d0b3861b55a972c2759e0ceb7a67
created 2017-03-03 10:03 -0500
pushed 2017-03-03 17:16 +0000
Ted Campbell Ted Campbell - Bug 1342483 - Add JSScript::needsBodyEnvironment r=jandem
37802af7d64b2721f92c547b2dbc076492c8be4a
created 2017-03-03 17:11 +0900
pushed 2017-03-03 12:09 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1316098 - Optimize out result object allocation for await/return in async function. r=till
bf3219269a11aff5b64a61b6c782aa97bb4594c1
created 2017-03-01 20:40 +0900
pushed 2017-03-02 01:48 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1343481 - Part 7: Add BytecodeEmitter::emitDotGenerator and make yield/await nodes unary. r=shu
53a92e2f749e1263e72e0d38089758948d5d720a
created 2017-03-01 20:40 +0900
pushed 2017-03-02 01:48 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1343481 - Part 3: Add JSOP_AWAIT and rename {yieldIndex,yieldOffset} to {yieldAndAwaitIndex,yieldAndAwaitOffset}. r=shu
5ce3e1a949a61ab7a5caf942e8ca318621babc68
created 2017-03-01 20:40 +0900
pushed 2017-03-02 01:48 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1343481 - Part 2: Stop using StarGegerator for async function. r=shu
3f9cb5adce0e76c382b910b52e602d552b3dc1b9
created 2017-03-01 20:40 +0900
pushed 2017-03-02 01:48 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1343481 - Part 1: Remove {JSFunction,JSScript,LazyScript}.isGenerator() method. r=shu
ba3d6be51e342406594ef62e21dde7719bcef7e4
created 2017-02-26 14:02 +0900
pushed 2017-02-26 18:59 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1342553 - Part 0.1: Use try-catch for IteratorClose in for-of. r=shu
4fbd0ba0c3d7a3c1a97af834157d52d1be1f188f
created 2017-02-25 16:07 +0100
pushed 2017-02-26 18:59 +0000
Jan de Mooij Jan de Mooij - Bug 1342439 part 1 - Replace macros to check for overrecursion with functions. r=luke
80067470282bdb5196166f90b34199a3e41bb4ce
created 2017-02-24 16:51 -0800
pushed 2017-02-25 21:34 +0000
Shu-yu Guo Shu-yu Guo - Bug 1341061 - Manually unwrap WithEnvironmentObjects in GETBOUNDNAME. (r=arai)
0dd554e057c6122df123a19165d654fca603a4e2
created 2017-02-24 16:51 -0800
pushed 2017-02-25 21:34 +0000
Shu-yu Guo Shu-yu Guo - Bug 1341061 - Rename GETXPROP to GETBOUNDNAME for clarity. (r=arai)
49187b2a839656915a614feac8de963bbe35483e
created 2017-02-24 23:10 +0100
pushed 2017-02-25 21:34 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 76c74d43a9b0 (bug 1341061)
9e6402a66c388736bb193fcd4c9d40594785ca4b
created 2017-02-24 23:10 +0100
pushed 2017-02-25 21:34 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 559f43c43369 (bug 1341061)
cc682c2db247433a4aad347f0d20ddbc968eb26b
created 2017-02-24 12:52 -0800
pushed 2017-02-25 21:34 +0000
Shu-yu Guo Shu-yu Guo - Bug 1342273 - Improve frontend tracelogging. (r=h4writer)
559f43c4336928f676bc2a35b196932984d2b498
created 2017-02-24 12:52 -0800
pushed 2017-02-25 21:34 +0000
Shu-yu Guo Shu-yu Guo - Bug 1341061 - Manually unwrap WithEnvironmentObjects in GETBOUNDNAME. (r=arai)
76c74d43a9b0d19b0d5b229f3b7ae264edacc23b
created 2017-02-24 12:52 -0800
pushed 2017-02-25 21:34 +0000
Shu-yu Guo Shu-yu Guo - Bug 1341061 - Rename GETXPROP to GETBOUNDNAME for clarity. (r=arai)
less more (0) -1000 -300 -100 -60 tip