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 ...] ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Valgrind-developers mailing list Valgrind-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/valgrind-developers