llvm-project/llvm/lib/DebugInfo/DWARF
Fangrui Song 141c9d7759 [llvm-dwp] Add SHF_COMPRESSED support and remove .zdebug support
clang 14 removed -gz=zlib-gnu and ld.lld/llvm-objcopy removed .zdebug support
recently. llvm-dwp currently doesn't support SHF_COMPRESSED. Add support and
remove .zdebug support.

Simplify llvm::object::Decompressor which has no .zdebug user now.

While here, add tests for ELF32LE, ELF32BE, and ELF64BE.

Reviewed By: dblaikie

Differential Revision: https://reviews.llvm.org/D129728
2022-07-14 16:19:32 -07:00
..
CMakeLists.txt Incomplete attempt to pull DWARFTypePrinter into its own file for reuse 2022-06-16 22:28:28 +00:00
DWARFAbbreviationDeclaration.cpp Cleanup LLVMDWARFDebugInfo 2022-02-15 09:16:03 +01:00
DWARFAcceleratorTable.cpp Cleanup LLVMDWARFDebugInfo 2022-02-15 09:16:03 +01:00
DWARFAddressRange.cpp Cleanup LLVMDWARFDebugInfo 2022-02-15 09:16:03 +01:00
DWARFCompileUnit.cpp Cleanup llvm/DebugInfo/PDB headers 2022-02-23 10:31:34 +01:00
DWARFContext.cpp [llvm-dwp] Add SHF_COMPRESSED support and remove .zdebug support 2022-07-14 16:19:32 -07:00
DWARFDataExtractor.cpp Cleanup LLVMDWARFDebugInfo 2022-02-15 09:16:03 +01:00
DWARFDebugAbbrev.cpp Remove redundant string initialization (NFC) 2021-12-26 09:39:26 -08:00
DWARFDebugAddr.cpp Cleanup LLVMDWARFDebugInfo 2022-02-15 09:16:03 +01:00
DWARFDebugArangeSet.cpp [DebugInfo] Expand ability to load 2-byte addresses in dwarf sections 2021-10-21 17:31:00 -07:00
DWARFDebugAranges.cpp [DebugInfo] Give warning instead of error for premature terminator in .debug_aranges section. 2022-05-04 15:21:58 -07:00
DWARFDebugFrame.cpp [llvm] Don't use Optional::hasValue (NFC) 2022-06-20 10:38:12 -07:00
DWARFDebugInfoEntry.cpp Cleanup LLVMDWARFDebugInfo 2022-02-15 09:16:03 +01:00
DWARFDebugLine.cpp [llvm] Use value instead of getValue (NFC) 2022-07-13 23:11:56 -07:00
DWARFDebugLoc.cpp Cleanup LLVMDWARFDebugInfo 2022-02-15 09:16:03 +01:00
DWARFDebugMacro.cpp [llvm] Don't use Optional::getValue (NFC) 2022-06-20 22:45:45 -07:00
DWARFDebugPubTable.cpp
DWARFDebugRangeList.cpp [DebugInfo] Expand ability to load 2-byte addresses in dwarf sections 2021-10-21 17:31:00 -07:00
DWARFDebugRnglists.cpp
DWARFDie.cpp Remove unnecessary braces 2022-07-08 21:37:24 +00:00
DWARFExpression.cpp DebugInfo: Migrate callers from getAsCString to dwarf::toString 2021-12-14 14:50:43 -08:00
DWARFFormValue.cpp Cleanup LLVMDWARFDebugInfo 2022-02-15 09:16:03 +01:00
DWARFGdbIndex.cpp Cleanup LLVMDWARFDebugInfo 2022-02-15 09:16:03 +01:00
DWARFListTable.cpp [DebugInfo] Expand ability to load 2-byte addresses in dwarf sections 2021-10-21 17:31:00 -07:00
DWARFLocationExpression.cpp
DWARFTypePrinter.cpp Incomplete attempt to pull DWARFTypePrinter into its own file for reuse 2022-06-16 22:28:28 +00:00
DWARFTypeUnit.cpp Cleanup LLVMDWARFDebugInfo 2022-02-15 09:16:03 +01:00
DWARFUnit.cpp [llvm] Use value_or instead of getValueOr (NFC) 2022-06-18 23:07:11 -07:00
DWARFUnitIndex.cpp Cleanup LLVMDWARFDebugInfo 2022-02-15 09:16:03 +01:00
DWARFVerifier.cpp llvm-dwarfdump: Don't crash if DW_AT_{decl,call}_{file,line} uses signed form 2022-07-08 21:35:32 +00:00