aboutsummaryrefslogtreecommitdiff
path: root/gdb/dwarf2
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2021-04-18 14:08:54 -0600
committerTom Tromey <tom@tromey.com>2022-04-12 09:31:17 -0600
commit3d20b8d99a54382e6e1a6c433e71e0775c6856c6 (patch)
tree98c562eb2116a01fb2194383457150d5653ec03e /gdb/dwarf2
parent600f5f702728f66ced24f8497c75c58ff442aeb6 (diff)
downloadgdb-3d20b8d99a54382e6e1a6c433e71e0775c6856c6.zip
gdb-3d20b8d99a54382e6e1a6c433e71e0775c6856c6.tar.gz
gdb-3d20b8d99a54382e6e1a6c433e71e0775c6856c6.tar.bz2
Enable the new DWARF indexer
This patch finally enables the new indexer. It is left until this point in the series to avoid any regressions; in particular, it has to come after the changes to the DWARF index writer to avoid this problem. However, if you experiment with the series, this patch can be moved anywhere from the patch to wire in the new reader to this point. Moving this patch around is how I got separate numbers for the parallelization and background finalization patches. In the ongoing performance example, this reduces the time from the baseline of 1.598869 to 0.903534.
Diffstat (limited to 'gdb/dwarf2')
-rw-r--r--gdb/dwarf2/read.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gdb/dwarf2/read.c b/gdb/dwarf2/read.c
index fce465e..1f72c1b 100644
--- a/gdb/dwarf2/read.c
+++ b/gdb/dwarf2/read.c
@@ -5706,7 +5706,8 @@ dwarf2_initialize_objfile (struct objfile *objfile)
}
global_index_cache.miss ();
- objfile->qf.push_front (make_lazy_dwarf_reader ());
+ per_bfd->using_index = true;
+ objfile->qf.push_front (make_cooked_index_funcs ());
}