Encapsulate the DWARF string pool in a separate type.
authorDavid Blaikie <dblaikie@gmail.com>
Fri, 25 Apr 2014 21:34:35 +0000 (21:34 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Fri, 25 Apr 2014 21:34:35 +0000 (21:34 +0000)
commit891481f89dc448ec28dbee0fa483a720bd91ea07
treebacbd42db7f60b6e11d25d544c8d76408ca45b1b
parentc87722ce4beb2975e86d7225c9cba1f600c266e9
Encapsulate the DWARF string pool in a separate type.

Pulls out some more code from some of the rather monolithic DWARF
classes. Unlike the address table, the string table won't move up into
DwarfDebug - each DWARF file has its own string table (but there can be
only one address table).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207277 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/AsmPrinter/CMakeLists.txt
lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
lib/CodeGen/AsmPrinter/DwarfFile.cpp
lib/CodeGen/AsmPrinter/DwarfFile.h
lib/CodeGen/AsmPrinter/DwarfStringPool.cpp [new file with mode: 0644]
lib/CodeGen/AsmPrinter/DwarfStringPool.h [new file with mode: 0644]
lib/CodeGen/AsmPrinter/DwarfUnit.cpp