js/src/jsgc.cpp
2a613f5a58663485f3c20b18a9fc867a09bc532a
created 2016-02-26 08:03 -0800
pushed 2016-06-01 01:31 +0000
Terrence Cole Terrence Cole - Bug 1119537 - Make decommit a proper GC phase; r=jonco
7d2bb13d6c37e90963992e9da9428c3aedf2bfaa
created 2016-02-25 10:50 -0800
pushed 2016-06-01 01:31 +0000
Terrence Cole Terrence Cole - Backout e00a02282951 (bug 1232229) as we no longer need the diagnostics.
17bfd6a2a52944f0f0e544dcc5e9d8118dd46d02
created 2016-02-25 09:43 +0000
pushed 2016-06-01 01:31 +0000
Jon Coppeard Jon Coppeard - Bug 1232229 - Add assertions to prevent nursery allocation when setting up OMT parse tasks r=terrence
d8da9bc56468f58be505e61e72e78bff1d2b4b61
created 2016-02-22 08:51 -0800
pushed 2016-06-01 01:31 +0000
Terrence Cole Terrence Cole - Bug 1249367 - Make background finalization a GC phase (and clean up Zones properly); r=jonco
1354c6e4ac2fd1af0126a9354cb99fd73e8c14dc
created 2016-02-18 14:53 +0100
pushed 2016-06-01 01:31 +0000
Jan de Mooij Jan de Mooij - Bug 1248949 - Optimize Arena::thingsPerArena. r=terrence
e00a022829518b51d16563eba05bc06a5e0a73e8
created 2016-02-16 14:36 +0100
pushed 2016-06-01 01:31 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 1232229 - Instrument setting ArenaHeader::next to catch misuse and fix existing instrumentation. r=terrence
1e6e49542ca9fdf8ee2db825864962361d6bc91f
created 2016-02-17 09:00 -0800
pushed 2016-06-01 01:31 +0000
Terrence Cole Terrence Cole - Backout 7acb1edc3f91 (bug 1244956) for regressing tpaint.
49868bdea8c8241e2acf98df37e386e1982cde09
created 2016-02-15 10:37 +0000
pushed 2016-06-01 01:31 +0000
Jon Coppeard Jon Coppeard - Bug 1188364 - Supress GC while transplanting to prevent compacting GC observing intermediate state r=terrence
966f47ed2f25eb54fb1f967d4443b3c2b8b63220
created 2016-02-12 04:11 -0800
pushed 2016-06-01 01:31 +0000
Joel Maher Joel Maher - backout Bug 1221144 for perf regression
4b2809f0ea2e666c8a86dc23befc031b413bf775
created 2016-02-09 14:04 -0800
pushed 2016-06-01 01:31 +0000
Terrence Cole Terrence Cole - Bug 1245965 - Fix and OOM handling failure in NewMemInfoObject; r=sfink
7acb1edc3f914e4184b3626fe615377750067a89
created 2016-02-02 09:32 -0800
pushed 2016-06-01 01:31 +0000
Terrence Cole Terrence Cole - Bug 1244956 - Simplify Wrapper rooting mechanism; r=sfink
e2fa804302c9a34576754dd73cab80b7c718701d
created 2016-02-05 12:21 +0100
pushed 2016-06-01 01:31 +0000
Jan de Mooij Jan de Mooij - Bug 1245767 - Allow combining different gczeal modes. r=terrence
2ada62724f2af8b0d6c104e3bd249ab28d021d2f
created 2016-02-04 11:59 +0100
pushed 2016-06-01 01:31 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1233857 - Follow up: Add a new GC zeal mode for the elements edges barrier; r=terrence
731746468ebe75d67950049918878678be39d6e8
created 2015-11-13 07:14 -0600
pushed 2016-06-01 01:31 +0000
Jason Orendorff Jason Orendorff - Bug 1221144 - Part 9: A few more JSObject* -> StaticScope* changes. r=shu.
64392b4fdaad6cefea48df5d9fd144006defda3c
created 2016-02-03 11:01 -0800
pushed 2016-06-01 01:31 +0000
Terrence Cole Terrence Cole - Bug 1232229 - Add some instrumentation and more fencing to ArenaLists; r=ehoogeveen
ad652aac6b74eb862d79a52b9e516531b51c95df
created 2016-02-03 11:21 -0800
pushed 2016-06-01 01:31 +0000
Terrence Cole Terrence Cole - Backed 8c41c8315eea (bug 1232229) for breaking all the things on a CLOSED TREE.
8c41c8315eeafe568b8d1ce99fedbd79eee62586
created 2016-02-03 11:01 -0800
pushed 2016-06-01 01:31 +0000
Terrence Cole Terrence Cole - Bug 1232229 - Add some instrumentation and more fencing to ArenaLists; r=ehoogeveen
ee852e6779fb62f910f6941f50d60d69f36849ae
created 2016-01-27 13:03 -0800
pushed 2016-06-01 01:31 +0000
Terrence Cole Terrence Cole - Bug 1244358 - Support all types in PersistentRooted; r=sfink
5eaf5e034e6d323cb957884dc474c32ef188ab25
created 2016-01-27 09:54 -0800
pushed 2016-06-01 01:31 +0000
Terrence Cole Terrence Cole - Bug 1243888 - Derive RootKind automatically from TraceKind; r=sfink
b95563c224d82991994f2f3199848f98b965a20f
created 2016-01-29 21:54 -0600
pushed 2016-06-01 01:31 +0000
Luke Wagner Luke Wagner - Fix recent non-unified build bustage (no bug, rs=sunfish)
9d90b6b2c0ef5ed63706675ab7926d623008ba95
created 2016-01-26 17:23 -0800
pushed 2016-06-01 01:31 +0000
Terrence Cole Terrence Cole - Backout f8c3e1e0e597515ee78c04d561a88669054710d9 (Bug 1224038) for bustage on a CLOSED TREE.
f8c3e1e0e597515ee78c04d561a88669054710d9
created 2016-01-22 10:41 -0800
pushed 2016-06-01 01:31 +0000
Terrence Cole Terrence Cole - Bug 1224038 - Part 2: Use stable hashing for NewTable; r=sfink
ddaa87cfd7fafd303ecfa84c324af09804676932
created 2016-01-25 06:46 +0800
pushed 2016-04-15 21:02 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 1242262 - Remove the last vestiges of JS_GC_MARKING_VALIDATION (it's a GC Zeal mode now). r=terrence
5e46f927faa732231a8d0f2addf6b91df789a412
created 2015-10-30 10:43 -0500
pushed 2016-04-15 21:02 +0000
Jason Orendorff Jason Orendorff - Bug 1221144 - Part 2: Rename static scope classes away from "ScopeObject". r=shu.
2b37862c36f1497fc15ad6c65067fabea1cf136c
created 2015-10-30 10:26 -0500
pushed 2016-04-15 21:02 +0000
Jason Orendorff Jason Orendorff - Bug 1221144 - Part 1: Make static scope objects a separate class hierarchy from the runtime ScopeObjects. r=shu.
a048c55e1906f380a9f95d8f1dfa8308c37629cd
created 2016-01-13 12:28 -0800
pushed 2016-04-15 21:02 +0000
Terrence Cole Terrence Cole - Bug 1239314 - Make marking validation a normal zeal mode; r=jonco
755c6f29cbae1a3e4a8a27bca8d046224c11a275
created 2016-01-21 18:17 -0800
pushed 2016-04-15 21:02 +0000
Shu-yu Guo Shu-yu Guo - Bug 1236473 - Do not merge scripts that didn't successfully compile. (r=jandem)
16c99d1a006f21da97aa61377a164b49e18ea1d1
created 2016-01-20 10:13 +0000
pushed 2016-04-15 21:02 +0000
Jon Coppeard Jon Coppeard - Bug 1240416 Disallow setting GC mark stack size to zero, and assert on attempt to realloc() zero bytes r=terrence
59e221c0187ceee5ede3cfe7f45b097177a2a6bb
created 2016-01-19 12:48 -0800
pushed 2016-04-15 21:02 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1233831 - Part 0: JSAPI plumbing for nursery collection callbacks; r=terrence
4f02780c73e3a60ce44d423bcf004aa77bf4195b
created 2016-01-15 18:26 -0600
pushed 2016-04-15 21:02 +0000
Luke Wagner Luke Wagner - Bug 1239601 - improve the UniquePtr situation (r=jandem)
9df268f67bb3bdf5debd9f9e4f4967381d36f972
created 2016-01-14 13:50 +0000
pushed 2016-04-15 21:02 +0000
Jon Coppeard Jon Coppeard - Bug 1238548 - Make GCRuntime::setParameter() fallible r=terrence
98756a36223c1a2b51cd0368736b728429038caf
created 2016-01-12 22:42 -0800
pushed 2016-04-15 21:02 +0000
Phil Ringnalda Phil Ringnalda - Back out 29a5d0c6ea47 (bug 1239099) for a huge spike in instances of bug 1093064, frequent "test_cache_orphaned_cache.html | disk usage should have grown", and causing bug 1239206. At least.
29a5d0c6ea47ffb17df9bebc7da22df25e7eb451
created 2016-01-12 13:07 -0800
pushed 2016-04-15 21:02 +0000
Terrence Cole Terrence Cole - Bug 1239099 - Finish ongoing GCs instead of segueing into another one; r=jonco
f998906d53bca783b99762b7999f9e692d1ec367
created 2015-12-31 01:05 -0700
pushed 2016-04-15 21:02 +0000
Chris Peterson Chris Peterson - Bug 1236321 - Annotate intentional switch fallthroughs to suppress -Wimplicit-fallthrough warnings in js/. r=luke
cdd813b6f402b13b16cfa44c012e60b6e680b0dc
created 2016-01-07 12:04 +0000
pushed 2016-04-15 21:02 +0000
Jon Coppeard Jon Coppeard - Bug 1237153 - Fix gcparam() parameter verification to not allow negative numbers r=terrence
80a318392bb0b16cf7b0f5cccfd94839bcfbe133
created 2016-01-06 21:06 +0100
pushed 2016-04-15 21:02 +0000
Jan de Mooij Jan de Mooij - Bug 1231224 part 10 - Make various Vector calls check for OOM. r=terrence
794a18afbb25ffcf9450a571b03168cd4b379a72
created 2016-01-05 15:07 +0000
pushed 2016-04-15 21:02 +0000
Jon Coppeard Jon Coppeard - Bug 1236564 - Fix various minor issues with getting/setting GC parameters r=terrence
c4e6bdadd2c256fa169524e75abe8783a7325a46
created 2015-12-24 02:57 -0500
pushed 2016-04-15 21:02 +0000
Bogdan Postelnicu Bogdan Postelnicu - Bug 1235041 - Cast value to uint64_t in order to prevent int overflow when value is greater than 2^12. r=jonco
ece17eeb83de4afb3e46c9bae4d63e57144d999c
created 2015-12-31 15:21 +0200
pushed 2016-04-15 21:02 +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 2016-04-15 21:02 +0000
Wes Kocher Wes Kocher - Backed out changeset 0d55a6e4e98e (bug 1120016) for 980 b2g hazards a=merge
58942104c315643918aba1f2b0d4dbe0b4887dca
created 2015-12-28 16:15 -0600
pushed 2016-04-15 21:02 +0000
Jeff Walden Jeff Walden - Bug 1235615 - Split JS::CompartmentOptions into JS::CompartmentCreationOptions that are immutable characteristics of a compartment, and JS::CompartmentBehaviors that may be changed after the compartment's been created. r=terrence
0d55a6e4e98e6e420ca9810688f9921434a94eef
created 2015-12-30 19:16 +0200
pushed 2016-04-15 21:02 +0000
Olli Pettay Olli Pettay - Bug 1120016 - Allocate short lived JS wrappers in the Nursery, r=mccr8,terrence
971decb703848b41402b1829933007d400ba377c
created 2015-12-23 11:28 +0100
pushed 2016-04-15 21:02 +0000
Jan de Mooij Jan de Mooij - Bug 1233818 part 4 - Make implicit interrupts with work --non-writable-jitcode. r=bhackett
63cfd96c94fc8e5e7cc631b4d81dbc935db3a894
created 2015-12-23 11:28 +0100
pushed 2016-04-15 21:02 +0000
Jan de Mooij Jan de Mooij - Bug 1233818 part 1 - Use explicit interrupt checks in Ion for loops that affect GC. r=bhackett
dd740170e03903c803aa8b7aff4fb45b77b162bd
created 2015-12-22 13:29 +0000
pushed 2016-04-15 21:02 +0000
Jon Coppeard Jon Coppeard - Bug 1232672 - Use MOZ_WARN_UNUSED_RESULT to make ordered hash table clients check for failure r=sfink
242a17770fe0c909394803048a1e07d4f62be4b2
created 2015-12-12 19:59 +0100
pushed 2016-04-15 21:02 +0000
Wei Wu Wei Wu - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=sphink
cdd02c0e74159bae2d7abc0de78907de479574aa
created 2015-12-11 12:15 -0500
pushed 2016-04-15 21:02 +0000
Terrence Cole Terrence Cole - Bug 1232814 - Part 2: Move LazyScript finalization to the background finalization thread; r=jonco
4eb8f2d4c0262ed6870f9cd3f28b0de3d1c250b0
created 2015-11-18 17:37 -0800
pushed 2016-02-29 17:11 +0000
Steve Fink Steve Fink - Bug 1225298 - Use GCHashMap for UniqueIdMap, r=terrence
13d1f47dabe1eef039da4471e91d8427dfbafe6f
created 2015-11-25 11:41 -0800
pushed 2016-02-29 17:11 +0000
Terrence Cole Terrence Cole - Bug 1227774 - Encapsulate markCompartments logic; r=jonco
9aa45a7563473b25a5e9041981b21d61545d707b
created 2015-11-18 08:11 -0800
pushed 2016-02-29 17:11 +0000
Terrence Cole Terrence Cole - Backout 40a37cb11607 (Bug 1224050) for regressing the rest of the things.
40a37cb11607a03baa857eb41095956923676e5c
created 2015-11-13 08:41 -0800
pushed 2016-02-29 17:11 +0000
Terrence Cole Terrence Cole - Bug 1224050 - Use stable hashing for the IntialShapesTable; r=jonco
d45219fe7a2f441bac79beee43f0679ed621201c
created 2015-11-10 09:06 -0800
pushed 2016-02-29 17:11 +0000
Steve Fink Steve Fink - Backed out changeset 35922f2e5876 (bug 1220803)
35922f2e5876cbe6997eb04e0302a7756ea1192c
created 2015-11-02 13:24 -0800
pushed 2016-02-29 17:11 +0000
Steve Fink Steve Fink - Bug 1220803 - Implement a move constructor for OrderedHashTable and use it for save/restore, r=terrence
00ceb22b0126ba3b23ff02b2479a0b17c917019f
created 2015-11-04 11:37 -0800
pushed 2016-02-29 17:11 +0000
Terrence Cole Terrence Cole - Backout f7cb9a24f1ec (Bug 1219498) for its sinister associations with the GC on a CLOSED TREE.
835785b85db2f1c1392c4448f5a64082483dbfa4
created 2015-11-04 07:07 -0800
pushed 2016-02-29 17:11 +0000
Terrence Cole Terrence Cole - Bug 1220703 - Remove AutoDisableStoreBuffer; r=jonco
f7cb9a24f1ecd435b9925ce26927715607828a4c
created 2015-11-02 07:04 -0800
pushed 2016-02-29 17:11 +0000
Terrence Cole Terrence Cole - Bug 1219498 - Move all GC state setup to be per-cycle; r=jonco
b526e349c77fd781319ba2fe95f78233b5670767
created 2015-09-10 14:12 -0700
pushed 2016-02-29 17:11 +0000
Terrence Cole Terrence Cole - Bug 1202923 - Encapsulate GC begin and end notification callbacks in an RAII guard; r=jonco
07485d615e337c907c5ef57b0dc2e7fa0e0bd251
created 2015-10-28 13:42 -0700
pushed 2016-02-29 17:11 +0000
Terrence Cole Terrence Cole - Bug 1219418 - Always access minEmptyChunkCount under the GC lock; r=jonco
7ecec6573ae9e323ea1f4ca401d160ad776405a6
created 2015-10-15 13:43 -0700
pushed 2016-02-29 17:11 +0000
Terrence Cole Terrence Cole - Bug 1214961 - Sweep XPConnect incrementally; r=mccr8, r=jonco
b3a42d2881e5c12d98a96f2f0bfe8a32fb093c9c
created 2015-10-16 17:33 -0700
pushed 2016-01-18 19:06 +0000
Steve Fink Steve Fink - Bug 1216744 - Move weakKeys to the zone, r=terrence
less more (0) -1000 -300 -100 -60 tip