js/src/frontend/BytecodeEmitter.cpp
d780eba18377806bf5e93511dede8e7c69aed83f
created 2013-09-13 18:32 +0900
pushed 2013-09-17 14:03 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 762363 - ES6 spread-call syntax: f(...args). r=jorendorff.
180712bf3fbdc4e8fe35f6c33df3ef71f5b4ff3a
created 2013-09-12 15:18 -0700
pushed 2013-09-13 22:30 +0000
Jeff Walden Jeff Walden - Bug 915805 - Refactor TryConvertFreeName to be more readable, and to not decide whether it can convert in one single huge |if|. r=jorendorff
02b05f0a72278ab527d5b12ee7a76ad2218ae1b0
created 2013-09-04 13:20 -0400
pushed 2013-09-04 17:21 +0000
Andy Wingo Andy Wingo - Bug 907744 - Implement iterator result boxing in ES6 generators. r=jorendorff
c0104d0c88a124009ef06bb857b5e69fd7e52d7f
created 2013-08-31 06:19 -0700
pushed 2013-08-31 13:29 +0000
Dan Gohman Dan Gohman - Bug 910829 - SpiderMonkey: Put cpp-private classes in anonymous namespaces. r=waldo
2442b877654fe8a29b8b86af671c5f9e4556c03d
created 2013-08-22 11:28 -0500
pushed 2013-08-22 16:28 +0000
Benjamin Peterson Benjamin Peterson - Bug 777060 - Allow parameters without defaults after default parameters. r=jorendorff
a155905a9d08c211e53bccd2bc558d61d510fc36
created 2013-08-22 07:13 -0600
pushed 2013-08-22 13:13 +0000
Brian Hackett Brian Hackett - Bug 906060 - Allow ExclusiveContext zones to have TI enabled, r=billm.
dee5fa6bb5fa6da896d083570ef8d3b76075b0c6
created 2013-08-15 16:33 -0500
pushed 2013-08-15 21:37 +0000
Jason Orendorff Jason Orendorff - Bug 892549, part 3 - Clean up object literal parsing. r=Waldo.
0ea28db5b5cb816a5d215cb19e3aedd680030338
created 2013-08-13 18:37 -0700
pushed 2013-08-15 12:21 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 904962 (part 4) - Don't #include jsautooplen.h in vm/Stack.h. r=luke.
b9b8ad32c72b3fd1327068d9aeb8ca3afa8ab1fc
created 2013-08-08 16:07 -0700
pushed 2013-08-12 06:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 902917 - Remove some unnecessary #includes in SpiderMonkey. r=till.
fe7a314efca0e940898bf7b3be9cfe87ca6b5ffa
created 2013-08-08 19:37 +0200
pushed 2013-08-09 08:08 +0000
Jan de Mooij Jan de Mooij - Bug 902908 - Rename js/src/ion to js/src/jit. r=luke
e827cc07b0068be32bd6f2c107072dec47f9b9ef
created 2013-08-01 13:47 -0500
pushed 2013-08-01 20:19 +0000
Luke Wagner Luke Wagner - Bug 899832 - hoist JSScript::originPrincipals and LazyScript::originPrincipals into ScriptSource (r=bhackett)
6c88cddc6d89c25ae2280c778e20f86adc2ca33e
created 2013-07-29 21:15 -0500
pushed 2013-07-30 20:39 +0000
Luke Wagner Luke Wagner - Bug 899415 - OdinMonkey: split out declarations/definitions better across AsmJS .h/.cpp files (r=bbouvier)
552bca1bc885acca25c1c431e39a872b6f703b24
created 2013-07-18 13:59 -0400
pushed 2013-07-30 18:14 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 895322 - Part 1: Replace the usages of MOZ_STATIC_ASSERT with C++11 static_assert; r=Waldo
055b807e6a4b29e9b1b12609acde8332f35d045e
created 2013-07-23 17:34 -0700
pushed 2013-07-24 05:00 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 888088 (part 3) - Fix #include ordering in js/src/frontend/. r=nnethercote.
760bae262cc94a8bed40c846da8efa15f29e1e29
created 2013-07-23 09:23 +0200
pushed 2013-07-23 07:23 +0000
Jan de Mooij Jan de Mooij - Bug 866888 part 1 - Add SRC_TRY source note for JSOP_TRY. r=luke
868ce514bba712fda6578a692505ad5cb938edb7
created 2013-07-19 08:06 -0600
pushed 2013-07-19 14:10 +0000
Brian Hackett Brian Hackett - Bug 875125 - Allow scripts to be parsed/emitted off the main thread, r=billm.
541c383c1698964e3e6372c4c4aeb9c1dc0c6c2b
created 2013-06-21 16:20 -0700
pushed 2013-07-17 18:39 +0000
Luke Wagner Luke Wagner - Bug 880538 - LifoAlloc::release after parsing every function (r=bbouvier)
fa4fd499678cd4d9647fd932e567c611093bcdf0
created 2013-07-15 10:28 -0500
pushed 2013-07-15 19:47 +0000
Jason Orendorff Jason Orendorff - Bug 889628, part 4 - Remove another redundant BindNameToSlot call. r=Waldo.
eaa441be57f3c056a73fa7d4d8ebd3b035f4949f
created 2013-07-15 10:28 -0500
pushed 2013-07-15 19:47 +0000
Jason Orendorff Jason Orendorff - Bug 889628, part 2 - Do not look at lhs->getOp() when selecting opcodes for destructuring assignment, except if lhs is a name and we just called BindNameToSlot. r=Waldo.
949582d150c23122108079e8ea305b54da4df13f
created 2013-07-15 08:12 -0600
pushed 2013-07-15 14:12 +0000
Brian Hackett Brian Hackett - Bug 892187 - Fix spurious uses of ExclusiveContext->asJSContext(), r=billm.
78b3873cd79e22f463778d73ba7e085816a1b100
created 2013-07-11 18:00 -0700
pushed 2013-07-13 02:02 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 888768 (part 2) - Remove frontend/SharedContext-inl.h. r=till.
08cb6548110d78236040255c0c1e9dc794153085
created 2013-07-04 00:50 -0700
pushed 2013-07-12 06:44 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 887558 (part 3) - Use JSObject::{is,as} for JSObject itself. r=sfink.
b674f0e40c8eb12edb964b80aa4ca2af37fcbf4c
created 2013-07-10 09:29 -0600
pushed 2013-07-10 15:31 +0000
Brian Hackett Brian Hackett - Bug 885758 - Add ExclusiveContext for use by threads with exclusive access to their compartment, r=billm.
41740f0ba78d749a63b2bda6e6d90c02982c91a3
created 2013-07-10 08:14 -0500
pushed 2013-07-10 13:16 +0000
Jason Orendorff Jason Orendorff - Bug 844805, part 2 - Don't even set the pn_op field of PNK_DOT/ELEM nodes. r=Waldo.
bcd0568981d6dd814a2a1d7437710e21ce5304d6
created 2013-07-10 08:14 -0500
pushed 2013-07-10 13:16 +0000
Jason Orendorff Jason Orendorff - Bug 844805, part 1 - Don't use the pn_op field of PNK_DOT/ELEM nodes. r=Waldo.
81cf3ae0154bc1e11a0186f85d1af6badc0a2f6c
created 2013-07-08 19:44 -0700
pushed 2013-07-10 00:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 891215 (part 2) - Remove BytecodeEmitter-inl.h. r=terrence.
01ad949468fbae50dacf3a761d91eb479546619d
created 2013-06-28 19:20 -0700
pushed 2013-06-29 02:20 +0000
Justin Lebar Justin Lebar - Bug 820686 - Follow-up: s/MOZ_ASSUME_NOT_REACHED/MOZ_ASSUME_UNREACHABLE/. rs=waldo
5ecd26bc5274bb4e2831e6649fa8bb516f3c9bc2
created 2013-06-28 18:38 -0700
pushed 2013-06-29 01:39 +0000
Justin Lebar Justin Lebar - Bug 820686 - Remove code after MOZ_CRASH or MOZ_ASSUME_NOT_REACHED. r=(see below)
1735d098ea863982696383cd25fbb6857e0d2f6f
created 2013-06-28 18:38 -0700
pushed 2013-06-29 01:39 +0000
Justin Lebar Justin Lebar - Bug 820686 - Rename MOZ_NOT_REACHED() and JS_NOT_REACHED() to MOZ_ASSUME_NOT_REACHED(). r=waldo
fe6c678b6e409299bb968894c6fde91f0f4df564
created 2013-06-26 21:30 -0500
pushed 2013-06-27 02:34 +0000
Jason Orendorff Jason Orendorff - Backed out changeset 3f152e51be2b (bug 844805) for perf regressions (bug 887266). no_r=regression.
5a1907fc70ed5adeff7d4a8eb16d793773fb4d38
created 2013-06-26 21:29 -0500
pushed 2013-06-27 02:34 +0000
Jason Orendorff Jason Orendorff - Backed out changeset 5428fa083db3 (bug 844805) for perf regressions (bug 887266). no_r=regression.
eb6dd181c65ad6f65be4ebe35156200c5cfbe0b8
created 2013-06-25 21:38 -0700
pushed 2013-06-26 20:46 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 886205 (part 7) - Break jsfuninlines.h out of the header inclusion cycles. r=terrence.
87c8917dda605ac1509cb5bfc27150ffbd19910d
created 2013-06-26 12:34 +0200
pushed 2013-06-26 13:46 +0000
Andy Wingo Andy Wingo - Bug 648949 - Remove HAS_JS_GENERATORS #define. r=Waldo, r=jorendorff
5428fa083db3429ab649acf35d34e044040ed02e
created 2013-06-25 17:40 -0500
pushed 2013-06-25 22:45 +0000
Jason Orendorff Jason Orendorff - Bug 844805, part 2 - Don't even set the pn_op field of PNK_DOT/ELEM nodes. r=Waldo.
3f152e51be2babd3625f94995362c56661156eba
created 2013-06-25 17:40 -0500
pushed 2013-06-25 22:45 +0000
Jason Orendorff Jason Orendorff - Bug 844805, part 1 - Don't use the pn_op field of PNK_DOT/ELEM nodes. r=Waldo.
a0dfe6abef7391aaa7d828cfd3ec63e36ffc2c0f
created 2013-06-23 20:37 -0600
pushed 2013-06-24 02:37 +0000
Brian Hackett Brian Hackett - Bug 883154 - Add runtime wide cache for compiled lazy scripts, r=billm.
768a6a62fbc664ef88feb62c7897d774e9ab5b32
created 2013-06-21 18:09 -0700
pushed 2013-06-22 02:00 +0000
Luke Wagner Luke Wagner - Fix visibility warning (no bug, r=themaid)
16ddd7268abc50388dbfe2860c815d73ecff4fa7
created 2013-06-20 18:37 -0600
pushed 2013-06-21 00:37 +0000
Brian Hackett Brian Hackett - Bug 885522 - Move function heavyweight info to JSScript, r=luke.
b35dcd7b09858ebd641130f125fdd2552099bb8b
created 2013-06-16 22:30 -0700
pushed 2013-06-20 00:02 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 880041 (part 17) - Use JSObject::{is,as} for {Cloned,Static}BlockObject. r=luke.
d26720cbf04872e1c08c38850d9a8ec16c813e86
created 2013-06-16 19:59 -0700
pushed 2013-06-20 00:02 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 880041 (part 16) - Use JSObject::{is,as} for WithObject. r=luke.
abb9ff265ab29939a38370e14c8a4b4a6e0b241d
created 2013-06-19 14:43 -0500
pushed 2013-06-19 19:44 +0000
Jason Orendorff Jason Orendorff - Bug 883226, part 1 - Clean up RegExp parsing. Remove NullaryNode::create in favor of constructors. r=Waldo.
4bbca87e3009a82691ce86def47a27b406ad8f48
created 2013-06-06 21:35 -0700
pushed 2013-06-18 05:37 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 634839 (part 2) - Remove more unnecessary #includes from SpiderMonkey. r=jorendorff.
b4967e7c6da70ea226bf04f027ddc9761217b1d7
created 2013-06-17 18:31 -0700
pushed 2013-06-18 02:21 +0000
Dan Gohman Dan Gohman - Bug 883574 - Add const qualifiers to variables and pointers in the JS tree. r=evilpies
d2e7bdb863f70fa1516650b7339c308881727a69
created 2013-06-15 07:54 -0600
pushed 2013-06-15 13:54 +0000
Brian Hackett Brian Hackett - Bug 883439 - Lazily parse scripts defined within catch blocks, r=luke.
ad385f54ee0156255e7bcafd1e034df8776761f9
created 2013-06-14 16:30 -0500
pushed 2013-06-14 21:34 +0000
Jason Orendorff Jason Orendorff - Bug 872735, part 5 - Remove newNullary from the ParseHandler protocol. It is only used for array holes; replace it with a newElision method. Add PNK_ELISION to distinguish elisions from sequence expressions (which use PNK_COMMA). r=Waldo.
f426ed9af96091ceb3d6e1d0bfb553fc2b79fc7e
created 2013-06-14 16:30 -0500
pushed 2013-06-14 21:34 +0000
Jason Orendorff Jason Orendorff - Bug 872735, part 3 - Add PNK_LABEL for labeled statement nodes. Remove ForgetUse. r=Waldo.
b86a5ad596b74bcffb1615fc332e7b7e2a726408
created 2013-06-05 19:07 -0700
pushed 2013-06-14 21:23 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 880565 (part 1) - Move isFunction() et al from jsobjinlines.h to jsobj.h and minimize the number of files that #include jsobjinlines.h. r=benjamin.
ce43d28276e494e9e3dba477cdcda931d15ffc7c
created 2013-06-14 05:58 -0600
pushed 2013-06-14 11:58 +0000
Brian Hackett Brian Hackett - Bug 678037 - Enable lazy JS parsing and fix various bugs, r=waldo,evilpie,nobody.
b252464d739e6f981bd4fe16aedf6e0395a2e5c7
created 2013-06-06 22:49 -0500
pushed 2013-06-07 03:49 +0000
Jason Orendorff Jason Orendorff - Bug 879831, part 7 - Isolate the frontend. Make files outside the frontend include frontend/BytecodeCompiler.h or frontend/SourceNotes.h if possible; those two act as facades and do not include all the rest of the frontend headers. r=njn.
2bd3d9bbd72296147bd56acae16d1c55a4c2cff0
created 2013-06-05 14:17 -0500
pushed 2013-06-06 20:38 +0000
Eddy Bruel Eddy Bruel - Bug 858060 - Throw SyntaxError on module syntax. Fix bogus assertion. r=jorendorff.
3ecac4bcc92e6df394f6da25dcfd56fbc41e130b
created 2013-06-01 16:39 +0200
pushed 2013-06-01 14:39 +0000
Tom Schuster Tom Schuster - Bug 876301 - Emit sourcenote to enable ion compilation of default parameters. r=h4writer
0a5f190b9f9b24ae6cc2dbb2c1eab47c31203a8c
created 2013-05-31 16:22 -0600
pushed 2013-05-31 22:22 +0000
Brian Hackett Brian Hackett - Bug 864218 - Improve performance when accessing variables defined in run-once closures, r=luke,jandem.
f83cb3968302e11fc0fb43ba5d4a0a141ecab949
created 2013-05-31 20:22 +0200
pushed 2013-05-31 18:22 +0000
Jan de Mooij Jan de Mooij - Bug 877986. r=bhackett
005c4f452f1e3ce0e1d7e1bbe3d47dd9bbabac43
created 2013-05-30 18:51 +0200
pushed 2013-05-30 18:23 +0000
Jan de Mooij Jan de Mooij - Bug 876670 - Refactor object literal getter/setter bytecode and implement it in the baseline compiler. r=bhackett
8323f6dbe1a1e76e52fc40715c6615a2c7c96eaf
created 2013-05-30 10:48 +0200
pushed 2013-05-30 14:47 +0000
Jan de Mooij Jan de Mooij - Bug 876429 - Implement JSOP_SETCALL in the baseline compiler. r=bhackett
d71234d65e90c487182729cfce61c98666be0f51
created 2013-05-30 06:29 -0600
pushed 2013-05-30 12:30 +0000
Brian Hackett Brian Hackett - Bug 678037 - Add (disabled) ability to parse script bytecode lazily, r=luke.
9417ffbafc413d25b84d4f9012539fd562d92a26
created 2013-05-30 11:38 +0100
pushed 2013-05-30 10:38 +0000
Ed Morley Ed Morley - Backed out changeset 87b0f81d811f (bug 876429) for jsreftest failures
87b0f81d811f921b3f1d8449bc4bd3486e3cb93d
created 2013-05-30 10:48 +0200
pushed 2013-05-30 09:06 +0000
Jan de Mooij Jan de Mooij - Bug 876429 - Implement JSOP_SETCALL in the baseline compiler. r=bhackett
7a2f7a45819a608718d783f970bfe5ab9d2ba929
created 2013-05-24 13:17 -0700
pushed 2013-05-25 00:03 +0000
Gary Kwong Gary Kwong - Backout b9beff192aa2 since it seems to have caused at least topcrash bug 875757, and possibly other topcrashes. r=luke in-person
b9beff192aa2ed76ed395bb5e23dba986230d1c7
created 2013-05-23 05:59 -0600
pushed 2013-05-23 12:00 +0000
Brian Hackett Brian Hackett - Bug 864218 - Improve performance when accessing variables defined in run-once closures, r=luke,jandem.
less more (0) -300 -100 -60 tip