js/src/jsopcode.h
6b183e0bc3e384bd94a3244a40ff1645610511ca
created 2017-03-27 11:19 -0400
pushed 2017-07-31 14:08 +0000
Ted Campbell Ted Campbell - Bug 1351951 - Cleanup InitFromBailout to fight bit-rot
0e67736a44a532f71d83aa65c6a45130d33aeeec
created 2017-03-27 14:43 +0200
pushed 2017-06-05 19:31 +0000
Jan de Mooij Jan de Mooij - Bug 1345160 - Fix LIRGenerator::visitSetPropertyCache to consider INITELEM* ops too. r=arai a=gchang
53a92e2f749e1263e72e0d38089758948d5d720a
created 2017-03-01 20:40 +0900
pushed 2017-06-05 19:31 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1343481 - Part 3: Add JSOP_AWAIT and rename {yieldIndex,yieldOffset} to {yieldAndAwaitIndex,yieldAndAwaitOffset}. r=shu
8651f379530a2286774989d7bec9a1c3d8a54161
created 2017-02-06 16:23 +0100
pushed 2017-06-05 19:31 +0000
Jan de Mooij Jan de Mooij - Bug 1335405 part 1 - Replace unused JOF_SET with JOF_PROPINIT and JOF_PROPSET. r=arai
0b9c4069ed0f9ddf163a52b52abfd32bfffefcaa
created 2017-01-14 14:51 -0800
pushed 2017-04-10 20:44 +0000
Shu-yu Guo Shu-yu Guo - Bug 1147371 - Implement JSOP_PICK and JSOP_UNPICK in the expression decompiler. (r=arai)
6584da54c13dcebacf6623bb5eb1c89231d67f50
created 2017-01-13 10:50 +0100
pushed 2017-04-10 20:44 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 408a37107c7f (bug 1147371)
408a37107c7f2fa27ddc0ed40ff5b86694760178
created 2017-01-12 23:51 -0800
pushed 2017-04-10 20:44 +0000
Shu-yu Guo Shu-yu Guo - Bug 1147371 - Implement JSOP_PICK and JSOP_UNPICK in the expression decompiler. (r=arai)
f5bd2c694435f7f8aad952f5e2b0a96bd5405e78
created 2016-09-23 19:20 -0700
pushed 2017-01-16 13:07 +0000
Jeff Walden Jeff Walden - Bug 1269722 - Remove the standalone Sprint function that almost no one error-checks in favor of a member function, and error-check every use of it. r=jandem, a=gchang
cb6fc6d38f8df50e25502dc55ee1ed2dd3d7a304
created 2016-08-25 01:28 -0700
pushed 2017-01-16 13:07 +0000
Shu-yu Guo Shu-yu Guo - Bug 1263355 - Rewrite the frontend: bindings. (r=jorendorff,Waldo)
ae61f4fcb292626e3b4b35512de4380612d2c6cf
created 2016-05-17 17:15 +0000
pushed 2016-09-05 20:01 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1261826 part 8 - Add JSOP_JUMPTARGET opcode. r=jandem,jorendorff,shu
17d2806c96d7c5bd7452201de68a4b68284b6db6
created 2016-01-12 07:08 +0100
pushed 2016-06-01 01:31 +0000
Sander Mathijs van Veen Sander Mathijs van Veen - Bug 1235641 - Add line and column info to dump bytecode basic blocks. r=sstangl
4f02780c73e3a60ce44d423bcf004aa77bf4195b
created 2016-01-15 18:26 -0600
pushed 2016-04-15 21:02 +0000
Luke Wagner Luke Wagner - Bug 1239601 - improve the UniquePtr situation (r=jandem)
82b49b59162f8cf0de20198a38bc7f180ff009ea
created 2016-01-15 18:26 -0600
pushed 2016-04-15 21:02 +0000
Luke Wagner Luke Wagner - Bug 1239601 - improve the UniquePtr situation (r=jorendorff)
7d5dfdfe0150615d9ad01d2178ca43db0bf3645d
created 2015-12-08 15:28 -0500
pushed 2016-02-29 17:11 +0000
Jan de Mooij Jan de Mooij - Bug 1216379 - Throw less cryptic error message when using a non-iterable in a for...of loop. r=jorendorff
526a9c02295bc3ffd10e8c1cb06ed6a8bc9a33a3
created 2015-11-26 15:51 +0100
pushed 2016-02-29 17:11 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1228340: Get rid of the js_ prefix for CodeSpec, CodeName, NumCodeSpecs; r=jorendorff
3f71a6784a0352c261c1cf47d644e73cfc9156f7
created 2015-11-18 11:09 +0000
pushed 2016-02-29 17:11 +0000
Jon Coppeard Jon Coppeard - Bug 1219288 - Optimize GETIMPORT instructions in baseline r=shu
3fe3b12859ef5e55c6e627ba31e33b070f90588a
created 2015-11-13 18:01 -0800
pushed 2016-02-29 17:11 +0000
Eric Faust Eric Faust - Bug 1144630 - Install class methods as non-enumerable on instances. (r=evilpie)
30a015dc83356f51589f21c7f22e27e42f732ee6
created 2015-10-28 16:47 +0100
pushed 2016-01-18 19:06 +0000
Jan de Mooij Jan de Mooij - Bug 1218065 - Don't treat THROWSETCONST ops as non-fallthrough. r=shu
99fb9871018239725645581638eefd6f5269bb58
created 2015-10-16 17:54 -0700
pushed 2016-01-18 19:06 +0000
Shu-yu Guo Shu-yu Guo - Bug 1215341 - Make assignment to const errors runtime TypeErrors in the frontend and interpreter. (r=jandem)
b059a35356283ee6008f63352fc1047fe352f8ab
created 2015-08-29 01:32 +0200
pushed 2015-12-04 23:28 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1190454 part 4 - Use mozilla::Vector in js::ScriptCounts. r=bhackett
1257e50e5c9579086a53a4f37320f5482ef64890
created 2015-08-29 01:32 +0200
pushed 2015-12-04 23:28 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1190454 part 2 - Only compute code coverage of jump targets. r=bhackett
10e601553e1e5ed666ccf0adedc7c3785e453391
created 2015-08-29 01:32 +0200
pushed 2015-12-04 23:28 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1190454 part 1 - PCCounts use uint64_t instead of a double to count the number of hits. r=evilpie
38a6de3a85b1615b4f222afa824e824c82aaaefe
created 2015-08-03 11:48 +0200
pushed 2015-10-26 12:58 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1189750 - Remove unused JM-related PCCounts counters. r=bhackett
91d6e262b662a0b4e47358665e222d3927337af9
created 2015-07-13 08:25 -0700
pushed 2015-10-26 12:58 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1182996 - Fix and add missing namespace comments. rs=ehsan
bb79c2d279eb751962d315332889c1d2314b47b4
created 2015-05-28 19:26 +0200
pushed 2015-09-14 18:56 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1147403 part 1 - Move Sprinter into its own header and add a FILE & LifoAlloc variants. r=h4writer
55bbf00eb10ac5ede635f6560d188932a982758e
created 2015-05-15 15:28 -0400
pushed 2015-09-14 18:56 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 8 changesets (bug 1147403) for debug asserts on a CLOSED TREE.
b1abceaf0f6eaf5c1c07299a5d080766003728ae
created 2015-05-15 20:19 +0200
pushed 2015-09-14 18:56 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1147403 part 1 - Move Sprinter into its own header and add a FILE & LifoAlloc variants. r=h4writer
de8a57b0f68feb4e732fa931723743816888fe52
created 2015-04-10 11:38 +0200
pushed 2015-08-03 13:22 +0000
Jan de Mooij Jan de Mooij - Bug 1147216 part 1 - Give JSOP_LINENO a 4-byte instead of 2-byte operand. r=luke
79429cb5ba5a7f7359fe7ed0a9d2171b25435f17
created 2015-03-30 15:29 -0700
pushed 2015-08-03 13:22 +0000
Eric Faust Eric Faust - Bug 1147581 - Remove the now defunct TMPSLOT mechanism. (r=jorendorff)
2deec68d84bb52f6116365f2b588e77188895ef9
created 2015-04-10 11:38 +0200
pushed 2015-06-19 19:24 +0000
Jan de Mooij Jan de Mooij - Bug 1147216 - Part 1: Give JSOP_LINENO a 4-byte instead of 2-byte operand. r=luke, a=lizzard
02f2f4c75007651c63bbc0791d9a58dea88f545f
created 2015-03-28 23:22 +0100
pushed 2015-06-19 19:24 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
5b892d8ef4538ea84378ebe4a352c49d8b9aa366
created 2015-03-28 10:39 -0700
pushed 2015-06-19 19:24 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset 0c030f97a04f (bug 1144366) for being on top of patches being backed out
0c030f97a04f4e34c138b878c4352423f5e920f9
created 2015-03-28 12:08 +0100
pushed 2015-06-19 19:24 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
f257cfba6686f101e80f840662ba4caf04633e21
created 2015-03-10 19:34 +0100
pushed 2015-06-19 19:24 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1140317: Make sure chars created by DecompileValueGenerator won't ever leak; r=Waldo
06f2d4958f52105ae913be23c11f29f8a5a54495
created 2015-03-03 09:33 +0100
pushed 2015-06-19 19:24 +0000
Jan de Mooij Jan de Mooij - Bug 1137523 part 2 - Unprefix a few js_* functions I forgot in part 1. r=bhackett
069853eac6ccf1b771bddec4f6e3c389686b08cf
created 2015-02-27 16:08 +0100
pushed 2015-06-19 19:24 +0000
Jan de Mooij Jan de Mooij - Bug 1137523 - Unprefix most js_* functions. r=bhackett CLOSED TREE
41be09fe77e0268ce047337453fa84c8cdc4e839
created 2015-03-30 14:41 +0200
pushed 2015-04-21 23:03 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff, a=sledru
c31ea1719f8a87c45309dcb44362bde251218c7e
created 2015-01-14 10:05 +0100
pushed 2015-04-21 23:03 +0000
Rahul Rahul - Bug 1093668 - Cleanup jsopcode.h. r=jandem
d6ec04c0c78f14a04366f821172d9b815c89b0aa
created 2014-11-26 14:42 -0800
pushed 2015-02-18 20:30 +0000
Eric Faust Eric Faust - Bug 1101905 - Part 9: Use opcode strictness in ErrorReporter instead of the script. (r=Waldo)
e39cad980949bbdfbdaacdb6252de18df20033a7
created 2014-11-26 14:42 -0800
pushed 2015-02-18 20:30 +0000
Eric Faust Eric Faust - Bug 1101905 - Part 8: Add strict variants of JSOP_EVAL and JSOP_SPREADEVAL. (r=Waldo)
663083ca3c123f7badd734292aa70f5473c9133e
created 2014-11-26 14:42 -0800
pushed 2015-02-18 20:30 +0000
Eric Faust Eric Faust - Bug 1101905 - Part 5: Add strict variant of JSOP_SETELEM. (r=Waldo)
b1eae4acfc9047857b764eb6bb2896438aab926d
created 2014-11-26 14:42 -0800
pushed 2015-02-18 20:30 +0000
Eric Faust Eric Faust - Bug 1101905 - Part 4: Add strict variant of JSOP_SETGNAME. (r=Waldo)
6ec9033a45354bd0c4e86281fcab8c9ff92f3280
created 2014-11-26 14:42 -0800
pushed 2015-02-18 20:30 +0000
Eric Faust Eric Faust - Bug 1101905 - Part 3: Add strict variant of JSOP_SETNAME. (r=Waldo)
00e2dae48e06462df01e0f57d20e2a9e6fd9f0ff
created 2014-11-26 14:42 -0800
pushed 2015-02-18 20:30 +0000
Eric Faust Eric Faust - Bug 1101905 - Part 2: Add strict variant of JSOP_SETPROP. (r=Waldo)
2aa25878111aa510abfeb04abfa1bb81bed62f5e
created 2014-11-26 14:42 -0800
pushed 2015-02-18 20:30 +0000
Eric Faust Eric Faust - Bug 1101905 - Part 0: Add general machinery for testing strict opcodes. (r=Waldo)
f8bcb09a02b3c2a2247f789aed8b11954e7ae710
created 2014-11-06 10:12 +0100
pushed 2015-02-18 20:30 +0000
Jan de Mooij Jan de Mooij - Bug 1093573 part 1 - Some generator bytecode changes. r=wingo
ba4beabcb40bfeee0af98de08552a78c570524a8
created 2014-10-27 15:37 -0700
pushed 2015-02-18 20:30 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 588522 - Remove JSOP_ENDINIT. r=jorendorff.
b56d94c7261a751a55d586598241b66f4f51210f
created 2014-10-17 10:19 +0200
pushed 2015-02-18 20:30 +0000
Jan de Mooij Jan de Mooij - Bug 987560 - Greatly refactor generator implementation. Patch mostly written by Andy Wingo. r=wingo
020a62efb303bb8a1d78a7b124de112c7c704fe9
created 2014-10-01 19:17 +0200
pushed 2015-01-05 23:23 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1074911 - Replace JS_ASSERT_IF by MOZ_ASSERT_IF. r=jorendorff
ed4b995667b58b364d2a7ce9b2111fc22dc1f622
created 2014-10-01 19:17 +0200
pushed 2015-01-05 23:23 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1074911 - Replace JS_ASSERT by MOZ_ASSERT. r=jorendorff
db6a403deb38789f0d4b46d503e4a5b92aafdad1
created 2014-09-23 15:25 +0200
pushed 2015-01-05 23:23 +0000
Tom Schuster Tom Schuster - Bug 1069694 - Remove or move around functions in OldDebugAPI. r=shu
4663c05c869cfa1b6db2e8a82c81f1c7ce28c75b
created 2014-07-21 21:43 -0700
pushed 2015-01-05 23:23 +0000
Chris Peterson Chris Peterson - Bug 1063962 - Replace jschar typedef with C++11 char16_t type. r=jandem
c2eb3dd6223311080954565586434d97f7967f3e
created 2014-07-29 12:51 -0800
pushed 2014-11-24 19:04 +0000
Brian Hackett Brian Hackett - Bug 1042833 - Remove JS_ION #ifdef, r=jandem.
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
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
d6f5085fec81541675b0ff1a2b22dde54c5af60b
created 2014-01-24 20:14 -0800
pushed 2014-04-22 00:22 +0000
Chris Peterson Chris Peterson - Bug 964016 - Part 4: Replace JS_ALWAYS_INLINE with MOZ_ALWAYS_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)
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)
less more (0) -300 -100 -60 tip