js/src/frontend/BytecodeEmitter.cpp
5ab01476a1ccebc49962acd2737980fa6ec1f69f
created 2016-08-29 02:05 +0900
pushed 2016-10-31 15:58 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1185106 - Part 11.1: Implement async functions. r=till
2465f743fb4f2b36e0a92a44a02f93472a1ad63e
created 2016-08-28 20:42 +0900
pushed 2016-10-31 15:58 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1185106 - Part 5.3: Support await expression in Parser. r=till
bc85cad3e93b19ea9a09c49d93b6010711f06fff
created 2016-07-17 10:22 +0900
pushed 2016-10-31 15:58 +0000
Mariusz Kierski Mariusz Kierski - Bug 1185106 - Part 0.1: Refactor JSOP_DEFFUN. r=efaust,jandem,till,h4writer
a5b7320dc15801ce6bfa6709022772714e67abe6
created 2016-10-23 01:46 +0900
pushed 2016-10-23 17:18 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1312181 - Add this-> to is<T>() in MOZ_ASSERT in BytecodeEmitter::NestableControl::as() as a workaround for compiler bug. r=ehoogeveen
70c98b5e580efc270e3595a897bc5d2a26a429a8
created 2016-10-10 13:13 -0700
pushed 2016-10-19 02:58 +0000
André Bargull André Bargull - Bug 1243717 - Part 1: Allow destructuring for rest parameter (ES2016). r=arai
86e17a8b40d0daaa968613960860b62690d31790
created 2016-10-10 10:29 -0700
pushed 2016-10-12 10:07 +0000
André Bargull André Bargull - Bug 1306701 - Part 1: Evaluate var-initializer expression in for-in loop per Annex B.3.6 (ES2017). r=Waldo
d4c1417d3155cc3bc69ae984698470ea61af78b9
created 2016-10-10 10:29 -0700
pushed 2016-10-12 10:07 +0000
André Bargull André Bargull - Bug 1306701 - Part 0.2: Remove no longer needed destructuring helper method from BytecodeEmitter. r=Waldo
9d4004121f9c884ff6425cb746c32b3596b5bdae
created 2016-10-10 10:29 -0700
pushed 2016-10-12 10:07 +0000
André Bargull André Bargull - Bug 1306701 - Part 0.1: Remove dead code in BytecodeEmitter::emitDeclarationList. r=Waldo, shu
df5b995b08f5e0948a9252a44f34ec34b26e9a2c
created 2016-09-27 13:57 +0900
pushed 2016-10-11 02:14 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1184922 - Part 1: Do not call iter.next() if the previous iter.next().done was true in array destructuring. r=shu
908dce87d77184d5752990ec3c939488870e02aa
created 2016-09-27 13:56 +0900
pushed 2016-10-11 02:14 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1184922 - Part 0: Make it possible to emit ParseNode twice. r=shu
cbabf1e1b6c0cd019c43928f37afa58876edd036
created 2016-10-09 13:18 +0900
pushed 2016-10-09 19:11 +0000
Tooru Fujisawa Tooru Fujisawa - Backed out changeset 986b87b7d7c9 (bug 1184922)
e6cbdf80b0aa5ad588f2825d2537d82fbb13d660
created 2016-10-09 13:18 +0900
pushed 2016-10-09 19:11 +0000
Tooru Fujisawa Tooru Fujisawa - Backed out changeset 9716bcfed35d (bug 1184922)
9716bcfed35d5c59659696a602fa1f4acfdc0a66
created 2016-09-27 13:57 +0900
pushed 2016-10-08 03:06 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1184922 - Part 1: Do not call iter.next() if the previous iter.next().done was true in array destructuring. r=shu
986b87b7d7c9e8f7965d77cd345873d1a012ebed
created 2016-09-27 13:56 +0900
pushed 2016-10-08 03:06 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1184922 - Part 0: Make it possible to emit ParseNode twice. r=shu
51e9c4c3a8ee44aad8d93f4226a927191a3cc01a
created 2016-10-03 17:48 -0700
pushed 2016-10-04 10:02 +0000
Shu-yu Guo Shu-yu Guo - Bug 1304649 - Fix scope notes for lexical scopes. (r=sfink)
7340398c68a8a5e40a494ad7a575ea680c000d9f
created 2016-08-31 16:33 -0700
pushed 2016-09-23 10:50 +0000
Jeff Walden Jeff Walden - Bug 1299519. r=shu
947563d9be7980bd602c5270fa4a98764461f0ed
created 2016-09-04 12:07 -0700
pushed 2016-09-07 15:25 +0000
Jeff Walden Jeff Walden - Bug 609756 - {Pre,Post}{in,de}crements on function calls must ToNumber after evaluating the call, in case ToNumber's effects are observable via toString/valueOf. r=arai
701075b5e63c16a45fa0b9bbac8001e88ff98454
created 2016-09-02 15:30 -0700
pushed 2016-09-03 15:45 +0000
Shu-yu Guo Shu-yu Guo - Bug 1298640 - Track top-level functions in eval/global bodies for all-or-nothing redeclaration checks. (r=Waldo)
1c0212f61c24c34ca79c9756f44ec9746d038305
created 2016-08-31 14:56 -0700
pushed 2016-09-01 02:38 +0000
Shu-yu Guo Shu-yu Guo - Bug 1175174 - Fix redeclaring catch parameters in eval. (r=Waldo)
cb6fc6d38f8df50e25502dc55ee1ed2dd3d7a304
created 2016-08-25 01:28 -0700
pushed 2016-08-26 00:16 +0000
Shu-yu Guo Shu-yu Guo - Bug 1263355 - Rewrite the frontend: bindings. (r=jorendorff,Waldo)
764d9165ede633e6353f0a46c1f744803e1a2a6a
created 2016-08-22 09:56 -0700
pushed 2016-08-23 14:12 +0000
Eric Faust Eric Faust - Bug 1287340 - Part 1: Implement constructContentFunction for self-hosted code. (r=till)
ec5f0eea0b6c1fc4b50369ceadbc18972b599953
created 2016-08-10 22:26 +0900
pushed 2016-08-10 23:55 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1016936 - Part 1: Throw if the value returned by iterator.next() is not an object. r=jorendorff
ec1190dcff7ca06b36e22848a6032b61be17bbd1
created 2016-08-03 15:24 -0700
pushed 2016-08-04 14:06 +0000
Eric Faust Eric Faust - Bug 1290752 - Re-disallow method calls in self-hosted code. (r=till)
38cb4f9e6f31cd5a855375b0f7c59f871806384a
created 2016-06-27 15:21 -0700
pushed 2016-06-28 14:15 +0000
Eric Faust Eric Faust - Bug 1270331 - Pass JS_IS_CONSTRUCTING as |this| to constructing functions from bytecode. (r=Waldo, r=jandem)
44c0fa7ded60f6103816b6462e199f851a2c8572
created 2016-06-27 15:21 -0700
pushed 2016-06-28 14:15 +0000
Eric Faust Eric Faust - Bug 1202665 - Recognize "contructor"() methods as class constructors. (r=Waldo)
e185710e8818fceef549c86b18518b2c48d029a5
created 2016-06-25 11:53 +0200
pushed 2016-06-25 23:35 +0000
Sankha Narayan Guria Sankha Narayan Guria - Bug 1199695 - Mark computed property names as effectful in BCE. r=jwalden
e838c11fd532d3bf3d7562fe56337a7a1bcd3c6b
created 2016-06-02 13:41 +0000
pushed 2016-06-03 10:40 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1274588 part 2 - Rely on aliased jump target to remove extra popStatement function. r=jorendorff
0792b0daef2adbd8af9454fae418aa771726a95e
created 2016-06-02 13:41 +0000
pushed 2016-06-03 10:40 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1274588 part 1.0 - Alias consecutive jump targets. r=jorendorff
f95d305dc0f804dea500ea8910683668f8729c7e
created 2016-05-18 12:03 -0700
pushed 2016-05-25 13:21 +0000
Terrence Cole Terrence Cole - Bug 1273276 - Rename HeapPtr to GCPtr; r=jonco
ae61f4fcb292626e3b4b35512de4380612d2c6cf
created 2016-05-17 17:15 +0000
pushed 2016-05-18 16:14 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1261826 part 8 - Add JSOP_JUMPTARGET opcode. r=jandem,jorendorff,shu
2b1daf5127d47ea6101188d113c2808531e13c38
created 2016-05-17 17:15 +0000
pushed 2016-05-18 16:14 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1261826 part 7 - Add a no-op bytecode to filter out branches results from the decompiler. r=jorendorff
b3cc52aba3fb7bdbacd944a753003d8a539be5f9
created 2016-05-17 17:15 +0000
pushed 2016-05-18 16:14 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1261826 part 4 - BytecodeEmitter: Distinguish offsets based on their purposes. r=jorendorff,shu
e457582d0089f8efa6b89f112298373aa50e6e5f
created 2016-05-05 15:14 +1000
pushed 2016-05-10 10:16 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1267551 (part 7) - Use MOZ_MUST_USE more in js/src/frontend/. r=jorendorff.
a8f65fd17dc20e16d5ad5727a9b695b18c7c1b15
created 2016-04-26 17:42 +0200
pushed 2016-04-27 11:57 +0000
Tom Schuster Tom Schuster - Bug 1255925 - Change JSFunction::name to return a JSAtom. r=efaust
bccb11375f2af838cda714d42fd8cef78f5c7bf1
created 2016-03-31 13:04 -0700
pushed 2016-03-31 20:09 +0000
Wes Kocher Wes Kocher - Merge inbound to central, a=merge
57e8e4c71ecf66ccf431eebf8c88083df266f65c
created 2016-03-30 09:32 -0700
pushed 2016-03-31 20:09 +0000
Eric Faust Eric Faust - Bug 1260577 - followup: Change confusing name SelfAssign to CompoundAssign. (rs=jorendorff)
cd2868983231ad1dcf5c4c9e12d0f03b12cbf950
created 2016-03-29 16:46 -0700
pushed 2016-03-31 20:09 +0000
Eric Faust Eric Faust - Bug 1260577 - Fix |obj[expr] += e2| erroneously calling expr.toString() twice. (r=till)
1b45c030f024b195ad68b3680306e873bc11deb1
created 2016-03-28 12:20 +0200
pushed 2016-03-30 07:17 +0000
Tom Tromey Tom Tromey - Bug 1013219 - set line number of return instruction; r=efaust, r=fitzgen, r=ejpbruel
5777c32d2b391e43d9e5c23fea0c57324e125d72
created 2016-03-28 12:20 +0200
pushed 2016-03-30 07:17 +0000
Tom Tromey Tom Tromey - Bug 1013219 - set the line number of the terminating retrval; r=jimb, r=ejpbruel, r=fitzgen
ed7f0e024ce8122abe08d98eba42587e9b349777
created 2016-03-18 15:07 -0700
pushed 2016-03-19 15:24 +0000
Shu-yu Guo Shu-yu Guo - Bug 1238555 - Always update the LazyScript's static scope chain when emitting functions. (r=till)
56cc2557cdff80e96d3475c59044868392cadb08
created 2016-03-18 00:01 -0400
pushed 2016-03-18 15:11 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 962dbeaf5c5d (bug 1238555) for opt-only jit-test failures.
962dbeaf5c5db13672538d2a7c19443d4b4a1016
created 2016-03-17 18:53 -0700
pushed 2016-03-18 15:11 +0000
Shu-yu Guo Shu-yu Guo - Bug 1238555 - Always update the LazyScript's static scope chain when emitting functions. (r=till)
f97f2238854e0463b9fae36f782d7baf5db512cc
created 2016-03-11 15:21 +0100
pushed 2016-03-12 20:25 +0000
Jan de Mooij Jan de Mooij - Bug 1227035 - Tighten the check in ObjectGroup::useSingletonForClone a bit more. r=bhackett
ee1963e67cdd2b11acbab391845a6bb6ff43c88a
created 2016-02-23 17:19 -0800
pushed 2016-02-24 11:07 +0000
Shu-yu Guo Shu-yu Guo - Bug 1225041 - Implement ES6 Annex B.3.5 for direct eval. (r=jorendorff)
966f47ed2f25eb54fb1f967d4443b3c2b8b63220
created 2016-02-12 04:11 -0800
pushed 2016-02-14 03:26 +0000
Joel Maher Joel Maher - backout Bug 1221144 for perf regression
cddaa4afca599fbbdefbd4b4a5851e8fabe3769e
created 2016-02-03 11:08 +1100
pushed 2016-02-08 11:55 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1245321 - Merge the object and regexp lists in script data. r=jorendorff.
90ea0e5db89f1b5b283d9d29bcf0110dd8a6c413
created 2015-11-12 14:17 -0600
pushed 2016-02-04 11:08 +0000
Jason Orendorff Jason Orendorff - Bug 1221144 - Part 10: Delete an obsolete comment. r=shu.
7a9f939bf24daa47024d471dd29c7a9572754f1a
created 2015-11-09 17:08 -0600
pushed 2016-02-04 11:08 +0000
Jason Orendorff Jason Orendorff - Bug 1221144 - Part 8: Change C++ type of static scopes everywhere from JSObject* to StaticScope*. r=shu.
fe0f3776e83ec4ba8863af4dd32d8528259b0f46
created 2015-11-05 06:12 -0600
pushed 2016-02-04 11:08 +0000
Jason Orendorff Jason Orendorff - Bug 1221144 - Part 7: Introduce StaticFunctionScope, same story. r=shu.
e0aa1056e6bba377e7723fa63859cca3f845f6f0
created 2015-11-03 11:55 -0600
pushed 2016-02-04 11:08 +0000
Jason Orendorff Jason Orendorff - Bug 1221144 - Part 6: Introduce StaticModuleScope. Pretty silly so far. Bindings are still stored in the script. r=shu.
c62e8f6361559f5320c7160f94b2d30cefd1bec2
created 2016-02-02 14:26 -0800
pushed 2016-02-03 11:29 +0000
Shu-yu Guo Shu-yu Guo - Bug 1243793 - Fix handling of labels when emitting hoisted function definitions. (r=jorendorff)
884a64b0fba2a13f3e9269aa149d98a16ffe46e7
created 2016-01-28 17:04 -0800
pushed 2016-01-29 10:49 +0000
Shu-yu Guo Shu-yu Guo - Bug 1234738 - Emit ALIASEDVAR ops or block-scoped lexicals right below global level. (r=jorendorff)
211a4c710fb6af2cad10102c4cabc7cb525998b8
created 2016-01-27 11:59 +0100
pushed 2016-01-27 11:12 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - merge mozilla-inbound to mozilla-central a=merge
86242b4de39d569551a344ed3b56474eb9d48570
created 2016-01-26 12:45 +0100
pushed 2016-01-27 11:12 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Merge mozilla-central to mozilla-inbound
664f46e3d8845b5e9e5b78608ddd867ba072237c
created 2015-12-25 14:16 +0100
pushed 2016-01-27 11:12 +0000
Arpad Borsos Arpad Borsos - Bug 1111386 - Support nested rest in destructuring assignment; r=jorendorff
a476661db4fb0ab0705170492a5f02c8991ba717
created 2016-01-26 10:51 -0800
pushed 2016-01-26 18:51 +0000
Wes Kocher Wes Kocher - Backed out 2 changesets (bug 1013219) for apparently making test_ocsp_stapling_expired.js frequently time out
a97c7103effe85656d14ecdaafc00a8c30a75413
created 2015-10-21 08:56 -0600
pushed 2016-01-25 19:17 +0000
Tom Tromey Tom Tromey - Bug 1013219 - set line number of return instruction; r=efaust,fitzgen,ejpbruel
a877772255f6704629e00cd488d0e2bf137bd1ec
created 2014-12-11 13:22 -0700
pushed 2016-01-25 19:17 +0000
Tom Tromey Tom Tromey - Bug 1013219 - set the line number of the terminating retrval; r=jimb,ejpbruel,fitzgen
0e1c61bab50217a583ab7ddadd3ac4095a463897
created 2016-01-23 13:28 -0800
pushed 2016-01-24 21:16 +0000
Shu-yu Guo Shu-yu Guo - Bug 1235590 - Allow redeclaring block-scoped functions and warn about deprecation for now. (r=jorendorff)
c49f59a5b8288c9cbb782b8beedb9b12b7171c67
created 2016-01-22 22:11 -0500
pushed 2016-01-24 02:23 +0000
Kartikaya Gupta Kartikaya Gupta - Back out cset f01b5d05a13b (bug 1235590) for jsreftest failures. r=backout on a CLOSED TREE
less more (0) -1000 -300 -100 -60 tip