js/src/vm/ForkJoin.cpp
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
1e4903ca67df1e513ffbd61d3765e07398e778d2
created 2014-01-10 02:25 -0800
pushed 2014-03-17 21:55 +0000
Shu-yu Guo Shu-yu Guo - Bug 951542 - PJS: Fix race between interrupt check and main thread finishing. (r=nmatsakis)
976a1fe9f0807fa2a93688e9aea9afa4d4506361
created 2014-01-10 02:25 -0800
pushed 2014-03-17 21:55 +0000
Shu-yu Guo Shu-yu Guo - Bug 919638 - Part 2: Change warmup semantics to be sequential in slices, low to high. (r=nmatsakis)
464e261cbcbe791df57a30053f83444519cc30a5
created 2013-10-11 12:32 -0700
pushed 2014-03-17 21:55 +0000
Shu-yu Guo Shu-yu Guo - Bug 919638 - Part 1: Implement a work stealing thread pool for PJS. Original patch by Daniele Bonetta. (r=shu,nmatsakis)
5735c0b01f195091c194d7dd5d482955683274ba
created 2014-01-08 12:54 -0600
pushed 2014-03-17 21:55 +0000
Bert Belder Bert Belder - Bug 956899 - Use mozilla::ThreadLocal instead of NSPR for ForkJoinSlice's thread-local variable, and use it in all cases, not just threadsafe, for simplicity. Also do some slight style-fix renaming. r=jwalden
3c5539b5b8f52a90f4ba6200b1790b02ee0b1261
created 2013-12-18 23:01 +0100
pushed 2014-03-17 21:55 +0000
Jan de Mooij Jan de Mooij - Bug 951666 - Rename IonCode to JitCode. r=njn
5a07338ae5d73bf716ab0fc3d2f6b1d4f434d72e
created 2013-12-12 15:14 +0100
pushed 2014-03-17 21:55 +0000
Hannes Verschore Hannes Verschore - Bug 939614: IonMonkey: Rename IonOption to JitOption, r=jandem
d9ec3b33a22ddb89715fd8af5a4f93b0b19ec599
created 2013-12-12 23:23 -0800
pushed 2014-03-17 21:55 +0000
Shu-yu Guo Shu-yu Guo - Bug 949916 - Fix race between off-main-thread-compilation and PJS. (r=bhackett)
b07452dd6d7f111495b6027f594c5869b425bb61
created 2013-12-12 23:18 -0800
pushed 2014-03-17 21:55 +0000
Shu-yu Guo Shu-yu Guo - Bug 944074 - Remove the ParallelArray constructor. (r=nmatsakis)
ad9dc3482bd429cb7077eaac7bd53e43ba49b957
created 2013-12-12 13:56 -0500
pushed 2014-03-17 21:55 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 6 changesets (bug 939614) for Hf timeouts on a CLOSED TREE.
2b87186ddb6df93d330d948e7a9bf5eef558ba2d
created 2013-12-12 15:14 +0100
pushed 2014-03-17 21:55 +0000
Hannes Verschore Hannes Verschore - Bug 939614: IonMonkey: Rename IonOption to JitOption, 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.
c2fa44046af3196a47a1aab269a9d2559b563f70
created 2013-12-05 15:51 -0800
pushed 2014-02-04 01:06 +0000
Shu-yu Guo Shu-yu Guo - Bug 940088 - Fix assumption that Ion stays enabled across warmup in ForkJoin. (r=nmatsakis)
3b9e118ded0fcf433cb78179cd2527ec09d33485
created 2013-11-22 00:16 -0500
pushed 2014-02-04 01:06 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 941424 - Build more of the JS engine in unified mode; r=djvj
2ab7cff78c5012591b5e3089781956a54cb6af08
created 2013-11-21 14:27 -0800
pushed 2014-02-04 01:06 +0000
Terrence Cole Terrence Cole - Bug 941821 - Fix an exact rooting hazard false positive across ForkJoin invocation; r=sfink
c2418bf5a3fc4b1867180fe9018323c7e7c5e4f9
created 2013-11-21 13:03 -0800
pushed 2014-02-04 01:06 +0000
Wes Kocher Wes Kocher - Backed out changeset a64bdb8671ae (bug 941821) for jit-test failures on a CLOSED TREE
a64bdb8671ae83a0b083e09726175796c8d4e807
created 2013-11-21 11:45 -0800
pushed 2014-02-04 01:06 +0000
Terrence Cole Terrence Cole - Bug 941821 - Suppress a rooting analysis hazard false positive across ForkJoin invocation; r=sfink
4df4f9fff8c57d95f097ff01c9417f9afab8a52c
created 2013-11-19 08:37 -0700
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 938950 - Don't provide full access to compartment/zone/runtime during Ion compilation, r=jandem. CLOBBER
6a77bea7ccaafc840ce2a79ced2876eadfbca07d
created 2013-11-18 13:29 -0800
pushed 2014-02-04 01:06 +0000
Wes Kocher Wes Kocher - Backed out changeset c848ede03acc (bug 938950) for build bustage
c848ede03acca83b8d21bdc68c93b692b2b75133
created 2013-11-18 14:05 -0700
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 938950 - Don't provide full access to compartment/zone/runtime during Ion compilation, r=jandem.
51b8979e2dd66d08cab78232aeb0b52777698d29
created 2013-11-18 12:27 -0800
pushed 2014-02-04 01:06 +0000
Wes Kocher Wes Kocher - Backed out changeset aacbc603eb67 (bug 938950) for bustage on a CLOSED TREE
aacbc603eb6728ded2b6dd8a86da495c437a566e
created 2013-11-18 13:05 -0700
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 938950 - Don't provide full access to compartment/zone/runtime during Ion compilation, r=jandem.
60122ebcfee39e6a009b81fa0b3a20ea46879fe1
created 2013-11-06 15:43 -0800
pushed 2014-02-04 01:06 +0000
Terrence Cole Terrence Cole - Bug 935800 - Assert that we do not GC in the lifetime of a ForkJoinSlice; r=shu
81175b9cddcf8273b9b9b60584d8a6e5d085c6d1
created 2013-11-05 11:16 -0800
pushed 2014-02-04 01:06 +0000
Bill McCloskey Bill McCloskey - Bug 931151 - Offer an alternative to NSPR when building the JS shell on POSIX platforms (r=jorendorff,ted)
f00ded19bfeed747d738c51cee30a65529ad3b50
created 2013-10-28 11:33 +0100
pushed 2013-12-09 19:58 +0000
Jan de Mooij Jan de Mooij - Bug 931039 - Rename IonRuntime/IonCompartment to JitRuntime/JitCompartment. r=h4writer
da7c23b2d1c7e3bd07eba75d2c088a9fa9369789
created 2013-10-15 18:41 -0700
pushed 2013-12-09 19:58 +0000
Shu-yu Guo Shu-yu Guo - Bug 926596 - Set compartment_ in ForkJoinSlice for read only access to shared tables. (r=nmatsakis)
7664c5abfdbd463ee71c1e1e561d216979f0f255
created 2013-10-15 01:30 -0700
pushed 2013-12-09 19:58 +0000
Shu-yu Guo Shu-yu Guo - Bug 926512 - Pause barrier verification during fork join sections. (r=billm)
6fef99317f215e9b7b4830100f1d5989330a47b2
created 2013-10-10 20:02 -0700
pushed 2013-12-09 19:58 +0000
Shu-yu Guo Shu-yu Guo - Bug 921325 - Return bool from PJS VM functions and use the fatal bit on ForkJoinSlice to signal fatal vs retry. (r=nmatsakis)
76832c8a9c3730830e57fa439d2f330375bfe779
created 2013-10-10 20:02 -0700
pushed 2013-12-09 19:58 +0000
Shu-yu Guo Shu-yu Guo - Bug 924757 - Remove PJS-tagged callee tokens. (r=jandem)
c793f516edda2580cd333dfcd376342333e28b58
created 2013-09-27 16:31 -0400
pushed 2013-12-09 19:58 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 784739 - Switch from NULL to nullptr in js/src/vm/ (2/5); r=ehsan
99081c22ef94bed82974b679d522efa8ef598700
created 2013-09-23 18:04 -0700
pushed 2013-12-09 19:58 +0000
Shu-yu Guo Shu-yu Guo - Bug 918167 - Clean up TraceLIR. (r=nmatsakis)
a84f8558ca61ff44c2cad7c69474f421d40e1b22
created 2013-09-12 16:38 -0700
pushed 2013-10-28 21:59 +0000
Dan Gohman Dan Gohman - Bug 915855 - SpiderMonkey: Clean up "const static" to "static const". r=terrence
e85cc09477ee825bd8e267cb74b1cd37fd114ba5
created 2013-08-27 16:01 -0700
pushed 2013-10-28 21:59 +0000
Shu-yu Guo Shu-yu Guo - Bug 909599 - Initialize PerThreadData for ForkJoinSlice. (r=nmatsakis)
492fdffa7ab783084abb80248f60cf3e6e6a5cf7
created 2013-08-27 12:50 +0200
pushed 2013-10-28 21:59 +0000
Jan de Mooij Jan de Mooij - Bug 909499 part 2 - Rename jit::IsEnabled to jit::IsIonEnabled. r=njn
77280a2a30b4b84328a3717591e9650a60d0e76b
created 2013-08-27 12:50 +0200
pushed 2013-10-28 21:59 +0000
Jan de Mooij Jan de Mooij - Bug 909499 part 1 - Rename js::ion namespace to js::jit. r=njn
9c90bda449925de88dfb3840d34168fdf6c48d55
created 2013-08-15 07:33 -0700
pushed 2013-10-28 21:59 +0000
Brian Hackett Brian Hackett - Bug 864220 - Use mprotect to trigger interrupts in Ion compiled code, r=luke,jandem.
200fae26b2717a4c5a8aa9a399ee7a675cb9be1b
created 2013-08-13 15:34 -0700
pushed 2013-10-28 21:59 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 898274 (part 1) - Fix ordering of various #include statements. r=benjamin.
fe7a314efca0e940898bf7b3be9cfe87ca6b5ffa
created 2013-08-08 19:37 +0200
pushed 2013-10-28 21:59 +0000
Jan de Mooij Jan de Mooij - Bug 902908 - Rename js/src/ion to js/src/jit. r=luke
f836042326f9df3abfbee44169fc878ef87c950d
created 2013-08-05 08:48 -0600
pushed 2013-10-28 21:59 +0000
Brian Hackett Brian Hackett - Bug 898886 - Improve threadsafe assertions when accessing runtimes and zones, r=billm.
148464732cfe8ef460c5c1c7c4a077f4456d3085
created 2013-08-29 12:20 -0400
pushed 2013-09-16 19:14 +0000
Jan de Mooij Jan de Mooij - Bug 909499 - Rename js::ion namespace to js::jit. r=h4writer, a=bajaj
e8d49bc63f2cf44234f9ba2f1376f24f04bea694
created 2013-08-28 17:54 -0400
pushed 2013-09-16 19:14 +0000
Jan de Mooij Jan de Mooij - Bug 902908 - Rename js/src/ion to js/src/jit. r=luke, a=bajaj
87571852c99ff3ba8d9438a79089829598ad2a42
created 2013-07-31 14:19 +0200
pushed 2013-09-16 19:14 +0000
Jan de Mooij Jan de Mooij - Bug 896529 - Move some methods from IonCompartment to IonRuntime. r=nbp
e432690bf0fb21911ef15177d36902891f1f8415
created 2013-07-19 20:14 -0700
pushed 2013-09-16 19:14 +0000
Jeff Walden Jeff Walden - Bug 896124 - Implement a JS_Init() JSAPI function, to be called before any other JSAPI operations (except JS_SetICUMemoryFunctions) are performed, to centralize whole-engine initialization tasks. r=bsmedberg for the XPCOM bits, r=luke for the JS bits
5f7fcbc8fd2777d5767ef1364658455bcacbbcc0
created 2013-07-25 19:13 -0700
pushed 2013-09-16 19:14 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 888088 (part 12) - Fix #include ordering in a handful of remaining places. r=nnethercote.
bbf37166d07cc117d5e6304706e7f0d00b5415d5
created 2013-07-26 00:08 -0400
pushed 2013-09-16 19:14 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 3 changesets (bug 896124, bug 784739, bug 894026) for Windows checktest orange on a CLOSED TREE.
631b3d5d54f46823f660ff5ad5ae298356309b10
created 2013-07-19 20:14 -0700
pushed 2013-09-16 19:14 +0000
Jeff Walden Jeff Walden - Bug 896124 - Implement a JS_Init() JSAPI function, to be called before any other JSAPI operations are performed, to centralize whole-engine initialization tasks. r=bsmedberg for the XPCOM bits, r=luke for the JS bits
58309e4d17000097b9343f6deb7ef61400ddc4a3
created 2013-07-23 17:35 -0700
pushed 2013-09-16 19:14 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 888088 (part 8) - Fix #include ordering in js/src/vm/. r=nnethercote.
cc695d61139099b06da41e14160e68f3e8194fc3
created 2013-07-08 03:24 -0700
pushed 2013-09-16 19:14 +0000
Shu-yu Guo Shu-yu Guo - Bug 881536 - Part 4: Implement ParallelGetElementIC. (r=nbp)
01ad949468fbae50dacf3a761d91eb479546619d
created 2013-06-28 19:20 -0700
pushed 2013-09-16 19:14 +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-09-16 19:14 +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-09-16 19:14 +0000
Justin Lebar Justin Lebar - Bug 820686 - Rename MOZ_NOT_REACHED() and JS_NOT_REACHED() to MOZ_ASSUME_NOT_REACHED(). r=waldo
1f01633c4a021b0642e7f6ac19ab80f5b2029fb0
created 2013-08-29 11:59 -0400
pushed 2013-08-29 16:22 +0000
Jan de Mooij Jan de Mooij - Bug 909499 - Rename js::ion namespace to js::jit. r=h4writer, a=bajaj
c253a1011418d8eb171fba11f1071957c85738e5
created 2013-08-28 18:00 -0400
pushed 2013-08-28 22:00 +0000
Jan de Mooij Jan de Mooij - Bug 902908 - Rename js/src/ion to js/src/jit. r=luke, a=bajaj
f5eca934fa1655f79fffdd64646b67910ed3ac54
created 2013-06-21 08:28 +0200
pushed 2013-08-05 18:49 +0000
Jan de Mooij Jan de Mooij - Bug 881902 - Remove ContextStack and StackSpace. r=luke,njn
1c6097e5c4d4b758f040f0bcc5e46cc4042a997a
created 2013-06-17 23:53 -0700
pushed 2013-08-05 18:49 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 880041 (part 22) - Use JSObject::{is,as} for JSFunction. r=sfink.
191bed3002c99a623b4a2e85eaaa0ee72631e977
created 2013-06-20 16:40 -0700
pushed 2013-08-05 18:49 +0000
Shu-yu Guo Shu-yu Guo - Bug 875661 - Part 3: Add asserts to thread unsafe getters. (r=billm)
40bbd1174f4660876277ee6143e23249f14d723a
created 2013-06-20 16:40 -0700
pushed 2013-08-05 18:49 +0000
Shu-yu Guo Shu-yu Guo - Bug 875661 - Part 2: Make NewGCThing inlines take ThreadSafeContext. (r=billm)
76077c8abfcc24d14a3aa54b64be0518f925ec14
created 2013-06-20 16:40 -0700
pushed 2013-08-05 18:49 +0000
Shu-yu Guo Shu-yu Guo - Bug 875661 - Part 1: Refactor a thread-safe context out of ForkJoinSlice and JSContext. (r=billm)
4bbca87e3009a82691ce86def47a27b406ad8f48
created 2013-06-06 21:35 -0700
pushed 2013-08-05 18:49 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 634839 (part 2) - Remove more unnecessary #includes from SpiderMonkey. r=jorendorff.
ec850cf19e60fec8b569efb4ef6d2c9bb55667cc
created 2013-06-07 06:29 -0400
pushed 2013-08-05 18:49 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 880640 - In the transitive compilation loop, monitor use counts and
less more (0) -60 tip