js/src/jsopcode.cpp
0b365c68c8a9f9036024343b07098a499e50517a
created 2014-04-24 08:57 -0600
pushed 2014-06-09 21:49 +0000
Brian Hackett Brian Hackett - Bug 995336 - Use IonBuilder for arguments usage analysis, r=jandem.
b46a88e69236a8180d60d99d8caebb4b8012f447
created 2014-04-18 11:13 -0700
pushed 2014-06-09 21:49 +0000
Dan Gohman Dan Gohman - Bug 998172 - SpiderMonkey: Eliminate unnecessary parentheses around return values. r=nbp
7da4589ad249c7af166f5f0113213a9e3328af70
created 2014-04-10 17:52 -0500
pushed 2014-06-09 21:49 +0000
Luke Wagner Luke Wagner - Bug 994937 - remove some JSOP_CALL opcodes (r=djvj)
e91ce9a1eb464bcf98507ceef49525210bf8f678
created 2014-03-19 09:28 +0100
pushed 2014-06-09 21:49 +0000
Jan de Mooij Jan de Mooij - Bug 984836 - Rename StackFrame to InterpreterFrame. r=luke
797981dc56951f4ad2f58beac956702be2392848
created 2014-03-05 17:15 -0600
pushed 2014-04-28 18:51 +0000
Luke Wagner Luke Wagner - Bug 980059 - Have AsmJSActivation add the entry asm.js function to the callstack (r=jandem)
f0516583976066555ba08caf87e4f25af7455e18
created 2014-02-25 18:46 +0100
pushed 2014-04-28 18:51 +0000
Andy Wingo Andy Wingo - Bug 976596 - Block-scoped variables indexing refactor r=luke
15869165b0aaa87856c525bf2c59bc0cbd5e0bc5
created 2014-02-12 18:46 +0100
pushed 2014-04-28 18:51 +0000
Andy Wingo Andy Wingo - Bug 962599 - Store let-bound variables in the fixed part of stack frames r=luke,jandem
343aac1bb02ead4549e25569dcb2d5623550a13a
created 2014-02-21 10:23 -0600
pushed 2014-04-28 18:51 +0000
Luke Wagner Luke Wagner - Bug 975162 - Remove block object's use of shortids (r=wingo)
f14720c7f56b7cb4025ac304822a637313ad49d4
created 2014-02-12 13:25 -0800
pushed 2014-04-28 18:51 +0000
Wes Kocher Wes Kocher - Backed out changeset c80de8d196af (bug 962599) for crashtest failures
c80de8d196af3d691fcc0ae79b2961b4e501651c
created 2014-02-12 18:46 +0100
pushed 2014-04-28 18:51 +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-04-28 18:51 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset d59a1cce18e5 (bug 962599) for crashtest crashes.
d59a1cce18e52c0375b761f07fbdf9600b325b4d
created 2014-02-12 18:46 +0100
pushed 2014-04-28 18:51 +0000
Andy Wingo Andy Wingo - Bug 962599 - Store let-bound variables in the fixed part of stack frames r=luke r=jandem
c717600bee44a2ae398ec6d9a659709bcf690b68
created 2014-02-04 14:24 +0100
pushed 2014-04-28 18:51 +0000
Andy Wingo Andy Wingo - Bug 966912 - Part 1: Rename blockChain to staticScope r=luke
b5aad0b45a84d83c0548434d1377311271b01128
created 2014-01-24 13:21 -0800
pushed 2014-03-17 21:55 +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-03-17 21:55 +0000
Jeff Walden Jeff Walden - Backed out changeset fe06fb5e10a7, wrong bug number.
fe06fb5e10a74be10c5f8ef66c50190196a25eb6
created 2014-01-24 13:21 -0800
pushed 2014-03-17 21:55 +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)
592066fa82d29f287a401d584ea299bf919c5dce
created 2014-01-21 11:47 +0100
pushed 2014-03-17 21:55 +0000
Andy Wingo Andy Wingo - Bug 960040 - Part 1: Prune unused interfaces and code from ScriptAnalysis. r=jandem
e40cf0c641b5543556240c97a08213e3b4c7a615
created 2014-01-17 10:09 -0800
pushed 2014-03-17 21:55 +0000
Terrence Cole Terrence Cole - Bug 959787 - Handlify several JSAPI interfaces that can GC, Part 5; r=jonco
d2eca1d564021965d05da0a4dd674175b98ccb61
created 2014-01-16 12:41 -0600
pushed 2014-03-17 21:55 +0000
Luke Wagner Luke Wagner - Bug 916612 - Increase maximum number of local variables to 2^28 (r=wingo)
4a0c81bd7fedfa40c423efa42648f2de0aa6adc2
created 2014-01-16 10:56 -0600
pushed 2014-03-17 21:55 +0000
Luke Wagner Luke Wagner - Bug 916612 - Inflate the slot width and decrease the hop width in UpvarCookie/ScopeCoordinate (r=wingo)
21599b81725430e0cfc38f747596bdb4d49f89cd
created 2014-01-16 10:23 -0600
pushed 2014-03-17 21:55 +0000
Luke Wagner Luke Wagner - Bug 916612 - rm some unused JOF_* bits (r=wingo)
e71cb9d2259a55c85f5f68f502f776ffd588a970
created 2014-01-15 09:04 -0500
pushed 2014-03-17 21:55 +0000
Boris Zbarsky Boris Zbarsky - Bug 959934. Fix unsafe address hazards in jsopcode.cpp. r=sfink
0292b2de36c0dede739ce870f47fe8eeb72ab688
created 2014-01-09 17:13 +0100
pushed 2014-03-17 21:55 +0000
Till Schneidereit Till Schneidereit - Bug 886193 - Part 2: Introduce JSScript::nonDelazifyingFunction and use it whereever possible. r=jandem
8581a249122bf54431903b33ece84077e59c50cb
created 2014-01-10 02:25 -0800
pushed 2014-03-17 21:55 +0000
Shu-yu Guo Shu-yu Guo - Bug 958349 - Decompile {get,call}intrinsic opcodes in ExpressionDecompiler. (r=till)
c22a4358920a9eeab2ededf65090b2344b802d02
created 2013-12-14 16:38 -0800
pushed 2014-03-17 21:55 +0000
Brian Hackett Brian Hackett - Bug 949747 - Use accessor methods for JSFunction fields, r=jandem.
d0b854b106d4fcf7b9682abc9389e101ca9e2ba7
created 2013-11-26 12:07 +0100
pushed 2014-03-17 21:55 +0000
Andy Wingo Andy Wingo - Bug 927782 - Part 11: Optimize block scopes without aliased locals. r=luke
2446b9abbe6c387176d3aa48cfb3fa34285150d7
created 2013-12-06 18:42 +0100
pushed 2014-03-17 21:55 +0000
Andy Wingo Andy Wingo - Bug 927782 - Part 10: Iterate block chain from compile-time block scope maps, not runtime blockChain. r=luke
66b62aae381536008b200349cbf44b0109b3a9f5
created 2013-12-06 18:30 +0100
pushed 2014-03-17 21:55 +0000
Andy Wingo Andy Wingo - Bug 927782 - Part 9: Fix js_DumpScriptDepth to not abort on unreachable bytecodes. r=luke
a1a3fec21994d56366152895c37d183fa8a906e3
created 2013-12-06 17:56 +0100
pushed 2014-03-17 21:55 +0000
Andy Wingo Andy Wingo - Bug 927782 - Part 1: Expose JSScript::getBlockScope(jsbytecode *). r=luke
2da1013d5182dcac11c9a062f7f104e9895424bd
created 2013-12-10 18:22 -0800
pushed 2014-03-17 21:55 +0000
Brian Hackett Brian Hackett - Bug 948230 - Use accessor methods for JSScript bitfields, r=jandem.
029c51a1a8985890cbdb12ab8d71cb3086776acd
created 2013-12-10 12:27 +0100
pushed 2014-03-17 21:55 +0000
Christian Holler Christian Holler - Bug 948023 - Refactor ReconstructStackDepth to handle OOMs. r=jandem
9073baccd0948d1f789a94fd19d889d072e290e3
created 2013-12-09 11:26 -0800
pushed 2014-03-17 21:55 +0000
Brian Hackett Brian Hackett - Bug 947782 - Use accessor methods for JSScript uint32/uint16 fields, r=jandem.
c6eb37cebcd9e985507cda1ef33eefab1156fa61
created 2013-12-10 12:27 +0100
pushed 2014-02-04 01:06 +0000
Christian Holler Christian Holler - Bug 948023 - Refactor ReconstructStackDepth to handle OOMs. r=jandem, a=lsblakk
6dfdc31408f9695d0f2a8c7ca75804d657c5a738
created 2013-12-08 21:52 -0500
pushed 2014-02-04 01:06 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 713082 - Part 1: Remove unnecessary Util.h includes. r=Waldo
cb05468384511b22cd619d0f04628429613d9de6
created 2013-12-08 16:44 -0800
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 947661 - Fix offset test used to find the block chain for a pc.
5bb192fc539e3a2935f7addcc3a9ce79742ebec3
created 2013-12-07 11:03 -0800
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 944930 - Remove block index from aliasedvar ops, use a binary search to find the block chain for a given pc, r=luke.
94cdaced90bf49679eae210824875570fb98df9c
created 2013-12-06 15:03 -0500
pushed 2014-02-04 01:06 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 12 changesets (bug 927782) for SM rootanalysis orange.
51d6617835d140affaf45ed9787d317388beb1ff
created 2013-11-26 12:07 +0100
pushed 2014-02-04 01:06 +0000
Andy Wingo Andy Wingo - Bug 927782 - Part 11: Optimize block scopes without aliased locals. r=luke
eed9795fa80ea7d960962db8cc7d228137cffe54
created 2013-12-06 18:42 +0100
pushed 2014-02-04 01:06 +0000
Andy Wingo Andy Wingo - Bug 927782 - Part 10: Iterate block chain from compile-time block scope maps, not runtime blockChain. r=luke
b971de7edfff874f74137a241e352ed87d6d14a3
created 2013-12-06 18:30 +0100
pushed 2014-02-04 01:06 +0000
Andy Wingo Andy Wingo - Bug 927782 - Part 9: Fix js_DumpScriptDepth to not abort on unreachable bytecodes. r=luke
9d99e9ca7b325fb7a3cf9e5b4d3f970e4b2077da
created 2013-12-06 17:56 +0100
pushed 2014-02-04 01:06 +0000
Andy Wingo Andy Wingo - Bug 927782 - Part 1: Expose JSScript::getBlockScope(jsbytecode *). r=luke
687680c040585f58dae09b9463c09fab4f4705e5
created 2013-12-04 20:59 -0500
pushed 2014-02-04 01:06 +0000
Daniel Holbert Daniel Holbert - Bug 946405 - Tweak some anonymous namespacing in jsinfer.cpp and jsopcode.cpp to fix GCC build warnings about "has a field...whose type uses the anonymous namespace". r=jandem
d0bdb5b5dbd64c91e752c0b750a9f0f1f3e89ee6
created 2013-12-03 08:17 -0800
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 944946 - Use accessor methods for script->code and script->length, r=jandem.
62e94f70b2cde5ccda5bf6ed00eacc07e56d890e
created 2013-11-26 19:13 -0700
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 939088 - Add a cache for fetching the names associated with ALIASEDVAR operations, r=luke.
35c62ee3a3f8e380d6032679005e7e77499d1a0d
created 2013-11-21 06:01 -0800
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 938124 - Various cleanups and tweaks to avoid non-threadsafe GC heap accesses during IonBuilder, r=jandem.
8fefcd2bb1545adcbc2bdfbf1d0c32000a7db29d
created 2013-11-19 22:27 -0800
pushed 2014-02-04 01:06 +0000
Phil Ringnalda Phil Ringnalda - Back out 00644e4b067d (bug 938124) for debug browser-chrome bustage, and probable debug ASan jit-test bustage
00644e4b067d981d77fcffef244a09bbc0896016
created 2013-11-19 15:14 -0700
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 938124 - Add mprotect mechanism indicating which GC heap accesses made during Ion compilation are threadsafe, r=jandem.
d3091d10dd64479be7a84dda3e164c22d89bc671
created 2013-11-12 09:58 +0100
pushed 2014-02-04 01:06 +0000
Andy Wingo Andy Wingo - Bug 932276 - Reimplement GetBlockChainAtPC using JSScript::blockScopes(). r=jorendorff
2c7ad2dabeb8a418cc448a1000e4375a87d62686
created 2013-11-11 16:21 +0100
pushed 2014-02-04 01:06 +0000
Andy Wingo Andy Wingo - Bug 937058 - Paper over debug-mode checks of stack depth for unreachable bytecode. r=jandem
b90da019d6d250a6c6b768203fa4d339b596c238
created 2013-11-06 10:23 -0800
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 935032 - Fix more miscellaneous uses of JSContext in IonBuilder, r=luke,jandem.
96e748983485a0e3cae946b40d3ef302385ee80c
created 2013-11-05 11:35 -0800
pushed 2014-02-04 01:06 +0000
Terrence Cole Terrence Cole - Bug 935156 - Exactly root the script stored in BytecodeParser; r=wingo
3510684869de6f3a01753548b1b6b592c79a5ea4
created 2013-10-30 12:27 +0100
pushed 2014-02-04 01:06 +0000
Andy Wingo Andy Wingo - Bug 932180 - Rewrite decompiler's bytecode parser to not need SRC_HIDDEN annotations. r=jandem
408a5a43fc6e58041b40ec3402a85acbdedb4069
created 2013-10-16 10:13 -0400
pushed 2013-12-09 19:58 +0000
Benjamin Peterson Benjamin Peterson - Bug 926948 - Include jsobjinlines.h for JSObject::getType. r=bhackett
ce9cca8500d578d2891d9936e052166bd185b60b
created 2013-10-07 12:44 -0400
pushed 2013-12-09 19:58 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 784739 - Switch from NULL to nullptr in js/src/ (6/9); r=ehsan
a4f96de49668a86063da67a8de77e4eb23e49b0d
created 2013-10-03 13:37 +0100
pushed 2013-12-09 19:58 +0000
Andy Wingo Andy Wingo - Bug 907077: Change for-of to conform to latest ES6 specification. r=jwalden
cc64d4aa11177ef43cf04fd8464e56b1560053e3
created 2013-10-01 16:18 -0400
pushed 2013-12-09 19:58 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 6d72b823b67f and acdff324d588 (bug 907077) for ASAN debug jit-test failures.
acdff324d588676a3b50259aec4e919e9389d483
created 2013-10-01 06:25 +0200
pushed 2013-12-09 19:58 +0000
Andy Wingo Andy Wingo - Bug 907077: Change for-of to conform to latest ES6 specification. r=jwalden
02ed60c9aa0ae491a8868178e925b158df65dc94
created 2013-09-17 15:44 -0700
pushed 2013-12-09 19:58 +0000
Dan Gohman Dan Gohman - Bug 916681 - SpiderMonkey: Remove obsolete mjit counters. r=luke
82ae28a2f162f15b16ff3d25deac223318deac87
created 2013-09-17 15:44 -0700
pushed 2013-12-09 19:58 +0000
Dan Gohman Dan Gohman - Bug 916683 - SpiderMonkey: Delete unused code. r=n.nethercote
d780eba18377806bf5e93511dede8e7c69aed83f
created 2013-09-13 18:32 +0900
pushed 2013-12-09 19:58 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 762363 - ES6 spread-call syntax: f(...args). r=jorendorff.
less more (0) -300 -100 -60 tip