js/src/gc/Marking.cpp
c4fc711cc7babf3ed3141fc38f85bf76c459bf9a
created 2020-05-21 09:25 +0000
pushed 2020-05-21 21:49 +0000
Jon Coppeard Jon Coppeard - Bug 1637937 - Remove cyclic rope assertions that didn't catch anything r=sfink
dbaa47665f9a2693efa9bbafef7133f6c8278ee0
created 2020-05-19 22:39 +0000
pushed 2020-05-20 15:28 +0000
Jon Coppeard Jon Coppeard - Bug 1639251 - Tidy and update the diagram describing the tracing internals r=sfink
1ecfcfa2fb17f8d51ee47d1ca2da0e4519567c7d
created 2020-05-19 22:37 +0000
pushed 2020-05-20 15:28 +0000
Jon Coppeard Jon Coppeard - Bug 1639251 - Cache a pointer to the current mark stack to avoid conditional in currentStack() r=sfink
affbdbfebd0df55e544fa4c46a26edeffbb9c7b0
created 2020-05-19 17:24 +0000
pushed 2020-05-20 03:39 +0000
Ted Campbell Ted Campbell - Bug 1638470 - Remove the RuntimeScriptData::atoms array. r=mgaudet
5e5a36b8ce9e6fa8bc8c1fe6d0b36a8fc98d18b7
created 2020-05-15 07:16 +0000
pushed 2020-05-15 21:52 +0000
Jon Coppeard Jon Coppeard - Bug 1637667 - Switch into gray marking stats phase when marking gray things r=sfink
36f0316d3c4e0785e480ff14630aa54d51b5a9d1
created 2020-05-06 16:38 +0000
pushed 2020-05-06 21:51 +0000
Steve Fink Steve Fink - Bug 1633176 - re-land incremental weakmap marking
936936e05775db2ec0a8f809b28b780677688fe0
created 2020-05-06 07:55 +0000
pushed 2020-05-06 16:28 +0000
Jon Coppeard Jon Coppeard - Bug 1635087 - Add accessors to get get the zone from a possibly-nursery-allocated cell r=sfink
d450a08e761c75b1a06ae7b433b3a41ddf0202c2
created 2020-05-05 16:35 +0000
pushed 2020-05-05 21:38 +0000
Jon Coppeard Jon Coppeard - Bug 1386298 - Replace the unused GCTrace framework r=sfink
6bbf9b51c1f402beb4517148164184e05b383904
created 2020-05-05 13:14 +0000
pushed 2020-05-05 21:38 +0000
Ted Campbell Ted Campbell - Bug 1620654 - Defer init of FunctionScope::Data::canonicalFunction. r=mgaudet
91ec9a2723837c678d5fa1fb2372bc92ca46235a
created 2020-05-01 00:53 +0000
pushed 2020-05-01 09:42 +0000
Steve Fink Steve Fink - Backed out incremental weakmap marking (bug 1167452 and bug 1633176) to postpone until after Fx77
7202d1dc1efa5dd2e6582c8a6e164b05c506c989
created 2020-04-29 20:31 +0000
pushed 2020-04-30 08:26 +0000
Ted Campbell Ted Campbell - Bug 1634167 - Rename js/src/jit/IonCode.h to JitCode.h + IonScript.h. r=iain
ad8bd78754b2f7b7f6a4598a70d00669f0bef62c
created 2020-04-25 09:40 +0000
pushed 2020-04-25 22:00 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1619165 - Reformat recent changes to the Google coding style r=andi
349d1d85c268561b470f39f9183635630e9a72d0
created 2020-04-17 05:38 +0000
pushed 2020-04-17 16:25 +0000
Jeff Walden Jeff Walden - Bug 1630346 - Move PlainObject to vm/PlainObject{,-inl}.h. r=jandem
ddca597d13b1199ab7990ea20948cbcf5bb80177
created 2020-04-15 17:23 +0000
pushed 2020-04-16 15:05 +0000
Jon Coppeard Jon Coppeard - Bug 1591276 - Track memory used by malloced buffers associated with nursery cells r=sfink
e2ba76aefa65e70fc7642b74aab557a03d0e00bd
created 2020-04-14 21:02 +0000
pushed 2020-04-15 15:56 +0000
Jon Coppeard Jon Coppeard - Bug 1455563 - Remove some dead code from the GC r=sfink
a8bd2751e16646c1bb45383c7643f4b7767e444b
created 2020-04-15 04:39 +0000
pushed 2020-04-15 15:56 +0000
Steve Fink Steve Fink - Bug 1167452 - minor warning fix
d284cce161c321d308257480423798467626ea0d
created 2020-04-15 04:30 +0000
pushed 2020-04-15 15:56 +0000
Steve Fink Steve Fink - Bug 1167452 - Add a pref to control incremental weakmap marking r=jonco
c5b504e35a81ae10763ef141a47c1dcb408a4d93
created 2020-04-15 04:23 +0000
pushed 2020-04-15 15:56 +0000
Steve Fink Steve Fink - Bug 1167452 - Make weakmap marking incremental r=jonco
175201340cdf43fd44e194ad357d5385344d010d
created 2020-04-15 04:23 +0000
pushed 2020-04-15 15:56 +0000
Steve Fink Steve Fink - Bug 1167452 - Barrier weakmap operations and maintain weak keys table during incremental collections. r=jonco
00843b46fca85417b4d2a99e9f44150f6b3f15d0
created 2020-04-09 16:43 +0000
pushed 2020-04-10 02:59 +0000
Jon Coppeard Jon Coppeard - Bug 1627954 - Remove separate stats phase for gray unmarking that occurs during the course of normal marking r=sfink
2be15219b511196eb87a10be3e1597cb2c96c60b
created 2020-04-09 09:49 +0000
pushed 2020-04-10 02:59 +0000
Jon Coppeard Jon Coppeard - Bug 1628389 - Replace standard library traits classes with _v and _t versions in the GC r=jwalden
5bbd86857de95db206bcc73ad1b5be0a5b139971
created 2020-04-09 09:26 +0000
pushed 2020-04-10 02:59 +0000
Jon Coppeard Jon Coppeard - Bug 1627248 - Use placement new when forwarding cells r=tcampbell
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
6de2c38843779b9c0d281a76e81df25e43224765
created 2020-04-06 10:44 +0000
pushed 2020-04-06 21:47 +0000
Jon Coppeard Jon Coppeard - Bug 1625212 - Check that all cells have a cell header and that it is at the start of the cell r=sfink
a0531e0c35f41c41309103df71bcee1a5c119f21
created 2020-04-06 10:39 +0000
pushed 2020-04-06 21:47 +0000
Jon Coppeard Jon Coppeard - Bug 1625212 - Give JSObject a cell header r=jandem
d12afb36d200d3263c71cdb8a094f99e57a172a5
created 2020-04-06 10:39 +0000
pushed 2020-04-06 21:47 +0000
Jon Coppeard Jon Coppeard - Bug 1625212 - Give Scope a cell header r=jandem
8fecdcf14ec500d20bd9be9e14e8d9c798eb0ee3
created 2020-04-06 10:37 +0000
pushed 2020-04-06 21:47 +0000
Jon Coppeard Jon Coppeard - Bug 1625212 - Add CellHeaderWithTenuredGCPointer and use it for Shape r=sfink
0a07f96b0b411e4867fa58a91738d542e1c3fce7
created 2020-04-01 19:33 +0300
pushed 2020-04-01 21:26 +0000
Gurzau Raul Gurzau Raul - Backed out 11 changesets (bug 1625212) for mochitest failures at Cell.h on a CLOSED TREE.
9ac72a05864283683d1aebd688f7e48a6b54142d
created 2020-04-01 09:45 +0000
pushed 2020-04-01 21:26 +0000
Jon Coppeard Jon Coppeard - Bug 1625212 - Check that all cells have a cell header and that it is at the start of the cell r=sfink
629b473b36f2ca42becaacc20c1b67e28f04d8c7
created 2020-04-01 09:45 +0000
pushed 2020-04-01 21:26 +0000
Jon Coppeard Jon Coppeard - Bug 1625212 - Give JSObject a cell header r=jandem
e38411544a174fc63f453028cd5db95388ef2966
created 2020-04-01 09:44 +0000
pushed 2020-04-01 21:26 +0000
Jon Coppeard Jon Coppeard - Bug 1625212 - Give Scope a cell header r=jandem
b8850cec94f95a2a1ad8bf4fd5ce5c0258662cea
created 2020-04-01 09:43 +0000
pushed 2020-04-01 21:26 +0000
Jon Coppeard Jon Coppeard - Bug 1625212 - Add CellHeaderWithTenuredGCPointer and use it for Shape r=sfink
4e839607dda0e2d12a6f4297f5e57bf7f7b44da6
created 2020-03-21 14:19 +0000
pushed 2020-03-21 21:28 +0000
André Bargull André Bargull - Bug 1623957 - Part 5: Replace mozilla::RemovePointer with std::remove_pointer. r=jwalden
d6d34d4374a7642a3f9ddfa5efad7d6ad50927e6
created 2020-03-21 15:08 +0000
pushed 2020-03-21 21:28 +0000
André Bargull André Bargull - Bug 1623957 - Part 1: Replace mozilla::IsSame with std::is_same. r=jwalden
549202f8d33b5059884a62e5d55f164093b0d975
created 2020-03-18 10:13 +0000
pushed 2020-03-18 21:33 +0000
Yoshi Cheng-Hao Huang Yoshi Cheng-Hao Huang - Bug 1620221 - Clear gc->tracingCompartment in GCMarker::markImplicitEdgesHelper. 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
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
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
2575d6f0dca35e6b2bf2925b1aea849883f94801
created 2020-02-25 16:32 +0000
pushed 2020-02-26 09:27 +0000
Jon Coppeard Jon Coppeard - Bug 1615362 - Registered targets shouldn't keep their FinalizationGroup alive r=sfink
f449a588de9aa51bbce98437f5e125eaf901c224
created 2020-02-24 11:08 +0000
pushed 2020-02-24 16:27 +0000
Sylvestre Ledru Sylvestre Ledru - bug 1617532 - js/ replace typedef by using r=jandem
444ff49a36c4f040d2a0c0e1cc98bcce1b9cba77
created 2020-02-19 09:33 +0000
pushed 2020-02-20 16:56 +0000
Jan de Mooij Jan de Mooij - Bug 1616188 part 2 - Use IsTypeInferenceEnabled to disable parts of heap TI. r=iain
4e642e16d2b555df274fcb2510720ed1208aa5f7
created 2020-02-17 15:41 +0000
pushed 2020-02-17 21:44 +0000
Jon Coppeard Jon Coppeard - Bug 1615082 - Fix IsMarked assertions to allow use by off-thread marking during sweeping and make wasm::Instance use IsMarked rather than IsAboutToBeFinalized r=sfink
2517f89debb15749eb099b4e7f6ad690be1cec9d
created 2020-02-17 14:47 +0200
pushed 2020-02-17 16:08 +0000
Dorel Luca Dorel Luca - Backed out changeset 276d33ec47fa (bug 1615082) For spidermonkey failure on workspace/build/src/js/src/wasm/WasmInstance.cpp. CLOSED TREE
276d33ec47fa17d51e33e2b3c45a814e17c8160a
created 2020-02-17 10:50 +0000
pushed 2020-02-17 16:08 +0000
Jon Coppeard Jon Coppeard - Bug 1615082 - Fix IsMarked assertions to allow use by off-thread marking during sweeping and make wasm::Instance use IsMarked rather than IsAboutToBeFinalized r=sfink
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
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
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
3c5a23917a36e812b9367011f5025610e6e53aaa
created 2020-02-10 18:34 +0000
pushed 2020-02-11 09:46 +0000
MahakBansal MahakBansal - Bug 1613252 - Removes redundant return statement at the end of a function with void return type in Marking.cpp r=sylvestre
08705228a623cd8d737b55eb19ea57fdc7bfebaf
created 2020-02-04 21:22 +0000
pushed 2020-02-05 16:27 +0000
Jon Coppeard Jon Coppeard - Bug 1611927 - Remove unused IsMarked methods r=sfink
dfe33044a4c6bae9eb8daf9112494b4a56a3b9e1
created 2020-01-28 08:59 +0000
pushed 2020-01-28 21:40 +0000
André Bargull André Bargull - Bug 1608808 - Part 3: Remove ScopeKind::ParameterExpressionVar. r=jwalden
a9b4a04062431d0cf74ba0ffb0143dc447d76845
created 2020-01-23 13:20 +0000
pushed 2020-01-23 21:42 +0000
Yoshi Cheng-Hao Huang Yoshi Cheng-Hao Huang - Bug 1604829 - Increment mark count only when the cell is marked. r=jonco
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:
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
d389e3aa4522b2ecab85197572facdb50520ae36
created 2020-01-09 10:35 +0000
pushed 2020-01-09 16:43 +0000
Jon Coppeard Jon Coppeard - Bug 1424934 - Replace the chunk's mark bitmap with one byte per cell in the arena r=sfink,jandem
66d7cbd72a41585afb9e6003fcce7e0b624171d3
created 2020-01-08 14:52 +0000
pushed 2020-01-08 21:56 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1607595 - Manual fixups, and remove mozilla::IsBaseOf. r=froydnj
cf6b10d9a989a4fdff34954589affffc97479115
created 2020-01-08 14:52 +0000
pushed 2020-01-08 21:56 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1607595 - Remove uses of mozilla::IsBaseOf. r=froydnj
less more (0) -300 -100 -60 tip