mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 19:23:23 +01:00
4779c3a4b6
AArch64 ELF ABI does not define a static relocation type for TLS offset within a module, which makes it impossible for compiler to generate a valid DW_AT_location content for thread local variables. Currently LLVM generates an invalid R_AARCH64_ABS64 relocation at the DW_AT_location field for a TLS variable. That causes trouble for linker because thread local variable does not have an absolute address at link time. AArch64 GCC solves the problem by not generating DW_AT_location for thread local variables. We should do the same in LLVM. Differential Revision: https://reviews.llvm.org/D43860 llvm-svn: 338655 |
||
---|---|---|
.. | ||
asan-stack-vars.ll | ||
big-endian-dump.ll | ||
big-endian.ll | ||
bitfields.ll | ||
cfi-eof-prologue.ll | ||
coalescing.ll | ||
constant-dbgloc.ll | ||
dagcombine-zext.ll | ||
dbg-value-i8.ll | ||
dbg-value-i16.ll | ||
dwarfdump.ll | ||
eh_frame_personality.ll | ||
eh_frame.s | ||
frameindices.ll | ||
inlined-argument.ll | ||
line-header.ll | ||
lit.local.cfg | ||
little-endian-dump.ll | ||
machine-outliner.ll | ||
processes-relocations.ll | ||
prologue_end.ll | ||
struct_by_value.ll | ||
tls-at-location.ll |