Save some memory at debug stream-in time
authorRichard Biener <rguenther@suse.de>
Tue, 3 Nov 2020 11:28:03 +0000 (12:28 +0100)
committerRichard Biener <rguenther@suse.de>
Tue, 3 Nov 2020 13:51:39 +0000 (14:51 +0100)
commit104ca9cfa60aa1d5dd6666d3574bed012d394e8c
tree9b94ca5cad467febc6452e69be5ad5281388d842
parented62f3668b5a4b26fbd4b0edbf5948a67f3480f0
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.
gcc/dwarf2out.c