js/src/jsgc.cpp
d9d10df4a1354f5a9ce2f69a52c2064423489dd2
created 2017-07-21 10:00 +0100
pushed 2017-08-02 08:25 +0000
Jon Coppeard Jon Coppeard - Bug 1382720 - Move zone state assertion into state update method r=sfink
d649fe4b821a0ae81664672df699bc71b68130e4
created 2017-07-19 16:30 +0200
pushed 2017-08-02 08:25 +0000
Jan de Mooij Jan de Mooij - Bug 1375505 part 10 - Replace fixed-size iterator cache with a per-compartment HashSet to improve hit rate. r=jonco
baa7949eb81f019e2caa44a8d7302a9c5a2208b8
created 2017-07-14 19:02 +0100
pushed 2017-08-02 08:25 +0000
Jon Coppeard Jon Coppeard - Bug 1380967 - Add a separate reason code for minor GC performed at the start of major GC r=sfink
eb92b29f5500e747424882769b72d8d4770ae338
created 2017-07-14 19:01 +0100
pushed 2017-08-02 08:25 +0000
Jon Coppeard Jon Coppeard - Bug 1380387 - Only repeat shutdown GCs for removed roots r=sfink
b292385f25f7621f56409342a964ce6c6973c7a4
created 2017-07-14 21:25 +0200
pushed 2017-08-02 08:25 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 15c280b7d53b (bug 1380387) for Linux cgc failure in js1_8_5/extensions/collect-gray.js. r=backout
9ee8ecd9aca1f72aa0c090c20ef9bd26f20a37e7
created 2017-07-14 21:24 +0200
pushed 2017-08-02 08:25 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset e029feccd0c0 (bug 1380967) for Linux cgc failure in js1_8_5/extensions/collect-gray.js. r=backout
e029feccd0c06792ec5b623ba2c1343272c195ab
created 2017-07-14 19:02 +0100
pushed 2017-08-02 08:25 +0000
Jon Coppeard Jon Coppeard - Bug 1380967 - Add a separate reason code for minor GC performed at the start of major GC r=sfink
15c280b7d53b1fcbd5a92e184a66b6ef33a6eeca
created 2017-07-14 19:01 +0100
pushed 2017-08-02 08:25 +0000
Jon Coppeard Jon Coppeard - Bug 1380387 - Only repeat shutdown GCs for removed roots r=sfink
933aa2989b9af7f7746c5b45b41c5ff3ce52cd20
created 2017-07-12 18:31 +0100
pushed 2017-08-02 08:25 +0000
Jon Coppeard Jon Coppeard - Bug 1380030 - Remove color constants from public API and replace with an internal MarkColor enum r=sfink
04364ec85017d7646b11b1ed1f3e1cf61a59075b
created 2017-07-12 18:31 +0100
pushed 2017-08-02 08:25 +0000
Jon Coppeard Jon Coppeard - Bug 1380030 - Simplify and refactor use of isMarked*() methods r=sfink
e2339ab06af56cb05c0d5b917d6f660952b45a69
created 2017-07-12 18:31 +0100
pushed 2017-08-02 08:25 +0000
Jon Coppeard Jon Coppeard - Bug 1380030 - Refactor isMarked() methods into separate methods for each color and any r=sfink
ed043698eafa6ecdf60ffec5b0b49a9f1c5f57c9
created 2017-07-11 17:17 +0100
pushed 2017-08-02 08:25 +0000
Jon Coppeard Jon Coppeard - Bug 1377466 - Rename PokeGC and add a reason code for GCs triggered by this r=sfink
8116597d45f941c76c6c82d017b2d2306f225c62
created 2017-07-10 18:33 +0100
pushed 2017-08-02 08:25 +0000
Jon Coppeard Jon Coppeard - Bug 1367795 - Use multiple parallel tasks for weak cache sweeping r=sfink
af886a4299f3ca1b452b8801670bedd7f7f3c4af
created 2017-07-10 18:33 +0100
pushed 2017-08-02 08:25 +0000
Jon Coppeard Jon Coppeard - Bug 1367795 - Use a single parallel task for weak cache sweeping r=sfink
5c5ed1bd3eb1277c97c00eda0fe316ed12660091
created 2017-07-10 18:32 +0100
pushed 2017-08-02 08:25 +0000
Jon Coppeard Jon Coppeard - Bug 1367795 - Move weak cache sweeping out of the initial slice for the sweep group r=sfink
5c7396eed432f5745d0b886b04268853425f1518
created 2017-07-07 13:55 +0100
pushed 2017-08-02 08:25 +0000
Jon Coppeard Jon Coppeard - Bug 1377738 - Fix leak of nursery memory r=jandem
6ddd2bf5d55ea2182e9d072c1bbbb97903b60c40
created 2017-05-25 14:05 -0700
pushed 2017-08-02 08:25 +0000
Steve Fink Steve Fink - Bug 1367900 - Record the values and thresholds for GC triggers, r=jonco
798b89d453fa13659e35f17761aa781c1f043eb2
created 2017-07-05 14:42 +1000
pushed 2017-08-02 08:25 +0000
Nicholas Nethercote Nicholas Nethercote - Backout 72f2cb8b917e (bug 1329923) for causing crashes.
591b89fa611a7e3e66f8ce82a3a6e6e5cba28ad9
created 2017-07-04 18:40 +0200
pushed 2017-08-02 08:25 +0000
Marco Castelluccio Marco Castelluccio - Bug 1229277 - Introduce a map to match JSScript to script filenames instead of relying on ScriptSourceObject. r=nbp,jonco
5bed7af5695125fa7aca66239fe15698e0fd4a3c
created 2017-07-04 12:04 +0200
pushed 2017-08-02 08:25 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset d35a0173ec7c (bug 1229277) for unexpected test failures
d35a0173ec7c7b50d8f48042ec6a8225cc11cd9f
created 2017-07-03 11:50 +0200
pushed 2017-08-02 08:25 +0000
Marco Castelluccio Marco Castelluccio - Bug 1229277 - Introduce a map to match JSScript to script filenames instead of relying on ScriptSourceObject. r=nbp,jonco
72f2cb8b917ee2cc5f50f2e8423b695d1db969ed
created 2017-06-28 16:44 -0700
pushed 2017-08-02 08:25 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1329923 - Emit profiler markers for discarding Ion code. r=h4writer,njn. r=jandem,h4writer.
8b1346172862351217927a431114e81465259a24
created 2017-06-28 15:17 -0700
pushed 2017-08-02 08:25 +0000
Jon Coppeard Jon Coppeard - Bug 1376096 - Add per-sweep-group actions in addition to per-zone actions r=sfink
d4bc665ad39bd5a71e05bee0e6c82912ad1515b6
created 2017-06-26 10:24 -0700
pushed 2017-08-02 08:25 +0000
Jan de Mooij Jan de Mooij - Bug 627220 part 2 - Finalize external strings in the background. r=sfink
de7215f52f9b3fedec694f1d0ade87cb968cb5d5
created 2017-06-16 10:06 +0100
pushed 2017-08-02 08:25 +0000
Jon Coppeard Jon Coppeard - Bug 1372569 - Skip sweeping empty weak caches r=sfink
370bb186e98f3fe5503efaa452a5689a052f8f86
created 2017-06-16 10:40 +0200
pushed 2017-08-02 08:25 +0000
Jan de Mooij Jan de Mooij - Bug 1368325 - Remove JSContext::allowGCBarriers and related code as it's not used anywhere. r=billm
e1568e838bd5c5947cc2678c8deef8e47e45a762
created 2017-06-14 10:35 +0100
pushed 2017-08-02 08:25 +0000
Jon Coppeard Jon Coppeard - Bug 1372524 - Refactor WeakCache implementation a little r=sfink
a17ea8524638ebe22ec6d616552b4d46e71f2f43
created 2017-06-14 10:33 +0100
pushed 2017-08-02 08:25 +0000
Jon Coppeard Jon Coppeard - Bug 1371908 - When merging compartments only finish an ongoing GC if it affects the destination compartment r=sfink
7aa43a156e68b15af8c89bcf692d2344598d0ef3
created 2017-07-25 11:28 +0100
pushed 2017-07-31 11:40 +0000
Jon Coppeard Jon Coppeard - Bug 1374797 - Fix logic around triggering atoms GCs. r=sfink, a=jcristau
3cefc04b2b98d1aeb929df9526f4bca6d60e7c25
created 2017-07-07 13:55 +0100
pushed 2017-07-17 13:37 +0000
Jon Coppeard Jon Coppeard - Bug 1377738 - Fix leak of nursery memory. r=jandem, a=jcristau
825e71dae9bf360ff0ae51bf0d4bb663189df72c
created 2017-06-09 11:44 +0100
pushed 2017-06-12 13:08 +0000
Jon Coppeard Jon Coppeard - Bug 1369748 - Parallelise the start of GC marking r=sfink r=smaug
aafdd9bcceaf566fcfb4a259f0f90d3dc620e350
created 2017-06-09 11:40 +0100
pushed 2017-06-12 13:08 +0000
Jon Coppeard Jon Coppeard - Bug 1369748 - Refactor GCRuntime::beginMarkPhase r=sfink
5df249f4aee1e3b33de2f4822d47b49839eb922a
created 2017-06-06 15:30 +0200
pushed 2017-06-12 13:08 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 8adc00c59534 (bug 1369712) for crashes in xpcshell tests on Linux and OS X, e.g. in test_captive_portal_not_found.js @ JS::HeapObjectPostBarrier. r=backout
8adc00c59534ca1ad6c30908d1e166c679bcf4fc
created 2017-06-06 11:25 +0100
pushed 2017-06-12 13:08 +0000
Jon Coppeard Jon Coppeard - Bug 1369712 - Fix removing the gray roots tracer r=mccr8
cab8d95ff4a9ae4cc21d42592fc6cac781d142b3
created 2017-06-06 11:25 +0100
pushed 2017-06-12 13:08 +0000
Jon Coppeard Jon Coppeard - Bug 1370252 - Fix spurious jit-tests failures with incremental zeal mode r=sfink
ddbdc9be58794424f500b0292c905fe4a2c92379
created 2017-06-06 09:46 +0100
pushed 2017-06-12 13:08 +0000
Jon Coppeard Jon Coppeard - Bug 1370069 - Fix several issues with incremental atom sweeping r=sfink
f8b1a6312c02403f84f3882230d30ab013a8eb80
created 2017-06-03 17:30 +0200
pushed 2017-06-12 13:08 +0000
Jan de Mooij Jan de Mooij - Bug 1358135 part 2 - Preserve a Zone's JIT code also when it has Baseline code on the stack. r=bhackett
7798f8aff2814b66cbcec513d79073350e75c0c6
created 2017-05-30 15:43 +1000
pushed 2017-06-12 13:08 +0000
Paul Bone Paul Bone - Bug 1367455 - Attempt to avoid interrupting currently running GCs. r=jonco
98b894115e896c9e96b95edc8470fb0c645713b9
created 2017-06-02 10:32 +0100
pushed 2017-06-12 13:08 +0000
Jon Coppeard Jon Coppeard - Bug 1369444 - Sweep the atoms table incrementally r=sfink
238f6a0d7a1ea68411b40f360e666e7b23f18e29
created 2017-05-25 16:44 -0400
pushed 2017-06-12 13:08 +0000
Ryan VanderMeulen Ryan VanderMeulen - Merge m-c to autoland. a=merge
8f5611b2e350a51633f5efe8dd2b5f9fb6ec61ab
created 2017-05-04 17:46 +0800
pushed 2017-06-12 13:08 +0000
Ting-Yu Chou Ting-Yu Chou - Bug 816784 part 3 - Optimize the other places that iterate CCWs. r=jonco
aa7d860d9773a2b36118e2879914f7755130164f
created 2017-05-25 10:35 -0400
pushed 2017-06-12 13:08 +0000
Jon Coppeard Jon Coppeard - Bug 1309651 - Record time taken by GC parallel tasks r=sfink data-r=bsmedberg
e8d2fe983c62ff24968247a37bde80746f3d5f70
created 2017-05-25 09:02 -0400
pushed 2017-06-12 13:08 +0000
Jon Coppeard Jon Coppeard - Bug 1357022 - Ensure nuked CCWs are removed from the wrapper map r=sfink
86af6a5230370aca3066d0963a5aae6d922ed2d6
created 2017-05-24 12:07 -0400
pushed 2017-06-12 13:08 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 4 changesets (bug 816784) for intermittent GC crashes.
ac4a48a831ce289295ca989fc5119611d8560ec1
created 2017-05-04 17:46 +0800
pushed 2017-06-12 13:08 +0000
Ting-Yu Chou Ting-Yu Chou - Bug 816784 part 3 - Optimize the other places that iterate CCWs. r=jonco
b2eb05d5fad2fea928f47d3e6a329024c0aaf70e
created 2017-05-17 10:37 +0100
pushed 2017-06-12 13:08 +0000
Jon Coppeard Jon Coppeard - Bug 1361458 - Generate the phase tree for GC statistics recording ahead of time r=sfink
1627485da92e28dcb2513f631eaedf44826574a2
created 2017-05-17 12:53 +0200
pushed 2017-06-12 13:08 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 36f2908f6650 (bug 1361458) for crashing [@ js::GCMarker::drainMarkStack], e.g. in devtools' devtools/client/debugger/new/test/mochitest/browser_dbg-sourcemaps.js. r=backout
36f2908f6650129ababf0665d8d5be185d31f5b2
created 2017-05-17 10:37 +0100
pushed 2017-06-12 13:08 +0000
Jon Coppeard Jon Coppeard - Bug 1361458 - Generate the phase tree for GC statistics recording ahead of time r=sfink
ecfa2c50a8d8f126b2bf5856c3aebdc7cec3ecc1
created 2017-05-11 17:12 +0200
pushed 2017-06-12 13:08 +0000
Jan de Mooij Jan de Mooij - Bug 1348772 - Optimize Array.prototype.shift to have O(1) perf instead of O(n). r=jonco
ad92edd96284d2828e300770641a9c3912a6a8aa
created 2017-05-09 11:38 +0100
pushed 2017-06-12 13:08 +0000
Jon Coppeard Jon Coppeard - Bug 1362977 - Rename CellSize to CellAlignBytes and improve the naming of related constants r=sfink
004f776b242eebba5a4fd90ca6eddf9378a26de5
created 2017-04-25 13:24 -0700
pushed 2017-06-12 13:08 +0000
Steve Fink Steve Fink - Bug 1322560 - Record minor GC timings in profiles, r=jonco, mccr8, mstange
aec8e4eeac449ee15edda2c812647f06dd1660a7
created 2017-05-03 13:57 -0700
pushed 2017-06-12 13:08 +0000
Steve Fink Steve Fink - Bug 1322560 - Convert GC statistics over to JSONPrinter, r=jonco
10285754c730e788b65ae9d18dda78b679988fe8
created 2017-05-02 15:45 -0700
pushed 2017-06-12 13:08 +0000
Steve Fink Steve Fink - Bug 1322560 - Add APIs for retrieving major GC timing info, r=jonco
b388bdf5bf385869136234cebd7fd0faf60fe11c
created 2017-05-04 18:06 +0100
pushed 2017-06-12 13:08 +0000
Jon Coppeard Jon Coppeard - Bug 1360526 - Refactor to remove GCSweepTask and associated macros r=sfink
2c14238a5a52a8a6650171469b2c52dbb2469213
created 2017-05-04 18:06 +0100
pushed 2017-06-12 13:08 +0000
Jon Coppeard Jon Coppeard - Bug 1360526 - Make weak cache iteration more readable r=sfink
aaa215039794e6b37d435403455257624cc331f3
created 2017-05-03 11:42 +0100
pushed 2017-06-12 13:08 +0000
Jon Coppeard Jon Coppeard - Bug 1360526 - Add separate stats phases for all the sweep tasks r=sfink
276c2459d415bed01a037c3edb5397d9e5e6bed8
created 2017-05-03 11:40 +0100
pushed 2017-06-12 13:08 +0000
Jon Coppeard Jon Coppeard - Bug 1360526 - Add RAII class to start/join a GC sweep task r=sfink
8c42621d47201823fe4caf0b25589e586713060f
created 2017-05-03 11:37 +0100
pushed 2017-06-12 13:08 +0000
Jon Coppeard Jon Coppeard - Bug 1360526 - Move sweeping JIT-related data into its own method r=sfink
6139e5baee9677d2315ea02983a9ddb37685bd0e
created 2017-05-03 11:36 +0100
pushed 2017-06-12 13:08 +0000
Jon Coppeard Jon Coppeard - Bug 1360526 - Sweep unique IDs in parallel with other sweeping r=sfink
a755dec3c1a52b1e42120cfbf51aa3b0cde31e26
created 2017-05-03 11:34 +0100
pushed 2017-06-12 13:08 +0000
Jon Coppeard Jon Coppeard - Bug 1360526 - Sweep runtime-wide weak caches as part of the weak cache sweeping task r=sfink
less more (0) -1000 -300 -100 -60 tip