Save some memory at debug stream-in time
This allows us to release references to BLOCKs by not keeping them rooted in the external_die_map but instead remove it from there as soon as we created the corresponding stub DIE. For decls it doesn't help since we still keep the decl_die_table. 2020-11-03 Richard Biener <rguenther@suse.de> * dwarf2out.c (maybe_create_die_with_external_ref): Remove hashtable entry.
This commit is contained in:
parent
ed62f3668b
commit
104ca9cfa6
@ -5974,6 +5974,7 @@ maybe_create_die_with_external_ref (tree decl)
|
||||
|
||||
const char *sym = desc->sym;
|
||||
unsigned HOST_WIDE_INT off = desc->off;
|
||||
external_die_map->remove (decl);
|
||||
|
||||
in_lto_p = false;
|
||||
dw_die_ref die = (TREE_CODE (decl) == BLOCK
|
||||
|
Loading…
Reference in New Issue
Block a user