llvm-6502/lib/DebugInfo
David Blaikie 9528b0e466 DebugInfo: Wrap section data and relocs together for dwarf dumping support
This is a small step that may enable some simplifications in producer
(DWARFContext) and consumer (DWARFCompileUnit and other places) by
making a more complete abstraction around the data and relocations for a
section. Small initial steps could include simple changes such as
passing the pair to DWARFCompileUnit's ctor rather than passing the data
and relocs separately. I don't intend to pursue any such changes
immediately, however.

The motivation for doing this now is that type unit dumping will need to
deal with these data+reloc pairs moreso than the existing dumping
support has needed to associate the data as type unit sections are named
the same (debug_types) and comdat group folded. So to implement dumping
and reloc handling we'll need a mapping of section->data+relocs.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191209 91177308-0d34-0410-b5e6-96231b3b80d8
2013-09-23 17:42:01 +00:00
..
CMakeLists.txt
DIContext.cpp
DWARFAbbreviationDeclaration.cpp
DWARFAbbreviationDeclaration.h
DWARFAttribute.h
DWARFCompileUnit.cpp Add support for DebugFission to DWARF parser 2013-08-27 09:20:22 +00:00
DWARFCompileUnit.h Add support for DebugFission to DWARF parser 2013-08-27 09:20:22 +00:00
DWARFContext.cpp DebugInfo: Wrap section data and relocs together for dwarf dumping support 2013-09-23 17:42:01 +00:00
DWARFContext.h DebugInfo: Wrap section data and relocs together for dwarf dumping support 2013-09-23 17:42:01 +00:00
DWARFDebugAbbrev.cpp
DWARFDebugAbbrev.h
DWARFDebugAranges.cpp Add support for DebugFission to DWARF parser 2013-08-27 09:20:22 +00:00
DWARFDebugAranges.h
DWARFDebugArangeSet.cpp
DWARFDebugArangeSet.h
DWARFDebugFrame.cpp
DWARFDebugFrame.h
DWARFDebugInfoEntry.cpp Add support for DebugFission to DWARF parser 2013-08-27 09:20:22 +00:00
DWARFDebugInfoEntry.h Add support for DebugFission to DWARF parser 2013-08-27 09:20:22 +00:00
DWARFDebugLine.cpp
DWARFDebugLine.h
DWARFDebugLoc.cpp
DWARFDebugLoc.h
DWARFDebugRangeList.cpp
DWARFDebugRangeList.h
DWARFFormValue.cpp Remove dead code 2013-09-22 18:25:32 +00:00
DWARFRelocMap.h
LLVMBuild.txt
Makefile