llvm-project/llvm/lib/Object
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
..
Archive.cpp [Object][Archive] Support a new archive member /<ECSYMBOLS>/ 2022-06-06 17:20:56 -07:00
ArchiveWriter.cpp [Object] Fix updating darwin archives 2022-05-19 10:56:26 -07:00
Binary.cpp [Binary] Promote OffloadBinary to inherit from Binary 2022-06-01 18:40:57 -04:00
CMakeLists.txt [Object][DX] Initial DXContainer parsing support 2022-05-02 13:56:33 -05:00
COFFImportFile.cpp Cleanup LLVMObject headers 2022-02-10 21:13:44 +01:00
COFFModuleDefinition.cpp Cleanup LLVMObject headers 2022-02-10 21:13:44 +01:00
COFFObjectFile.cpp [Object][COFF] Improve section name parsing 2022-06-16 17:01:10 -07:00
DXContainer.cpp [DX][ObjYAML] Support for parsing DXIL part 2022-06-06 18:46:19 -05:00
Decompressor.cpp [llvm-dwp] Add SHF_COMPRESSED support and remove .zdebug support 2022-07-14 16:19:32 -07:00
ELF.cpp [Object] Add ELF section type for offloading objects 2022-07-07 12:20:30 -04:00
ELFObjectFile.cpp [llvm] Use value instead of getValue (NFC) 2022-07-13 23:11:56 -07:00
Error.cpp ManagedStatic: remove many straightforward uses in llvm 2022-07-10 10:29:15 +02:00
FaultMapParser.cpp
IRObjectFile.cpp Cleanup includes: DebugInfo & CodeGen 2022-03-12 17:26:40 +01:00
IRSymtab.cpp Cleanup LLVMObject headers 2022-02-10 21:13:44 +01:00
MachOObjectFile.cpp [llvm] Fix MachO exports trie parsing. 2022-06-15 09:28:58 -07:00
MachOUniversal.cpp Cleanup LLVMObject headers 2022-02-10 21:13:44 +01:00
MachOUniversalWriter.cpp Apply clang-tidy fixes for readability-redundant-smartptr-get in MachOUniversalWriter.cpp (NFC) 2022-03-28 09:18:35 -07:00
Minidump.cpp
ModuleSymbolTable.cpp Cleanup LLVMObject headers 2022-02-10 21:13:44 +01:00
Object.cpp [Binary] Promote OffloadBinary to inherit from Binary 2022-06-01 18:40:57 -04:00
ObjectFile.cpp [Binary] Promote OffloadBinary to inherit from Binary 2022-06-01 18:40:57 -04:00
OffloadBinary.cpp [llvm-objdump] Ensure offloading sections have proper alignment 2022-07-01 23:26:44 -04:00
RecordStreamer.cpp
RecordStreamer.h [MC] De-capitalize MCStreamer functions 2022-06-07 00:31:02 -07:00
RelocationResolver.cpp [Object] Support relocation resolver for CSKY 2022-05-13 13:38:17 +08:00
SymbolSize.cpp [llvm-objdump][XCOFF] Enable the -l (--line-numbers) option. 2021-06-10 04:37:06 +00:00
SymbolicFile.cpp Cleanup includes: DebugInfo & CodeGen 2022-03-12 17:26:40 +01:00
TapiFile.cpp Cleanup LLVMObject headers 2022-02-10 21:13:44 +01:00
TapiUniversal.cpp Apply clang-tidy fixes for readability-redundant-smartptr-get in TapiUniversal.cpp (NFC) 2022-03-28 09:18:36 -07:00
WasmObjectFile.cpp [WebAssembly][Object] Remove requirement that objects must have code sections 2022-06-23 13:56:17 -07:00
WindowsMachineFlag.cpp
WindowsResource.cpp Cleanup LLVMObject headers 2022-02-10 21:13:44 +01:00
XCOFFObjectFile.cpp [llvm] Don't use Optional::getValue (NFC) 2022-06-20 22:45:45 -07:00