js/src/frontend/BytecodeEmitter.cpp
29d1a9af2655b665a0a1b2eacbeaecdd6fbfbd9f
created 2017-06-14 12:58 -0400
pushed 2017-08-02 08:25 +0000
Ted Campbell Ted Campbell - Bug 1368360 - Use distinct TDZCheckCache for for-of/for-in expression. r=shu
bc64157bced9005d257e6b39d5189e6f2180e647
created 2017-05-23 16:23 -0400
pushed 2017-06-12 13:08 +0000
Ted Campbell Ted Campbell - Bug 1169743 - Rework JSOP_CLASSHERITAGE to be jit-friendly. r=shu
f5bcb4ddb655e64a8c444c1a708ef053f7d07407
created 2017-05-30 13:38 -0700
pushed 2017-06-12 13:08 +0000
Shu-yu Guo Shu-yu Guo - Bug 1355046 - Don't reset column and line info when emitting useless statements in BCE. (r=jorendorff)
1d58c6daabeda497d1505f7af1fc61baa0e3e6d5
created 2017-05-24 11:01 -0400
pushed 2017-06-12 13:08 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 8401a2705903 (bug 1355046) for bug-1355046.js failures.
8401a27059039469d23d3f692e4f3e5be036fd6d
created 2017-05-24 07:22 -0700
pushed 2017-06-12 13:08 +0000
Shu-yu Guo Shu-yu Guo - Bug 1355046 - Don't reset column and line info when emitting useless statements in BCE. (r=jorendorff)
8084d6ac8a07ce27df04642a46b0a9c86ff84aba
created 2017-05-19 15:48 -0700
pushed 2017-06-12 13:08 +0000
Shu-yu Guo Shu-yu Guo - Bug 1364608 - Stash rval in AsyncIteratorClose. (r=arai)
20fd2a3c8039f37ae7ec284316a08e1d670bbd45
created 2017-05-18 18:17 -0700
pushed 2017-06-12 13:08 +0000
Shu-yu Guo Shu-yu Guo - Bug 1364648 - Fix OOB column handling for default class constructors' toString offsets. (r=jimb)
714b7caf7e00baa43754fbd0f01f8175ef754c77
created 2017-04-27 09:24 -0700
pushed 2017-06-12 13:08 +0000
André Bargull André Bargull - Bug 1360220 - Replace emitRequireObjectCoercible with JSOP_CHECKOBJCOERCIBLE. r=shu
d4270887214684c8f2258db8203c4ef851fd0e24
created 2017-05-11 20:54 -0700
pushed 2017-06-12 13:08 +0000
Shu-yu Guo Shu-yu Guo - Bug 1357075 - Pad a nop to unwind to the scope just before a destructuring iterator close trynote. (r=arai)
fee1367bc91ba936df64265fadb795cef6bd67e4
created 2017-05-10 13:01 +0200
pushed 2017-06-12 13:08 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 8756a6262190 (bug 1357075)
8756a6262190bdd3945a873f80c6aadd41da3aad
created 2017-05-09 14:45 -0700
pushed 2017-06-12 13:08 +0000
Shu-yu Guo Shu-yu Guo - Bug 1357075 - Pad a nop to unwind to the scope just before a destructuring iterator close trynote. (r=arai)
1c93dbb91910f1c7b6f07e794ac2af7a215e4522
created 2017-05-05 17:21 -0700
pushed 2017-06-12 13:08 +0000
Wes Kocher Wes Kocher - Merge m-c to autoland, a=merge
3e44cbaec84b4412136e9b36a8403a88cc6b7742
created 2017-05-05 11:50 -0600
pushed 2017-06-12 13:08 +0000
Tom Tromey Tom Tromey - Bug 1362403 - update source coordinates after emitting loop bodies; r=jimb
37a5b7f6f101df2eb292b1b6baaf1540c9920e20
created 2017-05-05 16:11 -0700
pushed 2017-06-12 13:08 +0000
Wes Kocher Wes Kocher - Backed out changeset ed8623eefe6c (bug 1360220) for causing bug 1362590 a=backout
e059178907999f07218e8d26f18a919b3ac9435a
created 2017-04-27 10:10 -0700
pushed 2017-06-12 13:08 +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-06-12 13:08 +0000
André Bargull André Bargull - Bug 1360220 - Replace emitRequireObjectCoercible with JSOP_CHECKOBJCOERCIBLE. r=shu
81097689944acad771e652f4724925b978c77657
created 2017-05-04 05:05 -0700
pushed 2017-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset c842e4b4dcb6 (bug 1339395)
0ea538919eeca0d6e542b6e3a9168e50c407f009
created 2017-04-28 20:30 +0200
pushed 2017-06-12 13:08 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset b6b106f6bbb5 (bug 1339395)
3e8d1d1ee323b8964269d0a319ada3f57c6cef54
created 2017-04-28 20:30 +0200
pushed 2017-06-12 13:08 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 410ac5a97d5e (bug 1339395)
410ac5a97d5ea2fd8c5b412a99c7aaaf45f3c6da
created 2017-04-27 09:54 -0700
pushed 2017-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +0000
Wes Kocher Wes Kocher - Merge inbound to central, a=merge
0d069bcc20b070ee61805c51585c06690914bf25
created 2017-04-04 11:27 -0700
pushed 2017-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +0000
Ted Campbell Ted Campbell - Bug 1353358 - Use IfThenElseEmitter when optimizing spreadcall r=jandem
8f3e4478d23a948d2c7657b8077882bdaaead643
created 2017-04-17 19:51 -0700
pushed 2017-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 0705d5b86ad7 (bug 1331092)
f9e4c5ed3ed5fea355d42a6767d4eb686ce171a5
created 2017-03-27 17:25 +0200
pushed 2017-06-12 13:08 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 1d39acbc0922 (bug 1331092)
1977f337bc2db8db43c00d42d22b0636dc0eb66f
created 2017-03-27 17:25 +0200
pushed 2017-06-12 13:08 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 3701b28662ac (bug 1331092)
3701b28662ac43a7d2d2bc347eddaee6a3d65a11
created 2017-03-27 23:20 +0900
pushed 2017-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1344476 - Add BytecodeEmitter::emitPopN to emit shorter bytecode for given pop count. r=shu
ec617abf72cd336c59540690e99576df8fcbd4a9
created 2017-05-15 17:14 -0400
pushed 2017-05-16 21:10 +0000
Shu-yu Guo Shu-yu Guo - Bug 1357075 - Pad a nop to unwind to the scope just before a destructuring iterator close trynote. r=arai, a=gchang
876f92752b2c9479e7f6deffe52ae4205c46ef28
created 2017-04-03 14:07 -0400
pushed 2017-04-18 12:07 +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, a=gchang
ce2c39b33751ec2394a4810892089c4764da9e60
created 2017-03-29 11:13 -0400
pushed 2017-04-18 12:07 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 3fa6fdf65c06 (bug 1346862) for bustage.
3fa6fdf65c06d8225a944ddc0918d1378b773454
created 2017-03-28 11:00 -0400
pushed 2017-04-18 12:07 +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, a=gchang
87489ca621bdce7da3cc093b9ebff61026914eb6
created 2017-03-09 19:24 -0800
pushed 2017-04-18 12:07 +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 a=gchang
966464a68a2cb3ca1125808e34abb5c1d34e3797
created 2017-03-06 10:53 +0100
pushed 2017-04-18 12:07 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - merge mozilla-inbound to mozilla-central a=merge
less more (0) -1000 -300 -100 -60 tip