llvm-capstone/llvm/lib/Object
Daniil Kovalev 3c6efe5fdb
[llvm-readobj][AArch64][ELF][PAC] Support ELF AUTH constants (#74874)
Reapply llvm/llvm-project#72713 after fixing formatted printing of
`uint64_t` values as hex (see failing build here
https://lab.llvm.org/buildbot/#/builders/186/builds/13604).

This patch adds llvm-readobj support for:

- Dynamic `R_AARCH64_AUTH_*` relocations (including RELR compressed AUTH
relocations) as described here:
https://github.com/ARM-software/abi-aa/blob/main/pauthabielf64/pauthabielf64.rst#auth-variant-dynamic-relocations

- `.note.AARCH64-PAUTH-ABI-tag` section as defined here
https://github.com/ARM-software/abi-aa/blob/main/pauthabielf64/pauthabielf64.rst#elf-marking
2023-12-09 00:31:40 +03:00
..
Archive.cpp Use llvm::endianness::{big,little,native} (NFC) 2023-10-12 21:21:45 -07:00
ArchiveWriter.cpp Use llvm::endianness::{big,little,native} (NFC) 2023-10-12 21:21:45 -07:00
Binary.cpp Reland "[HIP] Support compressing device binary" 2023-10-05 11:20:46 -04:00
BuildID.cpp
CMakeLists.txt
COFFImportFile.cpp [llvm-lib] [Object] Use ECSYMBOLS section for ARM64EC importlib symbols. (#68328) 2023-10-12 12:49:16 +02:00
COFFModuleDefinition.cpp
COFFObjectFile.cpp Use llvm::endianness::{big,little,native} (NFC) 2023-10-12 21:21:45 -07:00
Decompressor.cpp
DXContainer.cpp [DX] Add support for program signatures (#67346) 2023-10-05 10:33:15 -05:00
ELF.cpp [llvm-readobj][AArch64][ELF][PAC] Support ELF AUTH constants (#74874) 2023-12-09 00:31:40 +03:00
ELFObjectFile.cpp [AMDGPU] Define new targets gfx1200 and gfx1201 (#73133) 2023-11-23 16:44:05 +00:00
Error.cpp
FaultMapParser.cpp
GOFFObjectFile.cpp
IRObjectFile.cpp [Object] Stop including llvm/ADT/PointerUnion.h (NFC) 2023-11-11 09:29:45 -08:00
IRSymtab.cpp [IRSymtab] Replace linear time lookup with DenseSet (#66376) 2023-09-15 17:49:31 +05:30
MachOObjectFile.cpp [LEB128] Don't initialize error on success 2023-11-29 12:47:27 -08:00
MachOUniversal.cpp
MachOUniversalWriter.cpp [Object] Remove restriction universal archives having both IR and native (#67505) 2023-10-02 19:25:31 -07:00
Minidump.cpp
ModuleSymbolTable.cpp [llvm] Stop including llvm/ADT/StringMap.h (NFC) 2023-10-13 20:09:33 -07:00
Object.cpp
ObjectFile.cpp Reland "[HIP] Support compressing device binary" 2023-10-05 11:20:46 -04:00
OffloadBinary.cpp
RecordStreamer.cpp [llvm] Remove redundant override 'RecordStreamer::emitInstruction' (NFC) 2023-11-05 14:10:53 -06:00
RecordStreamer.h [llvm] Remove redundant override 'RecordStreamer::emitInstruction' (NFC) 2023-11-05 14:10:53 -06:00
RelocationResolver.cpp [llvm] Stop including vector (NFC) 2023-12-03 22:32:21 -08:00
SymbolicFile.cpp
SymbolSize.cpp nfc, address post commit comments related to code format for 581c64a 2023-10-18 04:45:24 -04:00
TapiFile.cpp
TapiUniversal.cpp
WasmObjectFile.cpp [WebAssembly] Allow absolute symbols in the linking section (symbol table) (#67493) 2023-10-03 13:16:16 -07:00
WindowsMachineFlag.cpp
WindowsResource.cpp Use llvm::endianness::{big,little,native} (NFC) 2023-10-12 21:21:45 -07:00
XCOFFObjectFile.cpp [XCOFF] make related SD symbols as isFunction (#69553) 2023-11-26 11:59:09 +08:00