Tidy up nursery header in preparation for inlining nursery allocation
Categories
(Core :: JavaScript: GC, task, P1)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox115 | --- | fixed |
People
(Reporter: jonco, Assigned: jonco)
References
Details
(Whiteboard: [sp3])
Attachments
(5 files)
This bug is for a series of patches to tidy up gc/Nursery.h in preparation for inlining more of nursery allocation.
| Assignee | ||
Comment 1•2 years ago
|
||
This is never used anywhere else as so don't need to be in the header.
| Assignee | ||
Comment 2•2 years ago
|
||
This moves the set and its associated hasher class into TenuringTracer. This is
a good place given the lifetime of the set.
The also moves TenuringTracer to the js::gc namespace.
Depends on D177927
| Assignee | ||
Comment 3•2 years ago
|
||
Depends on D177928
| Assignee | ||
Comment 4•2 years ago
|
||
To my knowledge this has never caught any bugs so let's remove it in the name
of simplicity.
Depends on D177929
| Assignee | ||
Comment 5•2 years ago
|
||
In line with allocateString and allocateBigInt, this definition can easily be
moved to the header.
Depends on D177930
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Comment 8•2 years ago
|
||
Backed out for causing SM bustages.
Failure log: https://treeherder.mozilla.org/logviewer?job_id=416357492&repo=autoland
Backout link: https://hg.mozilla.org/integration/autoland/rev/e3d8a8edf9b080f710157b7252e0ab237434bed0
Comment 10•2 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/cbfec9cb12fd
https://hg.mozilla.org/mozilla-central/rev/ac0b7cb87ee5
https://hg.mozilla.org/mozilla-central/rev/d5d8026c16f2
https://hg.mozilla.org/mozilla-central/rev/ea024fc5269d
https://hg.mozilla.org/mozilla-central/rev/bcedbd32e29f
| Assignee | ||
Updated•2 years ago
|
Description
•