xpcom/base/nsCycleCollector.cpp
d01a6e41afa005b3e3cc43c1579ddf44e4299d07
created 2016-02-23 09:28 +0200
pushed 2016-02-23 07:45 +0000
Bogdan Postelnicu Bogdan Postelnicu - Bug 1250134 - assert mJSRuntime when IsGrayJS() is true. r?mccr8 draft
554687974076a87499d67062548e069af32a4ae4
created 2016-02-22 16:12 +0200
pushed 2016-02-22 14:13 +0000
Bogdan Postelnicu Bogdan Postelnicu - Bug 1250134 - call AddZoneWaitingForGC only if mJSRuntime is not nullptr. r?nfroyd draft
146d77b3931dc46e861a28dfc46f41ef6a26b032
created 2016-02-19 20:17 +0200
pushed 2016-02-19 20:40 +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 20:40 +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 20:40 +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-19 13:28 +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-29 13:53 +0000
Chris Pearce Chris Pearce - Bug 1200514 - Run remaining stable state runnables after final cycle collection. r=froydnj,mccr8
11153a2ecf27774cb38f16953346677b65f9486c
created 2015-05-15 10:33 -0700
pushed 2016-01-25 13:03 +0000
Andrew McCreight Andrew McCreight - Bug 1158558 - Part 2: Finish incremental GCs in progress in BeginCollection() and ShutdownCollect(). r=smaug, a=sledru
efb786012cf0615540be7b2829b2fa6d568b6b22
created 2015-05-15 10:33 -0700
pushed 2016-01-25 13:03 +0000
Andrew McCreight Andrew McCreight - Bug 1158558 - Part 1: Expand time logging in BeginCollection. r=smaug, a=sledru
673d16803c0c9caf3a3d2012c7b0cbe74a356b80
created 2015-11-23 12:11 -0700
pushed 2016-01-22 20:05 +0000
Tom Tromey Tom Tromey - Bug 757969 - use __thread in ThreadLocal; r=froydnj
0d6f6c62b418690348f602ff60efb613488aa3d3
created 2016-01-06 15:31 -0800
pushed 2016-01-07 02:17 +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-07 02:17 +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 2016-01-02 11:05 +0000
Olli Pettay Olli Pettay - Bug 1120016 - Allocate short lived JS wrappers in the Nursery, r=mccr8,terrence
22f51211915bf7daff076180847a7140d35aa353
created 2015-12-30 16:34 -0800
pushed 2015-12-31 13:04 +0000
Wes Kocher Wes Kocher - Backed out changeset 0d55a6e4e98e (bug 1120016) for 980 b2g hazards a=merge
0d55a6e4e98e6e420ca9810688f9921434a94eef
created 2015-12-30 19:16 +0200
pushed 2015-12-31 13:04 +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-24 03:39 +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-18 23:55 +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 19:27 +0000
Wes Kocher Wes Kocher - Backed out changeset 91d4539e00ce (bug 1207245)
91d4539e00cecb658604e021675a923c60ef3235
created 2015-10-07 16:50 -0400
pushed 2015-10-07 14:08 +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-28 13:39 +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-28 13:39 +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-28 13:39 +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-21 02:07 +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 13:02 +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 11:49 +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 11:49 +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 11:49 +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 19:28 +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-05 09:22 +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-05 09:22 +0000
Andrew McCreight Andrew McCreight - Bug 1200795, part 1 - Eliminate excessive detail from cycle collector graph memory reporting. r=njn
6db8beae5355037df4bc718b006300e8343e2dfb
created 2015-07-29 20:48 +0200
pushed 2015-08-18 18:30 +0000
Andrew McCreight Andrew McCreight - Bug 1189122 - Assert when we Suspect() when a CC scan is in progress. r=smaug, a=ritu
27d3fb0a4d0ab4fdf0f839524aa1aa78025e0ef8
created 2015-08-11 08:42 -0700
pushed 2015-08-12 06:36 +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 21:52 +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 22:22 +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-17 23:31 +0000
Victor Porof Victor Porof - Bug 1183228 - Use separate files for AutoTimelineMarker and AutoGlobalTimelineMarker, r=smaug
feaee5986ce1665358b2ab96372c214e6f1d4b03
created 2015-05-15 10:33 -0700
pushed 2015-07-09 21:52 +0000
Andrew McCreight Andrew McCreight - Bug 1158558 - Part 2: Finish incremental GCs in progress in BeginCollection() and ShutdownCollect(). r=smaug, a=sledru
daf478785c62acb93c126d1fe111451b5d14ca1a
created 2015-05-15 10:33 -0700
pushed 2015-07-09 21:52 +0000
Andrew McCreight Andrew McCreight - Bug 1158558 - Part 1: Expand time logging in BeginCollection. r=smaug, a=sledru
44e54f229bf83209fa38a71192b9f8dee4226d7d
created 2015-06-10 14:05 -0700
pushed 2015-06-10 23:28 +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-10 02:58 +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-09 05:36 +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-05 09:49 +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-05 09:49 +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-05 09:49 +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-05 09:49 +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-05 09:49 +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 14:55 +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-03 06:55 +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-03 06:55 +0000
Terrence Cole Terrence Cole - Bug 1169791 - Strongly type MergeZone; r=mccr8
1777d85c79fe792425e9f340deba8396253bffc0
created 2015-05-29 12:57 -0700
pushed 2015-06-03 06:55 +0000
Terrence Cole Terrence Cole - Bug 1169791 - Strongly type NoteJSRoot; r=mccr8
169627f1251a7f7ee4b2080b3afe613a84477865
created 2015-05-18 21:29 -0700
pushed 2015-06-03 06:55 +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-23 22:33 +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-17 13:14 +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-17 13:14 +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-17 13:14 +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-17 13:14 +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-14 11:10 +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-14 11:10 +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 16:05 +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:45 +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:45 +0000
Andrew McCreight Andrew McCreight - Bug 1144649 - Make CCGraph::AddNodeToMap fallible again. r=smaug
less more (0) -300 -100 -60 tip