binutils-gdb/gdb/dwarf2
Tom de Vries 42bd6b5fd4 gdb/symtab: Eliminate deferred_entry
Currently cooked_index entry creation is either:
- done immediately if the parent_entry is known, or
- deferred if the parent_entry is not yet known, and done later while
  resolving the deferred entries.

Instead, create all cooked_index entries immediately, and keep track of which
entries have a parent_entry that needs resolving later using the new
IS_PARENT_DEFERRED flag.

Tested on x86_64-linux.

Approved-By: Tom Tromey <tom@tromey.com>
2024-01-10 10:06:35 +01:00
..
abbrev-cache.c
abbrev-cache.h
abbrev.c dwarf, fortran: add support for DW_TAG_entry_point 2023-12-29 11:31:10 +01:00
abbrev.h
ada-imported.c
aranges.c Add deferred_warnings parameter to read_addrmap_from_aranges 2024-01-08 18:40:21 -07:00
aranges.h Add deferred_warnings parameter to read_addrmap_from_aranges 2024-01-08 18:40:21 -07:00
attribute.c
attribute.h
call-site.h
comp-unit-head.c
comp-unit-head.h
cooked-index.c gdb/symtab: Eliminate deferred_entry 2024-01-10 10:06:35 +01:00
cooked-index.h gdb/symtab: Eliminate deferred_entry 2024-01-10 10:06:35 +01:00
cu.c
cu.h
die.c
die.h
dwz.c Pre-read DWZ section data 2024-01-08 18:40:21 -07:00
dwz.h Pre-read DWZ section data 2024-01-08 18:40:21 -07:00
expr.c
expr.h
file-and-dir.h
frame-tailcall.c
frame-tailcall.h
frame.c
frame.h
index-cache.c
index-cache.h
index-common.c
index-common.h
index-write.c dwarf, fortran: add support for DW_TAG_entry_point 2023-12-29 11:31:10 +01:00
index-write.h
leb.c
leb.h
line-header.c
line-header.h
loc.c Use function entry point record only for entry values 2023-12-16 11:27:25 +01:00
loc.h Use function entry point record only for entry values 2023-12-16 11:27:25 +01:00
macro.c Pre-read DWZ section data 2024-01-08 18:40:21 -07:00
macro.h
mapped-index.h
public.h Simplify the public DWARF API 2024-01-08 18:40:21 -07:00
read-debug-names.c Add deferred_warnings parameter to read_addrmap_from_aranges 2024-01-08 18:40:21 -07:00
read-debug-names.h
read-gdb-index.c
read-gdb-index.h
read.c gdb/symtab: Eliminate deferred_entry 2024-01-10 10:06:35 +01:00
read.h Use unrelocated_addr in dwarf2_base_index_functions::find_per_cu 2024-01-09 06:58:51 -07:00
sect-names.h
section.c
section.h
stringify.c
stringify.h
tag.h
types.h