Split up GC.cpp into smaller chunks
Categories
(Core :: JavaScript: GC, task, P3)
Tracking
()
People
(Reporter: jonco, Assigned: jonco)
References
(Blocks 1 open bug)
Details
Attachments
(5 files)
This file is close to 9000 lines and should be split up. We talked about splitting it up based on GC phase i.e. moving code into Marking.cpp, Sweeping.cpp, Compacting.cpp.
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Comment 1•3 years ago
|
||
Splitting up GC.cpp will add more code to Marking.cpp so as a first step let's
move all the tenuring code out of Marking.cpp into its own source file.
This is all code motion, except I make MAX_DEDUPLICATABLE_STRING_LENGTH a
constant.
Pushed by jcoppeard@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/106b9a0d5a91 Move tenuring implementation to a new source file r=sfink
Comment 3•3 years ago
•
|
||
Backed out for causing spidermonkey and build bustages
Pushed by jcoppeard@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/e8b47eeebcf6 Move tenuring implementation to a new source file r=sfink
Assignee | ||
Comment 5•3 years ago
|
||
This moves ~1000 lines into a new file. No code changes.
Assignee | ||
Updated•3 years ago
|
Comment 6•3 years ago
|
||
bugherder |
Pushed by jcoppeard@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/fc5ae328f6f4 Move compacting GC impmementation to a new source file r=sfink
Comment 8•3 years ago
|
||
bugherder |
Assignee | ||
Comment 9•3 years ago
|
||
Assignee | ||
Comment 10•3 years ago
|
||
Depends on D125648
Comment 11•3 years ago
|
||
Pushed by jcoppeard@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/f93f5d296b51 Move heap related methods to a new source file r=sfink https://hg.mozilla.org/integration/autoland/rev/df8d93b99342 Move API methods to a new source file r=sfink
Comment 12•3 years ago
|
||
bugherder |
Assignee | ||
Comment 13•3 years ago
|
||
Comment 14•3 years ago
|
||
Pushed by jcoppeard@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/5cc5876a51be Move GC sweeping implementation to a new source file r=sfink
Comment 15•3 years ago
|
||
Backed out changeset 5cc5876a51be (Bug 1601228) for causing merge conflict a=backout
https://hg.mozilla.org/mozilla-central/rev/911336703b42dc64793ebe919fe8ab8257d8f210
Sorry for the inconvenience.
Comment 16•3 years ago
|
||
Pushed by jcoppeard@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/2d2ad8459884 Move GC sweeping implementation to a new source file r=sfink
Comment 18•3 years ago
|
||
bugherder |
Comment 20•2 years ago
|
||
The leave-open keyword is there and there is no activity for 6 months.
:jonco, maybe it's time to close this bug?
For more information, please visit auto_nag documentation.
Assignee | ||
Updated•2 years ago
|
Updated•2 years ago
|
Description
•