js/src/gc/GC.cpp
6c58a466d5573b4d8a5c4951b0dd0a532d840dff
created 2020-03-23 10:50 +0000
pushed 2020-04-07 21:44 +0000
Jon Coppeard Jon Coppeard - Bug 1622757 - Start fewer parallel tasks if not enough work to satisfy maximum number of threads r=sfink
a5d3f290d892c7d62db74d1a18433f1f9025d146
created 2020-04-07 12:30 +0300
pushed 2020-04-07 16:05 +0000
Mihai Alexandru Michis Mihai Alexandru Michis - Backed out 3 changesets (bug 1627248) for causing bustages in src/js/src/gc/GC.cpp
f7bda197d6b97e098384bfeb1086a5399a468de6
created 2020-04-07 09:11 +0000
pushed 2020-04-07 16:05 +0000
Jon Coppeard Jon Coppeard - Bug 1627248 - Use placement new when forwarding cells r=tcampbell
cc6e408e477cc38d8498d13da4b11bb72c54da7c
created 2020-04-07 09:11 +0000
pushed 2020-04-07 16:05 +0000
Jon Coppeard Jon Coppeard - Bug 1627248 - Check GC thing classes are have standard layout type r=tcampbell
eb884c85668282ef64c5b9d165878e93728ec10f
created 2020-03-26 11:01 +0000
pushed 2020-03-26 15:34 +0000
Jon Coppeard Jon Coppeard - Bug 1624937 - Align JSClass to 8 byte to satisfy GC cell requirements r=jandem
57e989c8a37cbe84810e37dce41331a77847bd66
created 2020-03-25 22:36 +0000
pushed 2020-03-26 15:34 +0000
Jon Coppeard Jon Coppeard - Bug 1624842 - Update base shapes on the main thread after compacting GC r=sfink
260943877d936455d836d5e1c967365bccc7ece2
created 2020-03-24 14:42 +0000
pushed 2020-03-25 03:40 +0000
Jon Coppeard Jon Coppeard - Bug 1622969 - Improve assertions about when compacting GC can update pointers on background threads r=sfink
c9de99b454667ec0a7a04058313943a058f22995
created 2020-03-23 12:47 +0200
pushed 2020-03-23 16:21 +0000
Dorel Luca Dorel Luca - Backed out changeset ff16837de269 (bug 1622757) by dev's request
ee8e9c99d479d97d96d46fa03aac6ab38cf8a8bf
created 2020-03-21 14:19 +0000
pushed 2020-03-21 21:28 +0000
André Bargull André Bargull - Bug 1623957 - Part 4: Replace mozilla::DeclVal with std::declval. r=jwalden
5a6684922b980d32b05bd7210cfadc34e734a845
created 2020-03-20 21:57 +0000
pushed 2020-03-21 21:28 +0000
Jon Coppeard Jon Coppeard - Bug 1623973 - Make FinalizationRegistryObject active record set and registrations map values weak r=sfink
0dd7571807395bc10cd4bec5d5f34e8fd34a7d3b
created 2020-03-18 14:30 +0000
pushed 2020-03-19 03:53 +0000
Jon Coppeard Jon Coppeard - Bug 1622757 - Use the same thread count for all parallel GC work r=sfink
2b586baa631e059ce770753f7f9599034ddb9a55
created 2020-03-18 10:52 +0000
pushed 2020-03-19 03:53 +0000
Jon Coppeard Jon Coppeard - Bug 1622757 - Explicitly release the helper thread lock rather than rely on this happening when we run the first task on the main thread r=sfink
ff16837de2697b5392c533b8940797f3cd59a160
created 2020-03-18 14:29 +0000
pushed 2020-03-19 03:53 +0000
Jon Coppeard Jon Coppeard - Bug 1622757 - Start fewer parallel tasks if not enough work to satisfy maximum number of threads r=sfink
47610b8acc767c19a0592488cdac602870b4822c
created 2020-03-18 10:51 +0000
pushed 2020-03-19 03:53 +0000
Jon Coppeard Jon Coppeard - Bug 1622757 - Run unmarking work in parallel with other GC tasks r=sfink
36d00c1d1a1f080395aa8823e6fbe30f67cfa9ed
created 2020-03-16 07:54 +0000
pushed 2020-03-17 05:13 +0000
Ted Campbell Ted Campbell - Bug 1620500 - Use more specific queries instead of BaseScript::isLazyScript r=jandem
ac02488efbcc76d07b10411b117150ddcc63b7ef
created 2020-03-16 19:49 +0000
pushed 2020-03-17 05:13 +0000
Ted Campbell Ted Campbell - Bug 1620495 - Remove references to LazyScript in comments r=mgaudet
033de9c16d257628d54b8077d517c095d5cec17f
created 2020-03-16 17:04 +0000
pushed 2020-03-17 05:13 +0000
Jon Coppeard Jon Coppeard - Bug 1622849 - Add AllocKindCount constant r=allstarschh
22db48634a518a8566fe523137834b526feea3d0
created 2020-03-16 10:41 +0000
pushed 2020-03-17 05:13 +0000
André Bargull André Bargull - Bug 1618258 - Part 1: Rename FinalizationGroup to FinalizationRegistry. r=jonco
0452b2876d0d66158349953eb3c64ce8b1fc47d2
created 2020-03-12 11:31 +0000
pushed 2020-03-14 10:28 +0000
Steve Fink Steve Fink - Bug 1620200 r=jonco
4dd9206018a378f9412b057d00646a10379060ee
created 2020-03-13 13:11 +0000
pushed 2020-03-13 21:46 +0000
Ted Campbell Ted Campbell - Bug 1619803 - Unify JSScript and LazyScript instances r=jandem,mgaudet
7382415d9991f27d469ace8dbd27026f0af67212
created 2020-03-08 23:22 +0000
pushed 2020-03-09 21:52 +0000
Andrew McCreight Andrew McCreight - Bug 1619229, part 1 - Thread GC reason into the GC callback. r=sfink
2fec64fbdce6b27ed887a24a2529a254c4c0dc40
created 2020-03-05 14:23 +0000
pushed 2020-03-05 21:27 +0000
Ted Campbell Ted Campbell - Bug 1620036 - Add BaseScript::asJSScript() instead of static_casts. r=djvj
1d5e317c2f052ce581d54371ddbb27f9eec6e593
created 2020-03-03 22:33 +0000
pushed 2020-03-04 03:43 +0000
Ted Campbell Ted Campbell - Bug 1591600 - Remove uses of JSFunction::hasScript/hasLazyScript r=mgaudet
854e8aba90c15994f6a48d8b8a6733e25f5d205a
created 2020-02-28 09:53 +0000
pushed 2020-02-28 16:19 +0000
Jon Coppeard Jon Coppeard - Bug 1618638 - Parallelise clearing marking bits at the start of GC r=sfink
eac472face04c02a79325caa47fb04c8ae10bcb1
created 2020-02-28 09:52 +0000
pushed 2020-02-28 16:19 +0000
Jon Coppeard Jon Coppeard - Bug 1618638 - Split off weak map unmarking from arena unmarking r=sfink
486c82186439f216a3d94bcee67a87a4fa1e382a
created 2020-02-28 09:52 +0000
pushed 2020-02-28 16:19 +0000
Jon Coppeard Jon Coppeard - Bug 1617902 - Use GC work abstractions for sweeping weak caches r=sfink
1434bd7bae3500c61f565be22b8bacef6397bfd4
created 2020-02-28 09:51 +0000
pushed 2020-02-28 16:19 +0000
Jon Coppeard Jon Coppeard - Bug 1617902 - Add abstractions for performing a sequence of work items on one or more helper threads in parallel and use this for updating moved GC pointers after compacting GC r=sfink
954d5a7490a36c05b8f07e0caaa782c7eb0a2ed5
created 2020-02-27 17:39 +0000
pushed 2020-02-28 09:24 +0000
Andrew McCreight Andrew McCreight - Bug 1609815 - Remove Web Replay C++ implementation. r=jgilbert,jandem,gbrown
6ea49052598fbebed1ed389269ab58ad91b53d2f
created 2020-02-27 07:05 +0200
pushed 2020-02-27 09:49 +0000
Ciure Andrei Ciure Andrei - Backed out changeset d407a28318e6 (bug 1609815) for causing windows ming bustages CLOSED TREE
d407a28318e68dd78af8365a1ea3f8f7384f92c5
created 2020-02-27 04:43 +0000
pushed 2020-02-27 09:49 +0000
Andrew McCreight Andrew McCreight - Bug 1609815 - Remove Web Replay C++ implementation. r=jgilbert,jandem,gbrown
1f64b4d5c736e8218249071b3793161fc0621388
created 2020-02-26 14:00 +0000
pushed 2020-02-26 21:39 +0000
Jon Coppeard Jon Coppeard - Bug 1617902 - Make AutoRunParallelTask take a pointer to a GCRuntime member function and remove static methods r=sfink
d6d033b5a8e0a2743387b489daaacb324e8343ea
created 2020-02-26 13:59 +0000
pushed 2020-02-26 21:39 +0000
Jon Coppeard Jon Coppeard - Bug 1617902 - Make GCParallelTask work function back into a virtual method r=sfink
ea0a05b19edb9f4cf3696df0622a4d1791729c55
created 2020-02-26 13:36 +0000
pushed 2020-02-26 21:39 +0000
Jon Coppeard Jon Coppeard - Bug 1618131 - Poison moved GC thing contents sooner r=jandem
d9a9dd047d64681ef3b29c7ebfb0ab1bd767dc80
created 2020-02-26 13:36 +0000
pushed 2020-02-26 21:39 +0000
Jon Coppeard Jon Coppeard - Bug 1618131 - Assert that compacting GC only ever updates unmoved GC things or new copies of moved things and never the old copy r=jandem
2fb440de0e0c5d104296309fd1cf207ddff14aec
created 2020-02-26 13:00 +0200
pushed 2020-02-26 16:25 +0000
Brindusan Cristian Brindusan Cristian - Backed out 2 changesets (bug 1618131) for linux build bustages at Poison.h. CLOSED TREE
e3c661a8798f59ba94714a3795dbd4293e0bb624
created 2020-02-26 10:17 +0000
pushed 2020-02-26 16:25 +0000
Jon Coppeard Jon Coppeard - Bug 1618131 - Poison moved GC thing contents sooner r=jandem
86e126a20395deb50ccfe3a64c99a3836182b679
created 2020-02-26 10:17 +0000
pushed 2020-02-26 16:25 +0000
Jon Coppeard Jon Coppeard - Bug 1618131 - Assert that compacting GC only ever updates unmoved GC things or new copies of moved things and never the old copy r=jandem
987a7f91bc32e15bd27798e17d05ba9bc66eae90
created 2020-02-13 11:49 +0000
pushed 2020-02-13 18:21 +0000
Ted Campbell Ted Campbell - Bug 1615145 - Combine JSScript and LazyScript GC arena. r=jonco
d8e1e34e466a0608ae096b28fdbd91c8b359282f
created 2020-02-13 10:34 +0000
pushed 2020-02-13 18:21 +0000
Ted Campbell Ted Campbell - Bug 1615145 - Update uses of cellIter<JSScript>. r=jandem
4db8bac77334902afec3850352b4ab3c468673e3
created 2020-02-13 14:33 +0000
pushed 2020-02-13 18:21 +0000
Ted Campbell Ted Campbell - Bug 1615143 - Eliminate TraceKind::LazyScript. r=jonco
06a0f1b9929e39885c56d7fa1929923cd523bc17
created 2020-02-13 14:32 +0000
pushed 2020-02-13 18:21 +0000
Ted Campbell Ted Campbell - Bug 1615143 - Move JSScript::lazyScript / LazyScript::script_ to BaseScript. r=jandem
bcd88da6a9c64f7a0c5aaf8a994edfe306acc768
created 2020-02-13 14:25 +0000
pushed 2020-02-13 18:21 +0000
Jon Coppeard Jon Coppeard - Bug 1615016 - Store isAtomsZone and isSelfHostingZone flags on the Zone r=sfink
a1579bfa6b7b93b219942da5929c3e5b911fe18c
created 2020-02-13 15:02 +0200
pushed 2020-02-13 18:21 +0000
Arthur Iakab Arthur Iakab - Backed out changeset c36521288f85 (bug 1615016) for causing spidermonkey bustages on GC-inl.h
c36521288f851bf84592a072c28e0e2c6aacaafa
created 2020-02-13 11:04 +0000
pushed 2020-02-13 18:21 +0000
Jon Coppeard Jon Coppeard - Bug 1615016 - Store isAtomsZone and isSelfHostingZone flags on the Zone r=sfink
4d9e588f63570d35f8ff0de6b93fa8b575c2d003
created 2020-02-12 10:22 +0000
pushed 2020-02-12 20:57 +0000
Jon Coppeard Jon Coppeard - Bug 1614650 - Assert that finalizers don't rely on the mark state of other cells r=sfink,mccr8
ef0704846a8fa2bacecd4a19d3fdace935f4d719
created 2020-02-07 18:25 +0000
pushed 2020-02-11 21:47 +0000
Jon Coppeard Jon Coppeard - Bug 1613384 - Fix race condition setting GC performance hint r=sfink
0eaad1ea9d3cdf6410a887c4d7ed43fc07cc04e3
created 2020-01-29 12:38 +0000
pushed 2020-02-05 16:27 +0000
Jon Coppeard Jon Coppeard - Bug 1611927 - Replace some uses of IsMarkedUnbarriered with TenuredCell::isMarkedAny where this simplifies the code r=sfink
4748b86a39faee0ca37d7927b5a0369bd77ebf9e
created 2020-01-28 13:06 +0000
pushed 2020-01-28 21:40 +0000
Jon Coppeard Jon Coppeard - Bug 1609956 - Discourage atoms zone collection during page load r=sfink,smaug
ff917001373e911996ef32331b05c627f6538c77
created 2020-01-23 19:14 +0000
pushed 2020-01-24 21:46 +0000
Jon Coppeard Jon Coppeard - Bug 1611174 - Clear roots related to weak references earlier in shutdown to prevent browser leaks r=sfink
c9e1dfd4ffb0c6a024c562cb1b1485bcab9f3e81
created 2020-01-22 11:22 +0000
pushed 2020-01-22 21:48 +0000
Jon Coppeard Jon Coppeard - Bug 1607444 - Only collect the self hosting zone once at runtime initialization r=jandem
5fda66dee91f6306bf62d096793f09cbab5d14d1
created 2020-01-21 20:40 +0200
pushed 2020-01-22 09:48 +0000
Mihai Alexandru Michis Mihai Alexandru Michis - Backed out changeset d389e3aa4522 (bug 1424934) as requested by jonco:
014fe9b081c303d8804a04c2e0b6e3638e5cc5a1
created 2020-01-20 16:18 +0000
pushed 2020-01-21 00:17 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1609996 - Run check_spidermonkey_style.py --fixup. r=froydnj
2aa57942649806333b9273bf13fb40f1dbfdb3da
created 2020-01-20 16:18 +0000
pushed 2020-01-21 00:17 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1609996 - Remove mozilla/Move.h. r=froydnj
e16c1de5de2370b625a42394328f984e2c56f5d7
created 2020-01-20 16:17 +0000
pushed 2020-01-21 00:17 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1609996 - Remove mozilla::Swap in favor of std::swap. r=froydnj
c6403b128cceb714a36c9c8e21c54445eaccbbf0
created 2020-01-15 18:17 +0000
pushed 2020-01-16 21:45 +0000
Jon Coppeard Jon Coppeard - Bug 1609463 - Don't take the GC lock while finalizing arenas as this is no longer required r=sfink
cad0b62c607417ed5eacbc90f0217840f2a8302a
created 2020-01-15 14:22 +0000
pushed 2020-01-15 21:36 +0000
Jon Coppeard Jon Coppeard - Bug 1596756 - Don't queue finalization groups for cleanup during shutdown r=sfink
fe231cb5ef9be5160b668585c265ad4f6c451449
created 2020-01-13 10:24 +0000
pushed 2020-01-13 15:45 +0000
Jon Coppeard Jon Coppeard - Bug 1608355 - Mark all relevant zones when entering weak marking mode r=sfink
ad613fb2671d953283a9a48c6ed52592f7718149
created 2020-01-11 03:42 +0000
pushed 2020-01-13 15:45 +0000
Jon Coppeard Jon Coppeard - Bug 1608069 - Move sweeping of finalization groups to main thread so the browser doesn't get confused when called from our helper threads r=sfink
166a6d535af3b4122cb9f8648d4a76e8e87b9608
created 2020-01-10 21:21 +0200
pushed 2020-01-11 09:48 +0000
Daniel Varga Daniel Varga - Backed out 4 changesets (bug 1596756, bug 1593698, bug 1608069) for causing mochitest leakchecks.
49da2705c35807d434a4ccf786e46d64d8395694
created 2020-01-10 17:22 +0000
pushed 2020-01-11 09:48 +0000
Jon Coppeard Jon Coppeard - Bug 1608069 - Move sweeping of finalization groups to main thread so the browser doesn't get confused when called from our helper threads r=sfink
less more (0) -300 -100 -60 tip