js/src/frontend/BytecodeEmitter.cpp
9a19c530f3d094b8debffb36e0c7a745f29a8eb9
created 2014-07-19 18:07 -0700
pushed 2014-10-06 12:51 +0000
Jim Blandy Jim Blandy - Bug 1031881: Remove unused elements of JSDebugHooks, and their supporting code. r=sfink
b3918dd99a0eff3f061233a7c6bb4cf37cf31b49
created 2014-07-15 11:47 +0200
pushed 2014-10-06 12:51 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1022962 - Evaluate default parameters before function declarations. r=jorendorff
f8f7b0e89bcfdef690759c38b266ab1fb1002595
created 2014-07-14 19:14 -0700
pushed 2014-10-06 12:51 +0000
Chris Peterson Chris Peterson - Bug 1036782 - Replace MOZ_ASSUME_UNREACHABLE with MOZ_CRASH in js/src. r=jorendorff
cd9057d90944a8d81b00cc9a091814c77b296c49
created 2014-07-09 16:59 -0700
pushed 2014-10-06 12:51 +0000
Jeff Walden Jeff Walden - Bug 1036710 - Use UniquePtr to manage ownership of the array of PNK_CASE nodes in table switches. r=jorendorff
bece62562e236d701f576db4a5c62772829f7c6b
created 2014-07-08 02:25 -0400
pushed 2014-10-06 12:51 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 923028 - Part 2: Emit loop instead of JSOP_SPREAD. r=jandem
65a0003423904d352823c9d89e99aefbf1a9ac3b
created 2014-06-07 22:29 +0200
pushed 2014-10-06 12:51 +0000
Arpad Borsos Arpad Borsos - Bug 875002 - Allow shorthand properties in object literals; r=jorendorff
c1a0a300805fa99b1663dda182870b7b856b7061
created 2014-06-23 07:46 -0700
pushed 2014-10-06 12:51 +0000
Jeff Walden Jeff Walden - Bug 1029118 - Remove the now-dead (as of window WebIDLification) js::ReportIfUndeclaredVarAssignment. r=till
3c487660d38faee3d9a18ae2e6b934c64be73cc3
created 2014-06-23 10:59 -0400
pushed 2014-10-06 12:51 +0000
Guptha Rajagopal Guptha Rajagopal - Bug 1024748 - Correct toString behavior when Template Literals is implemented as described in ES6 draft section 12.2.9. r=jorendorff
fca18fabdbbd0ee4bc5fb5681292baeec617db57
created 2014-06-23 10:58 -0400
pushed 2014-10-06 12:51 +0000
Guptha Rajagopal Guptha Rajagopal - Bug 1024748 - Implement Template Literals as described in ES6 draft section 12.2.9. r=jorendorff
80e4d6b3723a78be0319397e8d9f676a3dec1bc4
created 2014-06-20 13:09 -0400
pushed 2014-10-06 12:51 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1000967 - Add source notes for |new| expression and function calls to improve source maps and debugging. r=ejpbruel
47bf0d6847e4188a5554f001d90db7489c37262d
created 2014-06-12 00:27 -0700
pushed 2014-10-06 12:51 +0000
Shu-yu Guo Shu-yu Guo - Bug 1023686 - Fix JSOP of definition nodes of non-hoisted declarations. (r=luke)
310d82551d3b537906f4a74c383c45a92f510881
created 2014-05-26 19:41 +0200
pushed 2014-08-25 18:42 +0000
Arpad Borsos Arpad Borsos - Bug 1015742 - refactor JSOP_SPREAD to work on iterator; r=jorendorff
2d06b7c9cc5bd0f1441598190e16d75e56043ebb
created 2014-05-22 02:44 +0900
pushed 2014-08-25 18:42 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 923028 - Part1: Emit JSOP_INITELEM_ARRAY for elements before spread operator. r=jandem
5021d1337fa9bb5cca83ae0800c6ca1902167d2b
created 2014-05-25 21:46 -0400
pushed 2014-08-25 18:42 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1013663 - Fix some bad implicit conversion constructors in the JS engine; r=jorendorff,jandem
7dc397393c83815e891258298e02d2e9e5db3ccc
created 2014-04-25 16:11 -0500
pushed 2014-07-14 18:39 +0000
Jason Orendorff Jason Orendorff - Bug 547140, part 3 - Remove flags argument from DefineNativeProperty. r=Waldo.
6d4e3460c1f827b5f7b53b9e35e3fa263fdbc15b
created 2014-04-24 09:32 +0200
pushed 2014-07-14 18:39 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 984696 - Save more detailed source notes so that Debugger.Script.prototype.getAllColumnOffsets can offer more for source mapped and/or pretty printed JS debugging. r=ejpbruel
462059b115ec4bd72d6e0646b99699640a3eecc6
created 2014-04-24 11:22 +0200
pushed 2014-07-14 18:39 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 51dbd71f00a5 (bug 984696) for mochitest-2 test failures on a CLOSED TREE
51dbd71f00a51ad1b616ccc84834db276aee9b19
created 2014-04-22 09:11 +0200
pushed 2014-07-14 18:39 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 984696 - Save more detailed source notes so that Debugger.Script.prototype.getAllColumnOffsets can offer more for source mapped and/or pretty printed JS debugging. r=ejpbruel
7da4589ad249c7af166f5f0113213a9e3328af70
created 2014-04-10 17:52 -0500
pushed 2014-07-14 18:39 +0000
Luke Wagner Luke Wagner - Bug 994937 - remove some JSOP_CALL opcodes (r=djvj)
c1061afe9117ed99eef25454a6b4ff5ed72cc7bc
created 2014-04-10 14:07 +0200
pushed 2014-07-14 18:39 +0000
Till Schneidereit Till Schneidereit - Bug 993075 - Change FinishTakingSrcNotes to return bool and take an outparam for the source note count. r=luke
4a3477a52c6fc3c8f1d0c45866c151bfe60ab0b5
created 2014-03-26 14:26 -0400
pushed 2014-07-14 18:39 +0000
Till Schneidereit Till Schneidereit - Bug 981999 - Remove redundant (and not always agreeing) ways of counting sourcenotes. r=luke
5caacc7b8fa5b8b00d3af4786497211564bedd4b
created 2014-04-02 13:53 +0200
pushed 2014-07-14 18:39 +0000
Jan de Mooij Jan de Mooij - Bug 989011 - Factor this-computation for arrow functions out of JSOP_LAMBDA. r=jorendorff
2044699c3b05d400b32f0560c0c9f22d9ace12cd
created 2014-03-18 09:05 -0600
pushed 2014-07-14 18:39 +0000
Brian Hackett Brian Hackett - Bug 972817 - Enable type inference unconditionally, r=jandem.
9f0e946c9674c8141f8548711e873c9f9e1d1e91
created 2014-03-07 08:44 +0100
pushed 2014-06-02 21:01 +0000
Andy Wingo Andy Wingo - Bug 980263 - Part 1: Disable Ion OSR for loops nested in expressions r=jandem
3aa4c0b57f214eb690cf8e0e2bff6d2ffd6e8590
created 2014-03-06 16:28 -0600
pushed 2014-06-02 21:01 +0000
Luke Wagner Luke Wagner - Bug 980180 - remove principals as an argument to compilation, part 1 (r=terrence)
98cd7d0d2a9bcb53cf956d238ffa4915deaed715
created 2014-02-27 16:23 +0100
pushed 2014-06-02 21:01 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 939843: Required changes in Spidermonkey; r=mjrosenb
2c0ffb315be38cfbe05fb697f0877c07c3be24c9
created 2014-02-27 07:22 -0800
pushed 2014-06-02 21:01 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 977011 - Tenure JSOP_NEWOBJECT payload. r=terrence
f0516583976066555ba08caf87e4f25af7455e18
created 2014-02-25 18:46 +0100
pushed 2014-06-02 21:01 +0000
Andy Wingo Andy Wingo - Bug 976596 - Block-scoped variables indexing refactor r=luke
15869165b0aaa87856c525bf2c59bc0cbd5e0bc5
created 2014-02-12 18:46 +0100
pushed 2014-06-02 21:01 +0000
Andy Wingo Andy Wingo - Bug 962599 - Store let-bound variables in the fixed part of stack frames r=luke,jandem
879e31a2f667470cacf32ba0cdc2a3b5fa72dd9e
created 2014-02-21 10:23 -0600
pushed 2014-06-02 21:01 +0000
Luke Wagner Luke Wagner - Bug 975162 - Remove empty destructuring let-block variable goofiness (r=wingo)
8c521a802625683b42a1ca9245dfac06e10aa1a8
created 2014-02-14 13:17 +0100
pushed 2014-06-02 21:01 +0000
Jan de Mooij Jan de Mooij - Backout bug 785905, off-thread IonBuilder. r=jorendorff
f14720c7f56b7cb4025ac304822a637313ad49d4
created 2014-02-12 13:25 -0800
pushed 2014-06-02 21:01 +0000
Wes Kocher Wes Kocher - Backed out changeset c80de8d196af (bug 962599) for crashtest failures
c80de8d196af3d691fcc0ae79b2961b4e501651c
created 2014-02-12 18:46 +0100
pushed 2014-06-02 21:01 +0000
Andy Wingo Andy Wingo - Bug 962599 - Store let-bound variables in the fixed part of stack frames r=luke r=jandem
f978835321f178bfaaaeb3a6fbdc6a7b3df6a284
created 2014-02-12 13:49 -0500
pushed 2014-06-02 21:01 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset d59a1cce18e5 (bug 962599) for crashtest crashes.
d59a1cce18e52c0375b761f07fbdf9600b325b4d
created 2014-02-12 18:46 +0100
pushed 2014-06-02 21:01 +0000
Andy Wingo Andy Wingo - Bug 962599 - Store let-bound variables in the fixed part of stack frames r=luke r=jandem
9bbd70722bde30ca12fb948785b6388925f03c56
created 2014-02-11 10:59 +0000
pushed 2014-06-02 21:01 +0000
Jon Coppeard Jon Coppeard - Bug 960028 - Use UndefinedHandleValue rather than rooting UndefinedValue() r=sfink
eb6b668f23888d5cae331d4e85cd6f893731b884
created 2014-02-04 18:18 +0100
pushed 2014-06-02 21:01 +0000
Andy Wingo Andy Wingo - Bug 966912 - Part 4: Entering a with statement doesn't push onto the stack r=luke
92a2cc62f2f944a9253381149ad7aea54695f2d9
created 2014-02-04 18:18 +0100
pushed 2014-06-02 21:01 +0000
Andy Wingo Andy Wingo - Bug 966912 - Part 2: Add StaticWithObject to the static scope chain r=luke
872ee0a487e422a195ca74ce1d976dc5678ed3ea
created 2014-02-04 15:51 +0100
pushed 2014-06-02 21:01 +0000
Andy Wingo Andy Wingo - Bug 967434 - Remove JS_HAS_DESTRUCTURING ifdefs r=jorendorff
bde35d854a92f150d9ba8cf42704e353e4fcb35a
created 2014-02-04 15:49 +0100
pushed 2014-06-02 21:01 +0000
Andy Wingo Andy Wingo - Backed out changeset d45ebc647b51 (missing r= line)
d45ebc647b513047d2ec30a64b31dbf718a93238
created 2014-02-04 15:43 +0100
pushed 2014-06-02 21:01 +0000
Andy Wingo Andy Wingo - Bug 967434 - Remove JS_HAS_DESTRUCTURING ifdefs
c717600bee44a2ae398ec6d9a659709bcf690b68
created 2014-02-04 14:24 +0100
pushed 2014-06-02 21:01 +0000
Andy Wingo Andy Wingo - Bug 966912 - Part 1: Rename blockChain to staticScope r=luke
9e00f4eef08189544f75bf121833518105824344
created 2014-02-14 13:17 +0100
pushed 2014-04-22 00:22 +0000
Jan de Mooij Jan de Mooij - Backout bug 785905, off-thread IonBuilder. r=jorendorff
dfad58dd98b640ba21974794a97a823c67805039
created 2014-02-01 21:16 -0500
pushed 2014-04-22 00:22 +0000
Benjamin Peterson Benjamin Peterson - Bug 966695 - Fix signed/unsigned comparison warning. r=Waldo
1e170276a033e726e0f7e43e1967832c67d79133
created 2014-01-24 19:54 -0800
pushed 2014-04-22 00:22 +0000
Jeff Walden Jeff Walden - Bug 963641 - Remove PNK_MUTATEPROTO, and just make JSOP_MUTATEPROTO be generated for the PNK_INITPROP+__proto__ combination. r=jorendorff
f53d87699bc2f4e319c533b94f767c2150e17650
created 2014-01-27 16:33 -0800
pushed 2014-04-22 00:22 +0000
Jeff Walden Jeff Walden - Bug 963641 - Miscellaneous cleanups not implicated in actual bugs. r=jorendorff
f3758e3cff60b0d88aaec5c3194b7045384b7f7d
created 2014-01-24 20:21 -0800
pushed 2014-04-22 00:22 +0000
Chris Peterson Chris Peterson - Bug 964016 - Part 3: Replace JS_NEVER_INLINE with MOZ_NEVER_INLINE. r=luke
b5aad0b45a84d83c0548434d1377311271b01128
created 2014-01-24 13:21 -0800
pushed 2014-04-22 00:22 +0000
Jeff Walden Jeff Walden - Bug 963434 - Remove jsopcode.tbl and jsoplengen.cpp in favor of a higher-order macro, and make JSOP_*_LENGTH into C++ constant variables. This will make the build process simpler, and it likely eliminates a needs-CLOBBER situation encountered while landing bug 948583. Particular thanks to r=jorendorff for the fast review here (given any change at all to jsopcode.tbl would bitrot this), DONTBUILD because already landed with wrong bug number
bb900e8085fdd2e3fc21f7002ad3e3c490577cfb
created 2014-01-24 15:00 -0800
pushed 2014-04-22 00:22 +0000
Jeff Walden Jeff Walden - Backed out changeset fe06fb5e10a7, wrong bug number.
fe06fb5e10a74be10c5f8ef66c50190196a25eb6
created 2014-01-24 13:21 -0800
pushed 2014-04-22 00:22 +0000
Jeff Walden Jeff Walden - Bug 963634 - Remove jsopcode.tbl and jsoplengen.cpp in favor of a higher-order macro, and make JSOP_*_LENGTH into C++ constant variables. This will make the build process simpler, and it likely eliminates a needs-CLOBBER situation encountered while landing bug 948583. Particular thanks to r=jorendorff for the fast review here (given any change at all to jsopcode.tbl would bitrot this)
f2e86f6fef07a299dc020a57762d9e89ff7e28a0
created 2013-12-11 16:03 -0800
pushed 2014-04-22 00:22 +0000
Jeff Walden Jeff Walden - Bug 948583 - Implement __proto__ in object literals using a new JSOp. The JSOp still uses setprop-like behavior to mutate the [[Prototype]]; we'll change that in a subsequent patch, coming probably in the next couple weeks (definitely before uplift). r=jorendorff, r=efaust
db641fd01a485e554259272992cfc8a658d7dc0a
created 2014-01-17 17:40 -0600
pushed 2014-04-22 00:22 +0000
Luke Wagner Luke Wagner - Bug 916564 - Expand source notes to hold 31-bit offsets (r=jorendorff)
04505a54d175b62f89f8144d01153e315f84f9f3
created 2014-01-17 17:39 -0600
pushed 2014-04-22 00:22 +0000
Luke Wagner Luke Wagner - Bug 916564 - Move countFinalSourceNotes to a better place (r=jorendorff)
30a12281194374c442f1b978cb29ad2309eb4f15
created 2014-01-21 16:53 -0800
pushed 2014-04-22 00:22 +0000
Wes Kocher Wes Kocher - Backed out 2 changesets (bug 948583) on a CLOSED TREE
3807c2bc06a23aefc8de0f10094be9f593b3fc04
created 2013-12-11 16:03 -0800
pushed 2014-04-22 00:22 +0000
Jeff Walden Jeff Walden - Bug 948583 - Implement __proto__ in object literals using a new JSOp. The JSOp still uses setprop-like behavior to mutate the [[Prototype]]; we'll change that in a subsequent patch, coming probably in the next couple weeks. r=jorendorff, r=efaust
56f89ea332f75e67657fbadf81d1370a31f68267
created 2014-01-18 13:55 +0100
pushed 2014-04-22 00:22 +0000
Jan de Mooij Jan de Mooij - Bug 952944 - Refactor JSOP_ARRAYPUSH. r=jorendorff
d2eca1d564021965d05da0a4dd674175b98ccb61
created 2014-01-16 12:41 -0600
pushed 2014-04-22 00:22 +0000
Luke Wagner Luke Wagner - Bug 916612 - Increase maximum number of local variables to 2^28 (r=wingo)
9845c94f44ffe5068478b595bb313540a1cdb04c
created 2014-01-16 10:56 -0600
pushed 2014-04-22 00:22 +0000
Luke Wagner Luke Wagner - Bug 916612 - Inflate stackDepth width in try notes (r=wingo)
4a0c81bd7fedfa40c423efa42648f2de0aa6adc2
created 2014-01-16 10:56 -0600
pushed 2014-04-22 00:22 +0000
Luke Wagner Luke Wagner - Bug 916612 - Inflate the slot width and decrease the hop width in UpvarCookie/ScopeCoordinate (r=wingo)
de211a1a43dc00853fba381e808131fb90808a42
created 2014-01-16 09:41 -0600
pushed 2014-04-22 00:22 +0000
Luke Wagner Luke Wagner - Bug 916612 - rm unnecessary macros (r=wingo)
less more (0) -300 -100 -60 tip