mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-20 00:35:44 +00:00
002d9a1c56
This patch bases on the work of krystalyang2 with minor bug fixes. The patch includes several major parts, 1. mark nursery strings pointed by tenured strings as non-deduplicatable, 2. deduplicate strings when they are moved to tenured from nursery, and 3. adjust dependent strings to correct their pointers to the base string and external buffer after tenuring. 4. reorder store buffer processing to trace the string whole cell buffer first, since strings traced through the whole cell buffer need to be marked non-deduplicatable. (Part 4 was originally phabricator D77715 but is now merged in here.) Differential Revision: https://phabricator.services.mozilla.com/D74366 |
||
---|---|---|
.. | ||
ductwork/debugger | ||
examples | ||
public | ||
rust | ||
src | ||
xpconnect | ||
app.mozbuild | ||
ffi.configure | ||
moz.build | ||
moz.configure | ||
sub.configure |