diff browse annotate |
4b71f2915682ee8775daf70b4d9663520da9aee1 created 2022-12-07 12:58 +0000 pushed 2022-12-07 16:54 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1802897 - Part 5: Add methods to update the mark bitmap atomically r=sfink |
diff browse annotate |
94bbf9b13a5950541baa71903e0d1d0603a708ab created 2022-12-06 14:44 -0500 pushed 2022-12-07 04:11 +0000 |
Cristian Tuns | Cristian Tuns - Backed out 13 changesets (bug 1802897) for causing build bustages on Marking.cpp CLOSED TREE |
diff browse annotate |
ab00bd1ada6918a2afe51a1144eb199ba5d9d43b created 2022-12-06 18:19 +0000 pushed 2022-12-07 04:11 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1802897 - Part 5: Add methods to update the mark bitmap atomically r=sfink |
diff browse annotate |
3ea912c487918158477cec70a663ef38b257ead4 created 2022-11-10 11:26 +0000 pushed 2022-11-10 16:37 +0000 |
Jan de Mooij | Jan de Mooij - Bug 1798284 part 3 - Use a non-atomic load for HeaderWord::get. r=jonco |
diff browse annotate |
6d65bca9434c03e5a847b07c8aad330461a9cb56 created 2022-11-02 17:34 +0200 pushed 2022-11-02 17:43 +0000 |
Iulian Moraru | Iulian Moraru - Backed out changeset 9eecdc998da7 (bug 1798284) for causing data race issues on multiple jobs. CLOSED TREE |
diff browse annotate |
9eecdc998da7ebaaebca1bbc784a1b1e52883979 created 2022-11-02 13:22 +0000 pushed 2022-11-02 17:43 +0000 |
Jan de Mooij | Jan de Mooij - Bug 1798284 part 3 - Use a non-atomic load for HeaderWord::get. r=sfink |
diff browse annotate |
0abb6e44411ffe79841d43149d5b7e2a58b241dc created 2022-11-02 12:14 +0000 pushed 2022-11-02 17:43 +0000 |
Jan de Mooij | Jan de Mooij - Bug 1798284 part 2 - Use __atomic intrinsics for loading/storing the header word. r=sfink |
diff browse annotate |
78e7851f1978503ca34a27a76b2e2b9af245e91f created 2022-11-02 12:14 +0000 pushed 2022-11-02 17:43 +0000 |
Jan de Mooij | Jan de Mooij - Bug 1798284 part 1 - Add a HeaderWord class for the Cell header word. r=sfink |
diff browse annotate |
57a896ea3efbcdb934412e1a929fa9b74b1c210f created 2022-09-28 21:16 +0000 pushed 2022-09-29 09:39 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1792504 - Don't check gray mark bits for types that are never marked gray r=sfink |
diff browse annotate |
db078bf50810e15408dcb1e8fbc8529a0c46e571 created 2022-09-07 08:38 +0000 pushed 2022-09-08 04:52 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1789405 - Tighten pre-write barrier assertions r=sfink |
diff browse annotate |
a854208693b0232197df569d6bb6e7b56e69af1f created 2022-09-07 08:38 +0000 pushed 2022-09-08 04:52 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1789405 - Tighten read barrier threading assertions r=sfink |
diff browse annotate |
934e9608148cd3574f0d4683c3eccd76b18081b5 created 2022-08-23 13:48 +0000 pushed 2022-08-23 21:47 +0000 |
André Bargull | André Bargull - Bug 1786471 - Part 2: Remove unnecessary includes from js/src/gc. r=jonco |
diff browse annotate |
cb402919b9a5077c845476874c90ff38ee0509bd created 2022-08-23 13:08 +0300 pushed 2022-08-23 21:47 +0000 |
criss | criss - Backed out 3 changesets (bug 1786471) for causing SM failures on jsrtfuzzing.cpp . CLOSED TREE |
diff browse annotate |
5723d1994900f3d748e4c95adfc83fd280418c87 created 2022-08-23 09:38 +0000 pushed 2022-08-23 21:47 +0000 |
André Bargull | André Bargull - Bug 1786471 - Part 2: Remove unnecessary includes from js/src/gc. r=jonco |
diff browse annotate |
457d764d3379c8757985089511eceae52ca3ef65 created 2022-08-18 20:14 +0000 pushed 2022-08-19 09:50 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1785287 - Stop IsInsideNursery from accepting null argument r=sfink |
diff browse annotate |
148ba451ed320000f8527d2befe64ca8b39db399 created 2022-05-18 16:28 +0000 pushed 2022-05-18 21:42 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1768813 - Don't clear mark state for all zones in incremental marking verification r=sfink |
diff browse annotate |
77fb993399669116ef25ebaf5d521dee2edd0f60 created 2022-01-19 10:01 +0000 pushed 2022-01-19 21:47 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1750792 - Add GCPtr-style abstraction for pointers to malloced structures that hold GC pointers r=jandem |
diff browse annotate |
0694472ccb3d3f4689e9c3329df554c4874eda02 created 2021-11-19 15:42 +0000 pushed 2021-11-20 09:04 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1740745 - Part 2: Remove permanent atom checks from barriers r=sfink |
diff browse annotate |
cfb4593d17901852e84cbc34339577d6056f6809 created 2021-08-25 14:46 +0000 pushed 2021-08-25 21:49 +0000 |
Steve Fink | Steve Fink - Bug 1727428 - Cell::chunk() returns a TenuredChunk* even if not tenured r=jonco |
diff browse annotate |
becfb18e6c3682f0a4e0b31a95bef8731f05b426 created 2021-07-29 01:53 +0000 pushed 2021-07-29 09:36 +0000 |
Ted Campbell | Ted Campbell - Bug 1688794 - Remove code for the (now unused) self-hosting zone. r=jandem,jonco |
diff browse annotate |
3cf9062b4b20ebf4099102fe7db58feedc3f266c created 2021-07-28 20:41 +0300 pushed 2021-07-28 21:58 +0000 |
Cosmin Sabou | Cosmin Sabou - Backed out 12 changesets (bug 1688794) for xpcshell failures on test_ext_background_service_worker.js. CLOSED TREE |
diff browse annotate |
121b0b4cf551858415a1898667f7547c82fc4336 created 2021-07-28 14:10 +0000 pushed 2021-07-28 21:58 +0000 |
Ted Campbell | Ted Campbell - Bug 1688794 - Remove code for the (now unused) self-hosting zone. r=jandem,jonco |
diff browse annotate |
be3cce91c2ea8b7e4bb7cabd2b5a1ae0e0f967ca created 2021-06-17 16:51 +0000 pushed 2021-06-18 09:20 +0000 |
Jan de Mooij | Jan de Mooij - Bug 1715512 part 1 - Add TenuredCellWithFlags. r=jonco |
diff browse annotate |
a47a2921119cea73dcc8fd97b85501deefab2f2e created 2021-04-28 08:55 +0000 pushed 2021-04-28 21:55 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1706694 - When flattening ropes, store the parent pointer in the left child field rather than overwriting the cell header r=jandem |
diff browse annotate |
e3136f372f53893814058f92df0c80311cba2460 created 2021-04-27 11:49 +0300 pushed 2021-04-27 15:52 +0000 |
smolnar | smolnar - Backed out changeset 8269c01489c9 (bug 1706694) for causing failures in PreWriteBarrierDuringFlattening. CLOSED TREE |
diff browse annotate |
8269c01489c90c932fa896e642491f015941836d created 2021-04-27 07:44 +0000 pushed 2021-04-27 15:52 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1706694 - When flattening ropes, store the parent pointer in the left child field rather than overwriting the cell header r=jandem |
diff browse annotate |
fc6b5fb9274925ac97e7fb3ba61eb71f24e8b4f8 created 2021-04-06 11:06 +0000 pushed 2021-04-06 15:29 +0000 |
Jan de Mooij | Jan de Mooij - Bug 1700052 part 9 - Add js::GetterSetter GC thing. r=jonco |
diff browse annotate |
f9ac96a788b01dca26ece865efed3a5ee5fd3246 created 2021-03-18 19:31 +0000 pushed 2021-03-19 09:53 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1699364 - Re-add special case pre-barrier for rope flattening r=sfink |
diff browse annotate |
fabb8df993fb044dbf52c3c74f6d679cd42c7f73 created 2021-03-17 09:01 +0000 pushed 2021-03-17 21:25 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1698543 - Rework handling of interaction between incremental barriers and rope flattening r=sfink |
diff browse annotate |
a1cd8533287de96e27037dda9c5b44df4beb05af created 2021-03-02 17:55 +0000 pushed 2021-03-03 04:16 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1695861 - Add check for shared strings in PreWriteBarrierDuringFlattening r=sfink |
diff browse annotate |
93ad03996bf91f662ae7062f9bc74af82bc689f0 created 2021-03-01 13:39 +0000 pushed 2021-03-01 16:25 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1694209 - Buffer GC things in the pre-write barrier and process them later r=sfink |
diff browse annotate |
1ff5310b9fa04d4eefa1adc067ccd7859381d016 created 2021-01-27 17:08 +0000 pushed 2021-01-28 09:46 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1688910 - Add an API for performing write barriers on structures that have GC thing children r=jandem |
diff browse annotate |
7d77704e9bc90f9d4df323d47759e948b78b9439 created 2021-01-27 14:48 +0200 pushed 2021-01-27 21:36 +0000 |
Dorel Luca | Dorel Luca - Backed out 2 changesets (bug 1688910) for Spidermonkey failure in /checkouts/gecko/js/src/gc/WeakMap.h. CLOSED TREE |
diff browse annotate |
cc6967c473c6f66af645b6f6f481565e3132ecfd created 2021-01-27 12:15 +0000 pushed 2021-01-27 21:36 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1688910 - Add an API for performing write barriers on structures that have GC thing children r=jandem |
diff browse annotate |
cca26c64307c8ae838ef24b91a9ace3379764f32 created 2021-01-22 09:16 +0000 pushed 2021-01-22 17:29 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1687956 - Refactor chunk data structures to inherit from a common base class r=sfink |
diff browse annotate |
3292a9fa371ec584d4a93c9a23e522499fa10283 created 2021-01-20 13:19 +0000 pushed 2021-01-21 21:33 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1687336 - Rename Chunk to TenuredChunk r=allstarschh |
diff browse annotate |
15a72ca75605d0416a3b643e2d0ca332fd2fc164 created 2021-01-20 13:18 +0000 pushed 2021-01-21 21:33 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1687336 - Rename tenured heap chunk data structures to distinguish them from nursery ones r=allstarschh |
diff browse annotate |
43978ebfc7ace2c37aba0b7644ac4e866e0730bd created 2021-01-20 10:04 +0000 pushed 2021-01-20 16:13 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1686219 - Store chunk information at the start rather than the end of the chunk r=sfink |
diff browse annotate |
5208d36713dbd97452656dd89f948654fec9e0fe created 2020-12-15 15:34 +0000 pushed 2020-12-16 16:10 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1681297 - Skip pre-write barriers triggered on background threads r=sfink |
diff browse annotate |
93fabad45659d172b723c9606215d3acaab54df1 created 2020-11-23 16:21 +0000 pushed 2020-11-24 09:22 +0000 |
Simon Giesecke | Simon Giesecke - Bug 1660470 - Add missing include directives/forward declarations. r=nika |
diff browse annotate |
3c07e6f1f530e778a2dfcdfd097dce3ea7f56189 created 2020-11-18 09:05 +0000 pushed 2020-11-18 16:05 +0000 |
Sylvestre Ledru | Sylvestre Ledru - Bug 1519636 - Reformat with clang-format-11 to the Google coding style r=andi,sg,geckoview-reviewers,snorp |
diff browse annotate |
cf1fbc9e403cb4d913c2d62abaa5ef4fc7cd28ac created 2020-10-06 16:12 +0000 pushed 2020-10-07 09:42 +0000 |
Sylvestre Ledru | Sylvestre Ledru - Bug 1519636 - Reformat recent changes to the Google coding style r=andi,necko-reviewers,dragana |
diff browse annotate |
1258696a62ee98b96ba1383ee95af6ada5e0811c created 2020-09-26 10:40 +0000 pushed 2020-09-26 21:16 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1666853 - Part 5: Add a simpler gray unmarking interface that's easier to call from our read barrier r=sfink |
diff browse annotate |
48cec06d13609da0ba6342d9fb04eb535691d8d9 created 2020-09-26 10:39 +0000 pushed 2020-09-26 21:16 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1666853 - Part 3: Move barrier implementations out of derived cell tyes into standalone functions r=sfink |
diff browse annotate |
737cf10628b2f7bf71df1d9f2f88812de8b87fd4 created 2020-09-26 10:38 +0000 pushed 2020-09-26 21:16 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1666853 - Part 1: Remove a redundant heap state check r=sfink |
diff browse annotate |
a0b8e07f23dc7e4026fd0fbc00fa3a6074c50f4e created 2020-09-23 17:44 +0000 pushed 2020-09-24 21:53 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1666788 - Rename barrier methods so they're easier for humans to parse r=sfink |
diff browse annotate |
08d26d312d8fdaf5830d7d3a9dc83a7ec8339a8f created 2020-09-22 12:49 +0000 pushed 2020-09-23 09:59 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1665338 - Make GC cell header word atomic to avoid race in compacting GC r=sfink,decoder |
diff browse annotate |
9dd67fd23c9eb27ab2d6d0491296e82aa12a6631 created 2020-09-11 11:13 +0000 pushed 2020-09-11 15:10 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1663938 - Assert that the collector doesn't trigger barriers during marking r=sfink |
diff browse annotate |
c2c9ac84ff3bf9ed22418223fbde7257b3e003e3 created 2020-09-11 08:12 +0300 pushed 2020-09-11 09:30 +0000 |
Cosmin Sabou | Cosmin Sabou - Backed out changeset 0f6ea0586a34 (bug 1663938) for causing Bug 1664326. |
diff browse annotate |
0f6ea0586a34127a4dd20d6c7b79d339322174e7 created 2020-09-10 18:10 +0000 pushed 2020-09-11 02:31 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1663938 - Assert that the collector doesn't trigger barriers during marking r=sfink |
diff browse annotate |
0f13b3d0e5ddf44fe7d039d4f5e07d68fe3dd85c created 2020-09-02 19:32 +0000 pushed 2020-09-07 15:34 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1662502 - Rename some methods on GC wrapped pointers to 'unbarriered' rather than 'unsafe' r=sfink |
diff browse annotate |
5c7a708e37e2397091f60fc89dddeba0804eb4b0 created 2020-09-02 19:30 +0000 pushed 2020-09-07 15:34 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1662502 - Refactor barrier implemenations r=sfink |
diff browse annotate |
64bce271cb776d559dfc264a1753e35609b6ca0e created 2020-08-20 19:22 +0000 pushed 2020-08-21 03:37 +0000 |
Jeff Walden | Jeff Walden - Bug 1659885 - Define |JS::shadow::Zone| in public shadow API in its own minimal header. r=jonco |
diff browse annotate |
8ebb83edf3dbc38dd90d3e90223ab119ee577e5e created 2020-06-30 08:55 +0000 pushed 2020-06-30 14:45 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1647803 - Move cell header field to the Cell class and remove CellHeader classes r=tcampbell |
diff browse annotate |
2b4e1cece238b080ffe890d6f926db4ff71f30e8 created 2020-06-26 02:17 +0000 pushed 2020-06-26 09:45 +0000 |
Steve Fink | Steve Fink - Bug 1568923 - String deduplication fixups from review r=jonco |
diff browse annotate |
5346f9e67dbc540748f3986718e64b447ed46d75 created 2020-06-25 20:02 +0300 pushed 2020-06-25 21:45 +0000 |
Cosmin Sabou | Cosmin Sabou - Backed out changeset decd39d62966 (bug 1647803) for build bustages on JSFunction.h. CLOSED TREE |
diff browse annotate |
decd39d62966328860aef632c317dbcbe58fe668 created 2020-06-25 15:14 +0000 pushed 2020-06-25 21:45 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1647803 - Move cell header field to the Cell class and remove CellHeader classes r=tcampbell |
diff browse annotate |
e9035bd554b2e4644a2dbcce2e380a1daa360367 created 2020-05-12 16:10 +0000 pushed 2020-05-13 03:44 +0000 |
Ted Campbell | Ted Campbell - Bug 1637283 - Use SFINAE to prevent Cell::is<JSFunction>() and friends. r=jonco |
diff browse annotate |
af22c6d0af23704f8e0977c62a1b9509d05ad7cd created 2020-05-06 17:33 +0000 pushed 2020-05-06 21:51 +0000 |
Jon Coppeard | Jon Coppeard - Bug 1635692 - Store trace kind in nursery cell header and remove nursery cell kind flags r=sfink |
diff browse annotate |
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 |