public inbox for gdb-patches@sourceware.org
 help / color / mirror / Atom feed
* [PATCH v2 00/12] Work toward making psymtabs reusable
@ 2018-11-25 19:20 Tom Tromey
  2018-11-25 19:20 ` [PATCH v2 07/12] Introduce objfile::reset_psymtabs Tom Tromey
                   ` (12 more replies)
  0 siblings, 13 replies; 14+ messages in thread
From: Tom Tromey @ 2018-11-25 19:20 UTC (permalink / raw)
  To: gdb-patches

This is version 2 of my series to improve psymtabs a bit.  In
particular this moves most psymtab allocation to a special obstack, to
make it simpler to reason about.  Mostly this is preparation for
(hopeful) future patches to make psymtabs independent of the objfile.

Version 1 was here:

https://sourceware.org/ml/gdb-patches/2018-05/msg00276.html

... with reviews mostly happening in July.

This addresses all the review comments.  I've also dropped the patch
that removed the psymtab->symtab backlink and updated various comments
accordingly.  That patch caused a small performance regression, and in
the absence of supporting comments it seemed simpler to remove it.  I
may make another push for it later, when it's more needed.

Regression tested on the buildbot.

Tom


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2019-01-10 14:09 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-11-25 19:20 [PATCH v2 00/12] Work toward making psymtabs reusable Tom Tromey
2018-11-25 19:20 ` [PATCH v2 07/12] Introduce objfile::reset_psymtabs Tom Tromey
2018-11-25 19:20 ` [PATCH v2 10/12] Add psymtab_storage::allocate_dependencies Tom Tromey
2018-11-25 19:20 ` [PATCH v2 08/12] Allocate the address map on the psymtab obstack Tom Tromey
2018-11-25 19:20 ` [PATCH v2 12/12] Move psymtabs to their own obstack Tom Tromey
2018-11-25 19:20 ` [PATCH v2 01/12] Remove parameters from start_psymtab_common Tom Tromey
2018-11-25 19:20 ` [PATCH v2 04/12] Change create_demangled_names_hash to take an objfile_per_bfd_storage Tom Tromey
2018-11-25 19:20 ` [PATCH v2 09/12] Move more allocations to psymtab obstack Tom Tromey
2018-11-25 19:20 ` [PATCH v2 11/12] Make psymtab_storage::free_psymtabs private Tom Tromey
2018-11-25 19:20 ` [PATCH v2 02/12] Change add_psymbol_to_list to use an enum Tom Tromey
2018-11-25 19:20 ` [PATCH v2 03/12] Simplify calls to init_psymbol_list Tom Tromey
2018-11-25 19:20 ` [PATCH v2 05/12] Change symbol_set_names to take an objfile_per_bfd_storage Tom Tromey
2018-11-25 19:22 ` [PATCH v2 06/12] Introduce class psymtab_storage Tom Tromey
2019-01-10 14:09 ` [PATCH v2 00/12] Work toward making psymtabs reusable Tom Tromey

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).