xpcom/base/nsCycleCollector.cpp
4a416720bfb3075cb6af708b129bf9eb711a9e12
created 2016-03-16 15:33 +1100
pushed 2016-03-16 08:22 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1253085 - Remove the |PLDHashTable*| argument from PLDHash{HashKey,MatchEntry}. r=froydnj.
3667b972ff4594c6cacc843f61b7cbc8c86ee094
created 2016-03-04 23:11 +0100
pushed 2016-03-11 10:32 +0000
Peter Van der Beken Peter Van der Beken - Bug 1255223 - Null crash when logging weak maps. r=mccr8.
3dd442fbf4191e4e62a22b6bd49b2d92c66d44ed
created 2016-02-26 15:52 +0000
pushed 2016-03-07 18:08 +0000
Jonathan Watt Jonathan Watt - Bug 1253094, part 9 - Stop using DebugOnly for class/struct members in xpcom/. r=froydnj
bf62a6c05fa7404152a5fb2a55485e967fbb0fa7
created 2016-02-23 09:28 +0200
pushed 2016-02-23 16:48 +0000
Bogdan Postelnicu Bogdan Postelnicu - Bug 1250134 - assert mJSRuntime when IsGrayJS() is true. r=mccr8
146d77b3931dc46e861a28dfc46f41ef6a26b032
created 2016-02-19 20:17 +0200
pushed 2016-02-19 18:33 +0000
Olli Pettay Olli Pettay - Bug 1249451 - nsCycleCollector::ScanRoots may cause some unexpected purple buffer usage, r=mccr8
78162b5666f91f750ae6c8af2cf16392be193e0a
created 2016-02-19 14:18 +0100
pushed 2016-02-19 13:18 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset dc704cb50a24 (bug 1249451) for bustage
dc704cb50a240ddeb8ebaccf8d61421db076e508
created 2016-02-19 13:09 +0200
pushed 2016-02-19 11:52 +0000
Olli Pettay Olli Pettay - Bug 1249451 - nsCycleCollector::ScanRoots may cause some unexpected purple buffer usage, r=mccr8
b5fc3e849945921699c7177d6afa10c32b0faffd
created 2016-02-18 15:21 -0800
pushed 2016-02-18 23:22 +0000
Andrew McCreight Andrew McCreight - Bug 1052793, part 1 - Do per-zone GC for CC_WAITING triggers. r=smaug
140bd18a7c3202729a1ec006a304c2a267e878f6
created 2016-01-13 11:37 +1300
pushed 2016-01-28 21:18 +0000
Chris Pearce Chris Pearce - Bug 1200514 - Run remaining stable state runnables after final cycle collection. r=froydnj,mccr8
673d16803c0c9caf3a3d2012c7b0cbe74a356b80
created 2015-11-23 12:11 -0700
pushed 2016-01-24 02:19 +0000
Tom Tromey Tom Tromey - Bug 757969 - use __thread in ThreadLocal; r=froydnj
0d6f6c62b418690348f602ff60efb613488aa3d3
created 2016-01-06 15:31 -0800
pushed 2016-01-06 23:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1237169 (follow-up) - Fix static analysis bustage. r=me.
cc304e389fc610d2f830099c23dde90192ab6bee
created 2016-01-05 19:32 -0800
pushed 2016-01-06 23:10 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1237169 - Remove some unused parameters in and around xpcom/base/. r=mccr8.
ece17eeb83de4afb3e46c9bae4d63e57144d999c
created 2015-12-31 15:21 +0200
pushed 2015-12-31 13:23 +0000
Olli Pettay Olli Pettay - Bug 1120016 - Allocate short lived JS wrappers in the Nursery, r=mccr8,terrence
081379edf00389a50773ef45e30e6620c76c9ef6
created 2015-12-30 16:34 -0800
pushed 2015-12-31 00:34 +0000
Wes Kocher Wes Kocher - Backed out changeset 0d55a6e4e98e (bug 1120016) for 980 b2g hazards
0d55a6e4e98e6e420ca9810688f9921434a94eef
created 2015-12-30 19:16 +0200
pushed 2015-12-30 20:18 +0000
Olli Pettay Olli Pettay - Bug 1120016 - Allocate short lived JS wrappers in the Nursery, r=mccr8,terrence
1dac03558135b55929b5d3e7dcad3e65a5430f78
created 2015-11-23 16:50 +0100
pushed 2015-11-23 15:51 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1225618 - Do not capture stacks for cycle collection timeline markers; r=vporof
e8c7dfe727cd970e2c3294934e2927b14143c205
created 2015-10-18 01:24 -0400
pushed 2015-10-17 21:25 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
41dea9df27ed995f8315ab4318c187a617937664
created 2015-10-07 10:19 -0700
pushed 2015-10-07 18:10 +0000
Wes Kocher Wes Kocher - Backed out changeset 91d4539e00ce (bug 1207245)
91d4539e00cecb658604e021675a923c60ef3235
created 2015-10-07 16:50 -0400
pushed 2015-10-07 18:10 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
9670ba04f47f8c6c45f9fe293e0a323b6e8eb200
created 2015-09-25 10:43 -0700
pushed 2015-09-25 17:43 +0000
Andrew McCreight Andrew McCreight - Bug 1208157, part 2 - Make the fields of nsCycleCollector private. r=smaug
d6d6f70df3a4939d849b0110f80ccb67b0dba6e0
created 2015-09-25 10:43 -0700
pushed 2015-09-25 17:43 +0000
Andrew McCreight Andrew McCreight - Bug 1208157, part 1 - Add and use nsCycleCollector::IsIdle() predicate. r=smaug
abcd5e8f274d5b3939c62195762a4f89aedb2ad4
created 2015-09-25 10:43 -0700
pushed 2015-09-25 17:43 +0000
Andrew McCreight Andrew McCreight - Bug 1202670 - Move most of nsCycleCollector::RemoveObjectFromGraph into CCGraph. r=smaug
5559e86a2f3ba157d2bb45cc7bfb9f7a690c3327
created 2015-09-11 14:12 +0900
pushed 2015-09-20 08:45 +0000
Mike Hommey Mike Hommey - Bug 1203840 - Trigger dirty pages purge after CC. r=njn,r=smaug,r=mccr8
26529dbf90ad751ff7026bf734cc27c8d7c72436
created 2015-09-16 10:10 +0200
pushed 2015-09-18 08:38 +0000
Andrew McCreight Andrew McCreight - Bug 1205348 - Always do shutdown CCs when NS_FREE_PERMANENT_DATA is defined. r=smaug
36f11da8d2d9a649a0fafb4ce85ee41b552239ff
created 2015-09-14 14:23 -0700
pushed 2015-09-16 00:16 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1121760 (part 6) - Move all remaining PL_DHash*() functions into PLDHashTable. r=poiru.
16597175b6f3678f38020fdf4c4a7f4debf38d2e
created 2015-09-14 14:23 -0700
pushed 2015-09-16 00:16 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1121760 (part 2) - Remove PL_DHashTableAdd(). r=poiru.
e37d0c2d053a28f4361a495a4ec20d8488406d64
created 2015-05-21 00:34 -0700
pushed 2015-09-16 00:16 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1121760 (part 1) - Remove PL_DHashTableSearch(). r=poiru.
2afc1965006352aa4213e02d745e3ac07a2fc5c2
created 2015-09-07 21:15 -0700
pushed 2015-09-10 05:55 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1202526 (part 8) - Use PLDHashTable::RemoveEntry() in the cycle collector. r=mccr8.
e995e29925595c3f1ed2e2e5527453affd1805b8
created 2015-09-04 09:45 -0700
pushed 2015-09-04 16:45 +0000
Andrew McCreight Andrew McCreight - Bug 1200795, part 2 - Add memory reporting for CCGraph::mPtrToNodeMap. r=njn
2b780ee7985683c9bdca1f1c97e066d3f42d8bf5
created 2015-09-04 09:45 -0700
pushed 2015-09-04 16:45 +0000
Andrew McCreight Andrew McCreight - Bug 1200795, part 1 - Eliminate excessive detail from cycle collector graph memory reporting. r=njn
27d3fb0a4d0ab4fdf0f839524aa1aa78025e0ef8
created 2015-08-11 08:42 -0700
pushed 2015-08-11 15:52 +0000
Terrence Cole Terrence Cole - Bug 1193032 - Part 2: Make unlimited SliceBudget initialization explicit; r=ehoogeveen,r=mccr8
2b0596910897e4aca81eedbcd16860c6ca0c0247
created 2015-07-29 20:48 +0200
pushed 2015-07-31 10:19 +0000
Andrew McCreight Andrew McCreight - Bug 1189122 - Assert when we Suspect() when a CC scan is in progress. r=smaug
aecfba7454f14c285a6b9620677da8edb17bb06a
created 2015-07-28 23:24 -0700
pushed 2015-07-30 05:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1188745 - Rename nsTArray::SizeOfExcludingThis() as ShallowSizeOfExcludingThis(). r=froydnj.
40bf29309bf5debf45ec79038b077fc228575d12
created 2015-07-17 15:51 -0400
pushed 2015-07-20 09:44 +0000
Victor Porof Victor Porof - Bug 1183228 - Use separate files for AutoTimelineMarker and AutoGlobalTimelineMarker, r=smaug
44e54f229bf83209fa38a71192b9f8dee4226d7d
created 2015-06-10 14:05 -0700
pushed 2015-06-10 21:06 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1141614 - Part 3: Trace cycle collection with AutoGlobalTimelineMarker; r=smaug
492669c0f1583935f3eabcc79bf2937aec86ccf3
created 2015-06-09 13:20 -0400
pushed 2015-06-09 17:20 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 5 changesets (bug 1141614) for browser_timelineMarkers-02.js failures.
fff492fc48ce896853ce639e774e825311e06630
created 2015-06-08 12:40 -0700
pushed 2015-06-08 19:41 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1141614 - Part 3: Trace cycle collection with AutoGlobalTimelineMarker; r=smaug
24ce603377341141ae186aedcbe00ce90b08789b
created 2015-06-04 14:41 -0700
pushed 2015-06-04 21:41 +0000
Andrew McCreight Andrew McCreight - Bug 1163006, part 5 - Add a less COM-y getter for mWantAllTraces. r=smaug
b828808b87689f6dddf40bb4424726e29b9379fc
created 2015-06-04 14:41 -0700
pushed 2015-06-04 21:41 +0000
Andrew McCreight Andrew McCreight - Bug 1163006, part 4 - De-COM the nsICycleCollectorListener methods we only call from C++. r=smaug
94a0b356ad4f156b5de589196ba384bd1f1e2019
created 2015-06-04 14:41 -0700
pushed 2015-06-04 21:41 +0000
Andrew McCreight Andrew McCreight - Bug 1163006, part 3 - Clean up some cycle collector logger set up code. r=smaug
19245f8e8951d550a639700082634001bba8327a
created 2015-06-04 14:41 -0700
pushed 2015-06-04 21:41 +0000
Andrew McCreight Andrew McCreight - Bug 1163006, part 2 - Rename various cycle collector listener variables to logger. r=smaug
a872a9e3d116ebb5e209877304214f5c5f93691d
created 2015-06-04 14:41 -0700
pushed 2015-06-04 21:41 +0000
Andrew McCreight Andrew McCreight - Bug 1163006, part 1 - Make the cycle collector use the concrete logger class. r=smaug
d9dc9bdff1a04e7f8b8294bf25658bd3d16f6afc
created 2015-05-19 16:46 -0700
pushed 2015-06-03 05:14 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1170416 (part 3) - Remove the PLDHashTable2 typedef. r=froydnj.
dc3f0e384651be79b0be54f207861f9170b66b5d
created 2015-06-01 14:11 -0700
pushed 2015-06-02 15:36 +0000
Terrence Cole Terrence Cole - Bug 1169791 - Strongly type GetTenuredGCThingZone; r=jonco, r=mccr8
4585e00e51409a893738b3f2ee002620a224e905
created 2015-06-01 14:11 -0700
pushed 2015-06-02 15:36 +0000
Terrence Cole Terrence Cole - Bug 1169791 - Strongly type MergeZone; r=mccr8
1777d85c79fe792425e9f340deba8396253bffc0
created 2015-05-29 12:57 -0700
pushed 2015-06-02 15:36 +0000
Terrence Cole Terrence Cole - Bug 1169791 - Strongly type NoteJSRoot; r=mccr8
169627f1251a7f7ee4b2080b3afe613a84477865
created 2015-05-18 21:29 -0700
pushed 2015-06-02 03:37 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1168007 (part 8) - Use PLDHashTable2 in nsCycleCollector. r=froydnj.
93320d4629be28e58ecadbafb205d8639d70b628
created 2015-05-22 10:40 -0700
pushed 2015-05-22 20:24 +0000
Terrence Cole Terrence Cole - Bug 1167453 - Rename JSGCTraceKind and make it a C++11 enum class; r=jonco
45575bf422159cddf4f2eefa03b79ee6dddfb4b1
created 2015-05-15 10:33 -0700
pushed 2015-05-15 17:33 +0000
Andrew McCreight Andrew McCreight - Bug 1164587 - Get rid of Fault() in the cycle collector. r=smaug
bed961b49b258741befb439e217f7d84adc9b4e6
created 2015-05-15 10:33 -0700
pushed 2015-05-15 17:33 +0000
Andrew McCreight Andrew McCreight - Bug 1158558, part 2 - Finish incremental GCs in progress in BeginCollection() and ShutdownCollect(). r=smaug
985c6db923c3d3b3c672df1463e375b8e199f0e2
created 2015-05-15 10:33 -0700
pushed 2015-05-15 17:33 +0000
Andrew McCreight Andrew McCreight - Bug 1158558, part 1 - Expand time logging in BeginCollection. r=smaug
0fe549bb2da71ea7565bc638033b67958c662a23
created 2015-05-15 10:33 -0700
pushed 2015-05-15 17:33 +0000
Andrew McCreight Andrew McCreight - Bug 1163657 - Clean up setting of mFlags in CCGraphBuilder's ctor. r=smaug
7fcf6bf43eda78d42b098cc2b24c032ebd29b34e
created 2015-05-13 12:48 -0700
pushed 2015-05-13 19:49 +0000
Andrew McCreight Andrew McCreight - Bug 866681, part 2 - Make ContentUnbinder use DeferredFinalize. r=smaug
8e75b3eb23f44c52b6e22e2783bee7aba10c2823
created 2015-05-13 12:48 -0700
pushed 2015-05-13 19:49 +0000
Andrew McCreight Andrew McCreight - Bug 866681, part 1 - Track if any slice of CC was manually triggered. r=smaug
7bc6ca1495610504491cc2c0634441a9b8abd873
created 2015-04-01 14:29 +0900
pushed 2015-05-01 00:41 +0000
Mike Hommey Mike Hommey - Bug 1134923 - Remove NS_Alloc/NS_Realloc/NS_Free. r=nfroyd
c6fcd3ac3679350aee2713b961052bfcad7722f7
created 2015-04-09 13:56 -0400
pushed 2015-04-10 16:21 +0000
Andrew McCreight Andrew McCreight - Bug 1152505 - CCGraphBuilder::NoteChild should pass aEdgeName by reference. r=smaug
2e7778275e6d3ffcd79043766353caa249e2eaa0
created 2015-04-09 16:00 -0400
pushed 2015-04-10 16:21 +0000
Andrew McCreight Andrew McCreight - Bug 1144649 - Make CCGraph::AddNodeToMap fallible again. r=smaug
ac4464790ec4896a5188fa50cfc69ae0ffeddc08
created 2015-03-21 12:28 -0400
pushed 2015-03-21 16:32 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj
62bc2ec669488de6611c0db28cdbfebf8d63d0e1
created 2015-03-18 11:36 -0700
pushed 2015-03-18 18:36 +0000
Andrew McCreight Andrew McCreight - Bug 1137536, part 3 - Move the top level DeferredFinalize functions into their own file. r=smaug
ae02f2179c4c203926c6405a0a74b6d43b14e8d6
created 2015-03-18 11:36 -0700
pushed 2015-03-18 18:36 +0000
Andrew McCreight Andrew McCreight - Bug 1137536, part 1 - Move DeferredFinalize out of the cyclecollector namespace. r=smaug
less more (0) -300 -100 -60 tip