llvm-6502/lib/DebugInfo
David Blaikie 5c9e0e52da DebugInfo: Move type units into the debug_types section with appropriate comdat grouping and type unit headers
This commit does not complete the type units feature - there are issues
around fission support (skeletal type units, pubtypes/pubnames) and
hashing of some types including those containing references to types in
other type units.

Originally committed as r197073 and reverted in r197079.
Recommitted as r197197 to reproduce the failure and reverted as r197199

Turns out there was unstable ordering in the type unit dumping code.
Fixed by using MapVector in DWARFContext to store the debug_types
comdat sections.

Recommitted as r197210 with a fix to dumping and reverted as r197211
because I was a bit gun shy and thought I saw a failure that turned out
to be unrelated.

So here we go - once more with feeling! \o/

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@197275 91177308-0d34-0410-b5e6-96231b3b80d8
2013-12-13 21:33:40 +00:00
..
CMakeLists.txt
DIContext.cpp
DWARFAbbreviationDeclaration.cpp DWARFAbbreviationDeclaration: remove dead code, refactor parsing code and make it more robust. No functionality change. 2013-10-31 17:20:14 +00:00
DWARFAbbreviationDeclaration.h DWARFAbbreviationDeclaration: remove dead code, refactor parsing code and make it more robust. No functionality change. 2013-10-31 17:20:14 +00:00
DWARFCompileUnit.cpp
DWARFCompileUnit.h
DWARFContext.cpp DebugInfo: Move type units into the debug_types section with appropriate comdat grouping and type unit headers 2013-12-13 21:33:40 +00:00
DWARFContext.h DebugInfo: Move type units into the debug_types section with appropriate comdat grouping and type unit headers 2013-12-13 21:33:40 +00:00
DWARFDebugAbbrev.cpp
DWARFDebugAbbrev.h
DWARFDebugAranges.cpp
DWARFDebugAranges.h
DWARFDebugArangeSet.cpp DWARFDebugArangeSet: remove dead code 2013-10-31 18:54:20 +00:00
DWARFDebugArangeSet.h DWARFDebugArangeSet: remove dead code 2013-10-31 18:54:20 +00:00
DWARFDebugFrame.cpp
DWARFDebugFrame.h
DWARFDebugInfoEntry.cpp
DWARFDebugInfoEntry.h
DWARFDebugLine.cpp
DWARFDebugLine.h
DWARFDebugLoc.cpp
DWARFDebugLoc.h
DWARFDebugRangeList.cpp
DWARFDebugRangeList.h
DWARFFormValue.cpp
DWARFRelocMap.h
DWARFTypeUnit.cpp
DWARFTypeUnit.h
DWARFUnit.cpp DWARFUnit: kill dead code and make a couple of functions private. No functionality change. 2013-10-31 18:05:02 +00:00
DWARFUnit.h DWARFUnit: kill dead code and make a couple of functions private. No functionality change. 2013-10-31 18:05:02 +00:00
LLVMBuild.txt
Makefile