Commit Graph

41 Commits

Author SHA1 Message Date
Terrence Cole
85273c86e9 Bug 699279 - Run GC_SHRINK collection cycle when under memory pressure; r=mrbkap
GC_SHRINK is a fairly new type of GC that does more aggressive cleanups than a
normal GC.  This patch makes the browser run the GC in this mode when under
memory pressure, or when the user pushes the Minimize Memory Usage button when
on the about:memory page.
2011-11-09 18:14:11 -08:00
Luke Wagner
9cd47c906a Bug 650411 - assert in debug/release builds that JSRuntime is only used in a single-threaded manner (r=jorendorff,sr=dmandelin) 2011-07-01 14:11:31 -07:00
Matheus Kerschbaum
44209e0bdf Bug 678155 - Remove NS_COM. r=bsmedberg 2011-08-18 15:46:39 +02:00
Luke Wagner
18e6fcb21c Backed out changeset 0cf822d12c64 (and dependent be91fb29d950 and 53dd7a930bae) due to intermittent crashes 2011-08-15 17:21:23 -07:00
Luke Wagner
d1a28b2c3e Bug 650411 - assert in debug/release builds that JSRuntime is only used in a single-threaded manner (r=jorendorff,sr=dmandelin) 2011-07-01 14:11:31 -07:00
Bill McCloskey
42f7d0cdaa Bug 660778 - Deal with stack overflow in UnmarkGrayChildren (r=gal) 2011-06-03 13:08:21 -07:00
Ben Turner
36503991ce Bug 580096 - 'move the cycle collector off the main thread'. r=peterv+jst 2010-11-11 14:52:30 -08:00
Igor Bukanov
7d3ba2fbb2 bug 597736 - fixing TreeFragment leak. r=gal 2010-09-21 14:58:19 +02:00
Robert O'Callahan
0b967c5cd5 Fix for bug 466157 (Enable dumping of cycle-collector graphs in any build). r=dbaron, a=jst. 2010-08-12 12:03:23 +12:00
Dão Gottwald
ebdeba2f5a Backed out changeset a27043cd19ff 2010-08-18 09:46:54 +02:00
Robert O'Callahan
0cc067e777 Bug 497808. Enable dumping of cycle-collector graphs in any debug build. r=peterv,a=blocking 2010-08-12 12:03:23 +12:00
Andreas Gal
c0cd58601c Support independent cycle collection and garbage collection (573175, r=jst). 2010-07-19 23:31:01 -07:00
Andreas Gal
68d4588900 Notify JS_CommenceRuntimeShutdown from CycleCollector (511522, r=graydon). 2009-08-19 15:13:02 -07:00
L. David Baron
074f0c9152 Expose the cycle collector language runtimes so that other code can do cycle collection traversal. (Bug 500317) r+sr=peterv 2009-07-08 18:10:29 -07:00
93197ea6e5 Bug 415025, try to improve CC scheduling, r=peterv, sr=jst 2008-02-25 09:47:25 -08:00
275d63d334 Fix for bug 402966 (JS_Assert "!rt->gcRunning"). r/sr=dbaron. 2008-01-10 06:10:03 -08:00
af2991c851 Landing patch for bug 401687. Stop reference counting JS objects in the cycle collector. Patch by peterv@propagandism.org, r+sr=dbaron@mozilla.com,igor@mir2.org, a=dsicore@mozilla.com 2007-11-01 15:51:57 -07:00
f68a0487bb Landing (again) Bug 373462, bug 385322, Better scheduling of cycle collection/gc, r+sr=sicking,jst 2007-10-22 14:42:25 -07:00
79b9a53282 backout Bug 373462, bug 385322. Still regress tp/talos 2007-10-21 09:46:54 -07:00
3ade860bd7 Test-landing (again) Bug 373462, bug 385322, Better scheduling of cycle collection/gc, r+sr=sicking,jst 2007-10-21 07:09:29 -07:00
651965e59f back out Bug 373462 / bug 385322 (again :( ) 2007-09-29 10:33:22 -07:00
3dd9df400b Bug 373462 / bug 385322, Better scheduling of cycle collection/gc, r+sr=jst 2007-09-29 08:02:57 -07:00
d109a785f2 backout the test patch for Bug 373462 and 385322 2007-09-23 09:10:12 -07:00
12473d9648 Testland a patch for Bug 373462 and 385322, 'Better scheduling of cycle collection/gc' 2007-09-23 07:05:27 -07:00
e6d7a42f88 backout patch for Bug 373462, Bug 385322 2007-09-21 03:00:47 -07:00
9dcb41ac02 Bug 373462, Bug 385322, Better scheduling of cycle collection/gc, r=jst, sr=sicking, a=sicking 2007-09-21 01:54:36 -07:00
c34b8d7505 When doing ExplainLiveExpectedGarbage, suspect all nsXPCWrappedJS so that we get more objects in the graph. b=387224 r=graydon a=brendan 2007-08-22 17:47:24 -07:00
39f90b5f53 Make ExplainLiveExpectedGarbage print *all* references to JS objects with refcount imbalances. b=387224 r=graydon a=brendan 2007-08-22 17:46:43 -07:00
483ce7d8db Bug 386025 - Expose cycle-collection symbols, r=graydon 2007-08-06 07:34:02 -07:00
8ea8380980 Keep the purple bit in sync with the purple buffer when suspect and forget calls are dropped on the floor. b=385548 r=graydon 2007-06-27 10:51:48 -07:00
0a42f12ff2 Back out 385548 to try to fix test orange. 2007-06-26 22:26:38 -07:00
6edfe407c9 Don't set the purple bit when suspect calls are dropped on the floor. b=385548 r=graydon 2007-06-26 21:47:40 -07:00
653255d66d Fix for bug 368774 (Make cycle collector work with refcounted non-XPCOM objects). r=dbaron, sr=sicking. 2007-05-24 07:10:02 -07:00
bb85ea7b62 Fix for bug 375075 (Stop leaking the cycle collector on shutdown). r=bsmedberg, sr=dbaron. 2007-03-27 02:49:06 -07:00
graydon@mozilla.com
6b4acc72a9 Bug 368869 - Make cycle collection suspect all native wrapper roots
r=brendan, sr=jst
2007-03-15 23:05:03 +00:00
dbaron@dbaron.org
5b5d15fc0b Add debugging code to cycle collector to give information about objects it has been told ought to be freed. b=372766 r=graydon sr=peterv 2007-03-09 23:00:14 +00:00
gerv@gerv.net
2cf27fa541 Bug 236613: change to MPL/LGPL/GPL tri-license. 2007-02-14 17:33:38 +00:00
jst@mozilla.org
5bbf724b7a Landing graydon's fix for bug 366578. Make the cycle collector run at shutdown. 2007-01-25 00:24:08 +00:00
graydon@mozilla.com
c164b31493 Bug 333078: XPCOM cycle collector
r=brendan, sicking, bz, dbaron, bsmedberg
2007-01-04 22:31:26 +00:00
vladimir@pobox.com
cd302b0183 backing out bug 333078, xpcom cycle collector due to perf issues 2006-11-22 23:18:16 +00:00
vladimir@pobox.com
c2bad5cc6e b=333078, xpcom cycle collector -- patch from graydon@mozilla.com, r=many 2006-11-22 19:23:02 +00:00