|
From: <sv...@va...> - 2008-02-07 12:31:04
|
Author: sewardj Date: 2008-02-07 12:31:07 +0000 (Thu, 07 Feb 2008) New Revision: 7380 Log: Add a parser for DWARF3 .debug_info, .debug_loc and .debug_range sections, intended to extract variable type and location information and format the information in such a way as to support rapid querying later. The existing DWARF3 "Other Debugging Information" reader (readdwarf.c), which extracts line number and frame unwind information, is unaffected (so as not to break it). In time perhaps the two readers can be integrated. This code parses large (eg 80MB) files fairly quickly. Its speed could probably be doubled with a little further effort. It is minimally tested and fairly untidy. It will be refactored shortly. Added: branches/DATASYMS/coregrind/m_debuginfo/priv_readdwarf3.h branches/DATASYMS/coregrind/m_debuginfo/readdwarf3.c Modified: branches/DATASYMS/coregrind/Makefile.am [... diff too large to include ...] |