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