1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 18:54:02 +01:00
llvm-mirror/test/tools
Peter Smith 9411f6a4ad [ELF][AArch64] Add R_AARCH64_PLT32 relocation type.
The R_AARCH64_PLT32 relocation type will be documented in the next release
of ELF for the 64-bit Arm Architecture. It is being added in draft state
for the benefit of the position independent vtable feature.

R_AARCH64_PLT32 is very similar to R_AARCH64_PREL32. The intention is to
provide a signed 32-bit integer representing an offset from the place
to a function.
- It relocates 32-bit data
- The expression is S + A - P
- The overflow check for the expression is -2^31 <= X < 2^31
- The relocation generates Thunks/Veneers/Stubs and PLT entries as per
  R_AArch64_CALL26
- If the symbol S is an undefined weak the ABI does not define its value.

The ABI defines a code for ilp32 for completeness, I have added the code
but have only added to the existing reloc-types-elf-aarch64.text as there
is no ilp32 equivalent.

Differential Revision: https://reviews.llvm.org/D77647
2020-04-08 12:19:35 +01:00
..
dsymutil Add an -object-path-prefix option to dsymutil 2020-03-24 17:13:42 -07:00
gold [Object] Change ELFObjectFile<ELFT>::getFileFormatName() to use BFD names 2020-03-16 07:42:04 -07:00
llc
llvm-ar [llvm-ar] Use target triple to deduce archive kind for bitcode inputs 2020-03-20 13:19:44 -07:00
llvm-as
llvm-cfi-verify
llvm-config
llvm-cov [llvm-cov] Improve error message for missing profdata 2020-03-30 12:54:07 -07:00
llvm-cvtres
llvm-cxxdump
llvm-cxxfilt
llvm-cxxmap
llvm-diff
llvm-dlltool [llvm-dlltool] Add a testcase to show the kind of weak external used for import library aliases. NFC. 2020-03-14 14:00:36 +02:00
llvm-dwarfdump [llvm] Fix missing FileCheck directive colons 2020-04-06 09:59:08 -06:00
llvm-dwp [llvm-dwp] Fix a possible out of bound access. 2020-04-06 14:31:00 +07:00
llvm-elfabi [yaml2obj] - Set a default value for PAddr property of a program header to a value of VAddr 2020-03-14 17:44:57 +03:00
llvm-exegesis
llvm-extract
llvm-gsymutil [yaml2obj] - Set a default value for PAddr property of a program header to a value of VAddr 2020-03-14 17:44:57 +03:00
llvm-ifs [llvm][clang][IFS] Enhancing the llvm-ifs yaml format for symbol lists. 2020-04-01 10:49:06 -04:00
llvm-isel-fuzzer
llvm-lib
llvm-lipo
llvm-lit
llvm-locstats Reland D73534: [DebugInfo] Enable the debug entry values feature by default 2020-03-19 13:57:30 +01:00
llvm-lto Revert "[Darwin] Respect -fno-unroll-loops during LTO." 2020-03-30 15:20:30 +01:00
llvm-lto2
llvm-mc
llvm-mca
llvm-ml
llvm-modextract
llvm-mt
llvm-nm [llvm-nm] Add test for --debug-syms --dynamic 2020-04-05 12:15:30 +08:00
llvm-objcopy Support bfdname "elf32-hexagon". 2020-04-06 17:22:56 -05:00
llvm-objdump [llvm-objdump] Fix unstable disassembly output for sections with same address 2020-04-08 10:57:12 +01:00
llvm-opt-fuzzer
llvm-opt-report
llvm-pdbutil
llvm-profdata Recommit [SampleFDO] Add flag for partial profile. 2020-04-07 14:28:25 -07:00
llvm-ranlib
llvm-rc [llvm-rc] Allow -1 for menu item IDs 2020-03-28 14:32:08 +02:00
llvm-readobj [ELF][AArch64] Add R_AARCH64_PLT32 relocation type. 2020-04-08 12:19:35 +01:00
llvm-size
llvm-split
llvm-strings
llvm-symbolizer [llvm] Fix missing FileCheck directive colons 2020-04-06 09:59:08 -06:00
llvm-xray
lto
obj2yaml [obj2yaml] - Teach tool to dump program headers. 2020-03-31 18:10:19 +03:00
opt-viewer
sancov
sanstats
UpdateTestChecks [Utils][FIX] Properly deal with occasionally deleted functions 2020-04-01 21:56:18 -05:00
yaml2obj [yaml2obj] - Add NBucket and NChain fields for the SHT_HASH section. 2020-04-01 12:28:16 +03:00