llvm-project/llvm/lib/DebugInfo
David Blaikie 39c308f6b8 DebugInfo: Use separate macinfo contributions for each CU
The macinfo support was broken for LTO situations, by terminating
macinfo lists only once - multiple macinfo contributions were correctly
labeled, but they all continued/flowed into later contributions until
only one terminator appeared at the end of the section.

Correctly terminate each contribution & fix the parsing to handle this
situation too. The parsing fix is also necessary for dumping linked
binaries - the previous code would stop at the end of the first
contribution - missing all later contributions in a linked binary.

It'd be nice to improve the dumping to print the offsets of each
contribution so it'd be easier to know which CU AT_macro_info refers to
which macinfo contribution.
2019-11-08 13:27:00 -08:00
..
CodeView Hide implementation details in anonymous namespaces. NFC. 2019-10-24 10:48:43 +02:00
DWARF DebugInfo: Use separate macinfo contributions for each CU 2019-11-08 13:27:00 -08:00
GSYM Fix -Wsign-compare warning with clang-cl 2019-10-30 15:20:43 -07:00
MSF [llvm] Migrate llvm::make_unique to std::make_unique 2019-08-15 15:54:37 +00:00
PDB [LLVMDebugInfoPDB] - Use cantFail() instead of assert(). 2019-10-22 08:52:45 +00:00
Symbolize [Symbolize] Use the local MSVC C++ demangler instead of relying on dbghelp. NFC. 2019-10-16 20:38:44 +00:00
CMakeLists.txt Add GSYM utility files along with unit tests. 2019-06-26 14:09:09 +00:00
LLVMBuild.txt Fix build in shared lib mode. 2019-06-26 15:46:48 +00:00