llvm-project/lld/test
Daniel Bertalan 573c7e6b3c [lld-macho] Handle LOH_ARM64_ADRP_LDR linker optimization hints
This linker optimization hint transforms a pair of adrp+ldr (immediate)
instructions into an ldr (literal) load from a PC-relative address if
it is 4-byte aligned and within +/- 1 MiB, as ldr can encode a signed
19-bit offset that gets multiplied by 4.

In the wild, only a small number of these hints are applicable because
not many loads end up close enough to the data segment. However, the
added helper functions will be useful in implementing the rest of the
LOH types.

Differential Revision: https://reviews.llvm.org/D128942
2022-07-01 09:44:24 +02:00
..
COFF [LLD][COFF] Convert file name to lowercase when inserting it into visitedLibs 2022-06-15 09:39:35 -07:00
ELF [ELF] Remove deprecated -dc 2022-06-26 17:26:44 -07:00
MachO [lld-macho] Handle LOH_ARM64_ADRP_LDR linker optimization hints 2022-07-01 09:44:24 +02:00
MinGW [LLD] [MinGW] Implement --disable-reloc-section, mapped to /fixed 2022-06-15 16:51:20 +03:00
wasm [lld][WebAssembly] Don't apply data relocations at static constructor time 2022-06-27 15:50:02 -07:00
CMakeLists.txt [lld][test] Delete empty Unit test directory 2022-05-19 12:06:42 -07:00
lit.cfg.py [ELF] Support -plugin-opt=stats-file= 2022-05-09 15:04:40 +00:00
lit.site.cfg.py.in [cmake] Provide CURRENT_TOOLS_DIR centrally, replacing CLANG_TOOLS_DIR 2022-03-25 20:22:01 +01:00