xpcom/base/nsCycleCollector.cpp
f63a7cba6c08cc4fe68678ed264818f2130ea39d
created 2017-08-22 00:01 +0300
pushed 2017-08-22 09:49 +0000
Olli Pettay Olli Pettay - Bug 1391423, add a nursery for purple buffer to allow faster addref/release on the main thread, r=mccr8
8dfe4d26c70f4a792b429186c8ece3d1164efdc8
created 2017-08-16 14:38 -0500
pushed 2017-08-17 23:17 +0000
Luke Wagner Luke Wagner - Bug 1347644 - Simplify/rename JS::AsyncTask (r=till,bkelly,mccr8)
8d09df72c2e9b923bb84fe9741a668988834c393
created 2017-07-28 16:11 -0700
pushed 2017-08-01 09:14 +0000
Andrew McCreight Andrew McCreight - Bug 1385474 - Avoid QIing for NoteXPCOMRoot. r=smaug
80647273e2f06e3968f4bba052be4a516a2b0f61
created 2017-07-28 15:24 -0700
pushed 2017-07-31 23:43 +0000
Andrew McCreight Andrew McCreight - Bug 1385459 - Don't use QI to canonicalize nsISupports pointers in the purple buffer. r=smaug
6487315302782c3058bf522c14a6fe8e2fe9d05d
created 2017-06-30 13:44 +0300
pushed 2017-07-02 00:39 +0000
Olli Pettay Olli Pettay - Bug 1376614 - Pass budget to forgetSkippable and return early when budget has been used, r=mccr8
312f7a5a2c08d394a2403c837e5ee546dd4103d7
created 2017-06-12 12:34 -0700
pushed 2017-06-27 08:57 +0000
Bill McCloskey Bill McCloskey - Bug 1372405 - Provide names for all runnables in the tree (r=froydnj)
aa1693a26a15eb5cba24102222687dc81eeddd7b
created 2017-06-22 17:08 +1000
pushed 2017-06-26 11:27 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1375392 - Tweak the PROFILER_LABEL* macros. r=mstange.
4472d2623eceb63b76d650103b0e20f8c7d7c775
created 2017-06-21 13:59 +0200
pushed 2017-06-22 00:58 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 4f6302a98ae4 (bug 1372405)
4f6302a98ae41ff2d57c768996d1edbb0afda73a
created 2017-06-12 12:34 -0700
pushed 2017-06-22 00:58 +0000
Bill McCloskey Bill McCloskey - Bug 1372405 - Provide names for all runnables in the tree (r=froydnj)
e61d71c2a3a32013f097777dfa68a9320d4ae61b
created 2017-06-20 08:27 +0200
pushed 2017-06-21 00:59 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 9846de3bd954 (bug 1372405)
9846de3bd9545fb2c2b803a36af85568ccf2473b
created 2017-06-12 12:34 -0700
pushed 2017-06-21 00:59 +0000
Bill McCloskey Bill McCloskey - Bug 1372405 - Provide names for all runnables in the tree (r=froydnj)
894903d3018309c413c75d3ba796b45c5094a25a
created 2017-06-01 13:44 -0700
pushed 2017-06-13 10:10 +0000
Bill McCloskey Bill McCloskey - Bug 1365102 - Convert NS_GetCurrentThread uses in xpcom/ (r=froydnj)
6e23de29b6ccc1fff07768cf1ddf353a23d3a90b
created 2017-05-24 10:13 -0700
pushed 2017-05-25 08:30 +0000
Andrew McCreight Andrew McCreight - Bug 1367496 - Add more release asserts to the cycle collector. r=smaug
f2217556ec399955835f2086f17b0813202e7c97
created 2017-05-05 00:49 +0300
pushed 2017-05-05 13:17 +0000
Olli Pettay Olli Pettay - Bug 1358761 - replace PurpleBlock with SegmentedVector to reduce indirect memory accesses when calling suspect, r=mccr8,nfroyd
665e26ed4e4d401e56e67de14ef05f44dd23334c
created 2017-04-27 14:10 -0700
pushed 2017-04-28 08:36 +0000
Bill McCloskey Bill McCloskey - Bug 1359245 - Remove references to context from the cycle collector (r=mccr8)
22e729c4596ee963ecd5ae7cd909cfe87994d9da
created 2017-04-24 13:54 -0700
pushed 2017-04-28 08:36 +0000
Bill McCloskey Bill McCloskey - Bug 1359245 - Initial support for cooperative contexts (r=mccr8)
7bdfa44ce84378c42f638e31145a3ac79655ff7c
created 2017-02-23 13:23 -0800
pushed 2017-04-20 00:11 +0000
Bill McCloskey Bill McCloskey - Bug 1343396 - Split CycledCollectedJSContext and XPCJSContext into separate context and runtime classes (r=mccr8)
6ccd3fd0f5e644e018d73f37c1bffc68a0cb7d2f
created 2017-04-05 18:06 -0700
pushed 2017-04-06 10:51 +0000
Eric Rahm Eric Rahm - Bug 1353544 - Replace usage of PR_BEGIN_MACRO in xpcom. r=froydnj
c10963d3a6872149f753738c265ef56b4394dda0
created 2017-03-05 09:23 +0000
pushed 2017-03-08 00:40 +0000
Jon Coppeard Jon Coppeard - Bug 1335751 - Check all gray marking state before cycle collection in debug builds r=mccr8
71f7cd1d842f054d2d8b6ebc4dc06b7c4ba0bc54
created 2017-03-05 12:37 +0000
pushed 2017-03-06 09:54 +0000
Jon Coppeard Jon Coppeard - Backed out 2 changesets (bug 1335751) for mochitest devtools failures
3c4a6d36149c38695e0cdccd9e7bbe261d1e17c8
created 2017-03-05 09:23 +0000
pushed 2017-03-06 09:54 +0000
Jon Coppeard Jon Coppeard - Bug 1335751 - Check all gray marking state before cycle collection in debug builds r=mccr8
e9068fac39682ec1c776fbaf5e7eadb34f2580b8
created 2017-03-05 09:19 +0000
pushed 2017-03-06 09:54 +0000
Jon Coppeard Jon Coppeard - Bug 1342181 - Run weak mapping fixup after GC before CC r=mccr8
910c551b4d72866775aa6ff9a4dd024b266a06c9
created 2017-01-03 21:47 +0200
pushed 2017-01-04 15:10 +0000
Olli Pettay Olli Pettay - Bug 1326507, remove NS_IMPL_CYCLE_COLLECTION_TRAVERSE_SCRIPT_OBJECTS, r=mccr8
4bc85edeec992aa769d30ea0ccfd77b2b6b3cd16
created 2017-01-03 21:46 +0200
pushed 2017-01-04 15:10 +0000
Olli Pettay Olli Pettay - Bug 1326507, trace after traverse, r=mccr8
e5eab325b27f36a4c80d04a759a2d2fa462248ab
created 2016-12-26 16:40 +0100
pushed 2016-12-27 05:00 +0000
Jan de Mooij Jan de Mooij - Bug 1325075 - Fix Value::isGCThing footgun, stop returning true for NullValue. r=jonco,baku
3be54c62e0011dca5367be2a04e54bc6882f1908
created 2016-12-08 11:03 -1000
pushed 2016-12-09 12:31 +0000
Andrew McCreight Andrew McCreight - Bug 1322536 - Make some mScanInProgress checks fatal in release builds. r=smaug
df256c6bf29f3bd7f75b3b955291c25ca527ee6a
created 2016-10-27 11:03 +0100
pushed 2016-10-27 14:45 +0000
Jon Coppeard Jon Coppeard - Bug 1310147 - Rename AutoAssertOnGC to AutoAssertNoGC r=sfink
6217f779742e62f225f2b9538fa82bc424a20a9f
created 2016-10-07 13:58 +0200
pushed 2016-10-08 03:00 +0000
Jon Coppeard Jon Coppeard - Bug 1306382 - Automatically ExposeToActiveJS when reading out of a TenuredHeap<T> r=sfink r=mccr8
138dd1cfe696eb4adfe6e1f2290b29a352b4f650
created 2016-02-07 09:08 -0800
pushed 2016-10-01 06:25 +0000
Terrence Cole Terrence Cole - Bug 1297558 - Use a read barrier on Heap to ExposeToActiveJS r=sfink r=mccr8
af8d3e696e930e5c2abb5ae66474c4161689b800
created 2016-09-23 15:42 -0700
pushed 2016-09-26 10:35 +0000
Andrew McCreight Andrew McCreight - Bug 1301301, part 1 - Unify NoteJSObject and NoteJSScript into NoteJSChild. r=smaug
40cb45881d370984a49a54cfb5e272d1730d69ac
created 2016-09-19 16:23 +0300
pushed 2016-09-19 22:51 +0000
Andi-Bogdan Postelnicu Andi-Bogdan Postelnicu - Bug 1282408 - Add ignore-initialization-check annotation to mCurrPi from CCGraphBuilder. r=mccr8
b1df9ae6cce2e3766c7d9c7521a32b5e6bfb7161
created 2014-04-30 16:06 -0700
pushed 2016-09-15 23:29 +0000
Terrence Cole Terrence Cole - Bug 1004276 - Assert that we do not GC in the wrong parts of the CC; r=mccr8
fff0c85df59096ad9245c127d36a3baa6a337b2d
created 2016-09-14 15:47 +0200
pushed 2016-09-15 10:00 +0000
Jan de Mooij Jan de Mooij - Bug 1302448 part 1 - Rename CycleCollectedJSRuntime to CycleCollectedJSContext. r=mccr8
0154cd83212689f344562d3ae83f7c2623e72019
created 2016-09-08 13:04 -0700
pushed 2016-09-14 10:07 +0000
Andrew McCreight Andrew McCreight - Bug 1299934 - Run shutdown collection in workers in opt builds. r=froydnj,smaug
0f7f9fa31c4a2a37294c123a201d678080ce6cf5
created 2016-09-09 15:14 -0700
pushed 2016-09-14 10:07 +0000
Andrew McCreight Andrew McCreight - Bug 1301796 - Remove racy code in nsCycleCollector::RegisterJSRuntime. r=smaug
177f41cecedb422d7a11156091ee718ec919c643
created 2016-09-02 17:12 +1000
pushed 2016-09-07 15:20 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1299384 - Use MOZ_MUST_USE with NS_warn_if_impl(). r=erahm.
93657f8dedaafa384bcd49c71b52e195ec968de8
created 2016-09-01 15:01 +1000
pushed 2016-09-02 20:19 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1299727 - Rename NS_WARN_IF_FALSE as NS_WARNING_ASSERTION. r=erahm.
7651ea2490e0f0d36757ee238fcf4446b1869d18
created 2016-08-24 15:23 +1000
pushed 2016-08-25 23:59 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1297658 - Avoid unnecessary checking in memory reporters. r=erahm.
193c7e5b2ee4355f70f1d1bf10b953bd5cbdd8c8
created 2016-08-18 15:27 +1000
pushed 2016-08-23 14:05 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1296164 (part 2) - Use [must_use] on nsIFile.open{NSPR,ANSI}FileDesc(). r=froydnj.
57753be3e42157603a2ceaf86dac87c0b742fc62
created 2016-08-22 18:40 -0400
pushed 2016-08-23 14:05 +0000
Nathan Froyd Nathan Froyd - Bug 1295197 - use non-null-checked operator new in xpcom/; r=erahm
3f52630cfbe8c3cccdaa4ea15f24a0642e504c46
created 2016-08-16 11:22 -0700
pushed 2016-08-17 00:07 +0000
Wes Kocher Wes Kocher - Backed out changeset f8d33a975228 (bug 1295197) for being a possible cause of crashtest assertions CLOSED TREE
f8d33a9752282800cec9eb6e67e967de68e7dcc4
created 2016-08-16 17:05 -0400
pushed 2016-08-17 00:07 +0000
Nathan Froyd Nathan Froyd - Bug 1295197 - use non-null-checked operator new in xpcom/; r=erahm
c4de227304aa18ceb41047e222272f22fd99d5f9
created 2016-08-02 14:54 +0200
pushed 2016-08-04 13:53 +0000
Alexandre Lissy Alexandre Lissy - Bug 1284674 - Remove NUWA r=cyu
c521197a29b7e2f100420312788da9055ff2a8b5
created 2016-07-07 09:56 +0200
pushed 2016-07-08 00:15 +0000
Jan de Mooij Jan de Mooij - Bug 1283855 part 28 - Make more GC APIs take JSContext instead of JSRuntime. r=terrence
d22e5cad510bc8c642702e9e8ebb7140cff9605e
created 2016-07-07 09:55 +0200
pushed 2016-07-08 00:15 +0000
Jan de Mooij Jan de Mooij - Bug 1283855 part 27 - Make more GC APIs take JSContext instead of JSRuntime. r=jonco
a064d2e7a3c00288972e4f26cba74878a3c63d04
created 2016-07-07 09:55 +0200
pushed 2016-07-08 00:15 +0000
Jan de Mooij Jan de Mooij - Bug 1283855 part 26 - Make more GC APIs take JSContext instead of JSRuntime. r=terrence,mccr8
99582cfde7c2f994416caaad68a440151130f76e
created 2016-06-10 09:17 -0700
pushed 2016-06-12 09:26 +0000
Andrew McCreight Andrew McCreight - Bug 1278796, part 5 - Move InitNextPointers into the PurpleBlock ctor. r=smaug
2589d6ae710c9a2096189b939285bcf5a69ac4fa
created 2016-06-10 09:17 -0700
pushed 2016-06-12 09:26 +0000
Andrew McCreight Andrew McCreight - Bug 1278796, part 4 - Move InitNextPointers out of InitBlocks. r=smaug
7e5c2c10d43b9ed7bf6a9228b190af7bf1994d7e
created 2016-06-10 09:17 -0700
pushed 2016-06-12 09:26 +0000
Andrew McCreight Andrew McCreight - Bug 1278796, part 3 - Inline StartBlock. r=smaug
420531c2f7edb65fc12c0740f0c8fa0840e7fa97
created 2016-06-10 09:17 -0700
pushed 2016-06-12 09:26 +0000
Andrew McCreight Andrew McCreight - Bug 1278796, part 2 - Initialize PurpleBlock next pointers in a method. r=smaug
ba19b6e0ea54dc61851028024e1d7857b251a7a2
created 2016-06-10 09:17 -0700
pushed 2016-06-12 09:26 +0000
Andrew McCreight Andrew McCreight - Bug 1278796, part 1 - Inline |entries| in StartBlock. r=smaug
a584b40f1933d36ca0ca22de516b17e481761b1a
created 2016-06-01 09:18 +1000
pushed 2016-06-01 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1276837 (part 2) - Rename the CC Block structs. r=mccr8.
75d948bafca38c5ce9ed9c79e3b385136ddf1abc
created 2016-06-01 09:13 +1000
pushed 2016-06-01 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1276837 (part 1) - Shrink NodePool::Block. r=mccr8.
79d28c84d3a97d4ddf0ef1f562f3f120cdbf90aa
created 2016-05-12 10:54 -0700
pushed 2016-05-13 09:59 +0000
Andrew McCreight Andrew McCreight - Bug 1271848, part 2 - Annotate invalid refcount crashes with CC participant information. r=smaug
984b9c1f5c1552bda0dd8fc77a568496c431a07c
created 2016-05-05 13:54 -0700
pushed 2016-05-06 12:19 +0000
Eric Rahm Eric Rahm - Bug 1268215 - Make CCGraphBuilder::AddNode fallible. r=mccr8
fdea8d099dbd8fee22f222f92bc784af46292239
created 2016-04-29 18:10 -0700
pushed 2016-05-02 09:26 +0000
Shu-yu Guo Shu-yu Guo - Bug 1268805 - Implement PrivateGCThingValue. (r=terrence)
03af61c547ddad9a95f9dfd2bdbc5ce867badf35
created 2016-04-30 00:52 +0200
pushed 2016-05-02 09:26 +0000
Sebastian Hengst Sebastian Hengst - Backed out 2 changesets (bug 1268805) for build bustage. r=backout on a CLOSED TREE
31075a760b2e8d517de2f16a163621c72549f3a6
created 2016-04-29 15:12 -0700
pushed 2016-05-02 09:26 +0000
Shu-yu Guo Shu-yu Guo - Bug 1268805 - Implement PrivateGCThingValue. (r=terrence)
9639832c996cedbcc75cdd99e30320ea65bdfad8
created 2016-04-11 11:40 -0700
pushed 2016-04-13 09:53 +0000
Kyle Huey Kyle Huey - Bug 1263311: Part 3 - s/nsCancelableRunnable/CancelableRunnable/g. r=froydnj
61ca2f5fd6967f16a01442e4a731ff94a317b63b
created 2016-04-11 12:50 -0700
pushed 2016-04-12 11:50 +0000
Wes Kocher Wes Kocher - Backed out 3 changesets (bug 1263311) for Windows build failures in ServiceWorkerPrivate.cpp CLOSED TREE
less more (0) -300 -100 -60 tip