js/src/jsopcode.cpp
2da1013d5182dcac11c9a062f7f104e9895424bd
created 2013-12-10 18:22 -0800
pushed 2014-03-06 09:24 +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-06 09:24 +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-06 09:24 +0000
Brian Hackett Brian Hackett - Bug 947782 - Use accessor methods for JSScript uint32/uint16 fields, r=jandem.
6dfdc31408f9695d0f2a8c7ca75804d657c5a738
created 2013-12-08 21:52 -0500
pushed 2014-03-06 09:24 +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-03-06 09:24 +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-03-06 09:24 +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-03-06 09:24 +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-03-06 09:24 +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-03-06 09:24 +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-03-06 09:24 +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-03-06 09:24 +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-03-06 09:24 +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-03-06 09:24 +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-03-06 09:24 +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-03-06 09:24 +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-03-06 09:24 +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-03-06 09:24 +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-03-06 09:24 +0000
Andy Wingo Andy Wingo - Bug 932276 - Reimplement GetBlockChainAtPC using JSScript::blockScopes(). r=jorendorff
2c7ad2dabeb8a418cc448a1000e4375a87d62686
created 2013-11-11 16:21 +0100
pushed 2014-03-06 09:24 +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-03-06 09:24 +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-03-06 09:24 +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-03-06 09:24 +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 2014-03-06 09:24 +0000
Benjamin Peterson Benjamin Peterson - Bug 926948 - Include jsobjinlines.h for JSObject::getType. r=bhackett
ce9cca8500d578d2891d9936e052166bd185b60b
created 2013-10-07 12:44 -0400
pushed 2014-03-06 09:24 +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 2014-03-06 09:24 +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 2014-03-06 09:24 +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 2014-03-06 09:24 +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 2014-03-06 09:24 +0000
Dan Gohman Dan Gohman - Bug 916681 - SpiderMonkey: Remove obsolete mjit counters. r=luke
82ae28a2f162f15b16ff3d25deac223318deac87
created 2013-09-17 15:44 -0700
pushed 2014-03-06 09:24 +0000
Dan Gohman Dan Gohman - Bug 916683 - SpiderMonkey: Delete unused code. r=n.nethercote
d780eba18377806bf5e93511dede8e7c69aed83f
created 2013-09-13 18:32 +0900
pushed 2014-03-06 09:24 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 762363 - ES6 spread-call syntax: f(...args). r=jorendorff.
3ca22e239a1dbdb25993a49a7bba63ad4143e832
created 2013-09-11 17:42 -0600
pushed 2014-03-06 09:24 +0000
Brian Hackett Brian Hackett - Bug 906371 - Use off thread JS parsing when loading async scripts, r=bz,billm.
c0104d0c88a124009ef06bb857b5e69fd7e52d7f
created 2013-08-31 06:19 -0700
pushed 2014-03-06 09:24 +0000
Dan Gohman Dan Gohman - Bug 910829 - SpiderMonkey: Put cpp-private classes in anonymous namespaces. r=waldo
8a46d34be0947cd0fafb2628e1dbe2a301535a0e
created 2013-08-30 17:42 +0200
pushed 2014-03-06 09:24 +0000
Jan de Mooij Jan de Mooij - Bug 911125 - Remove ScriptAnalysis::printTypes and dump TypeScript's observed types instead. r=bhackett
77280a2a30b4b84328a3717591e9650a60d0e76b
created 2013-08-27 12:50 +0200
pushed 2014-03-06 09:24 +0000
Jan de Mooij Jan de Mooij - Bug 909499 part 1 - Rename js::ion namespace to js::jit. r=njn
6f4dbb2a8e9451c1eda65b0c6398abce8f8153cc
created 2013-08-16 17:34 +1000
pushed 2014-03-06 09:24 +0000
Douglas Crosher Douglas Crosher - Bug 871242 - Use js_malloc and js_realloc for the Sprinter to avoid the need for a JSContext. r=luke
8687c800015223ae287ea3936c35aa14ff1de1cb
created 2013-08-15 13:45 +0200
pushed 2014-03-06 09:24 +0000
Jan de Mooij Jan de Mooij - Bug 905300 - Remove dead code in SpiderMonkey. r=bhackett
b9b8ad32c72b3fd1327068d9aeb8ca3afa8ab1fc
created 2013-08-08 16:07 -0700
pushed 2014-03-06 09:24 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 902917 - Remove some unnecessary #includes in SpiderMonkey. r=till.
7db702296585f916dd83febbe1e313f087ee55ae
created 2013-08-08 15:53 -0700
pushed 2014-03-06 09:24 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 898914 (part 1) - Remove JSBool.
ade325617a7322f9869ce67b359255c542c74587
created 2013-08-06 23:59 -0700
pushed 2014-03-06 09:24 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 902332 - Replace JS_{FALSE,TRUE} with {false,true} almost everywhere. r=luke,bz.
20fa9344c91a440b77a9114bfc4e9c9af3e9af62
created 2013-07-23 17:34 -0700
pushed 2014-03-06 09:24 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 888088 (part 7) - Fix #include ordering in the rest of js/src/*.{cpp,h}. r=nnethercote.
e54e7b5bf27d7971ed7ebcde8f110f3310c941de
created 2013-07-11 18:31 -0700
pushed 2014-03-06 09:24 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 888768 (part 3) - Remove unnecessary *-inl.h #includes, as found by include-what-you-use. r=till.
f30a9bb898f63ef9bc3ed315aeec48e5d66ef0ed
created 2013-07-11 15:15 -0700
pushed 2014-03-06 09:24 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 888768 (part 1) - Remove unnecessary js*inlines.h #includes, as found by include-what-you-use. r=bhackett.
b674f0e40c8eb12edb964b80aa4ca2af37fcbf4c
created 2013-07-10 09:29 -0600
pushed 2014-03-06 09:24 +0000
Brian Hackett Brian Hackett - Bug 885758 - Add ExclusiveContext for use by threads with exclusive access to their compartment, r=billm.
30c5b9ee2bc53ab2ac375e98c7c4a7822dcc1ee7
created 2013-07-08 09:17 -0600
pushed 2014-03-06 09:24 +0000
Brian Hackett Brian Hackett - Bug 890636 - Remove JSOPTION_PCCOUNT, r=jandem.
0cc4ad9881a72e39427cee9748ce79587e2f162a
created 2013-06-26 14:44 -0700
pushed 2014-03-06 09:24 +0000
Terrence Cole Terrence Cole - Bug 879079 - Fix static root analysis hazards around ValueToSource; r=sfink
01ad949468fbae50dacf3a761d91eb479546619d
created 2013-06-28 19:20 -0700
pushed 2014-03-06 09:24 +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 2014-03-06 09:24 +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 2014-03-06 09:24 +0000
Justin Lebar Justin Lebar - Bug 820686 - Rename MOZ_NOT_REACHED() and JS_NOT_REACHED() to MOZ_ASSUME_NOT_REACHED(). r=waldo
1c6097e5c4d4b758f040f0bcc5e46cc4042a997a
created 2013-06-17 23:53 -0700
pushed 2014-03-06 09:24 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 880041 (part 22) - Use JSObject::{is,as} for JSFunction. r=sfink.
b35dcd7b09858ebd641130f125fdd2552099bb8b
created 2013-06-16 22:30 -0700
pushed 2014-03-06 09:24 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 880041 (part 17) - Use JSObject::{is,as} for {Cloned,Static}BlockObject. r=luke.
36fb664f91012fd4e13cc6999702253927e71256
created 2013-06-19 11:33 +0200
pushed 2014-03-06 09:24 +0000
Jan de Mooij Jan de Mooij - Bug 883171 - Remove JSContext::fp() and JSContext::regs(). r=luke
b4967e7c6da70ea226bf04f027ddc9761217b1d7
created 2013-06-17 18:31 -0700
pushed 2014-03-06 09:24 +0000
Dan Gohman Dan Gohman - Bug 883574 - Add const qualifiers to variables and pointers in the JS tree. r=evilpies
94a2fb737feaaaed6d0eff1e5453aabe396bd3b4
created 2013-06-16 18:40 -0700
pushed 2014-03-06 09:24 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 880041 (part 12) - Use JSObject::{is,as} for BlockObject. r=evilpies.
74831022f42f2758406511bf52aff36ef7e88700
created 2013-06-16 17:39 -0700
pushed 2014-03-06 09:24 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 880041 (part 9) - Use JSObject::{is,as} for RegExpObject. r=sfink.
b86a5ad596b74bcffb1615fc332e7b7e2a726408
created 2013-06-05 19:07 -0700
pushed 2014-03-06 09:24 +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.
554597fd45e950061bd8d2bcd4d468b8c964ef7f
created 2013-05-27 11:43 +0200
pushed 2014-03-06 09:24 +0000
Jan de Mooij Jan de Mooij - Bug 868437 - Add a linked list of activations to JSRuntime and rewrite ScriptFrameIter to use it. r=luke
21e3c26108143c727b9304eacf8b916de62f9f44
created 2013-06-10 15:22 -0600
pushed 2014-03-06 09:24 +0000
Brian Hackett Brian Hackett - Bug 881333 - Use accessor methods for cx->compartment and cx->runtime, r=luke.
b252464d739e6f981bd4fe16aedf6e0395a2e5c7
created 2013-06-06 22:49 -0500
pushed 2014-03-06 09:24 +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.
71cd8f642cfa7dff2147e2f5fd9fb48eddbca25c
created 2013-05-31 13:17 -0700
pushed 2014-03-06 09:24 +0000
Benjamin Peterson Benjamin Peterson - Bug 877599 - Remove precedence information from opcodes. r=jorendorff
4196d8b588141e1b31f562a6c788bd8addb67ff1
created 2013-05-18 07:48 -0500
pushed 2014-03-06 09:24 +0000
Benjamin Peterson Benjamin Peterson - Bug 872813 - Remove decomposing opcodes. r=luke
less more (0) -300 -100 -60 tip