aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/LiveDebugVariables.cpp
diff options
context:
space:
mode:
authorFangrui Song <maskray@google.com>2019-05-18 01:58:40 +0000
committerFangrui Song <maskray@google.com>2019-05-18 01:58:40 +0000
commit898896836dd17e093ffb9c8293193332d3d68b62 (patch)
tree651b092d6c5d6459bbef8b70fed803e596e797c0 /llvm/lib/CodeGen/LiveDebugVariables.cpp
parent8803124d234ef26c40fbd66711b6d98bfd1ebe75 (diff)
downloadllvm-898896836dd17e093ffb9c8293193332d3d68b62.zip
llvm-898896836dd17e093ffb9c8293193332d3d68b62.tar.gz
llvm-898896836dd17e093ffb9c8293193332d3d68b62.tar.bz2
[ELF][X86] Fix R_RELAX_TLS_GD_TO_LE_NEG and R_NEG_TLS after D62059
After D62059, we don't align p_memsz of PT_TLS to p_align. The getRelocTargetVA formula should align it instead. It becomes clear that R_NEG_TLS and R_TLS are opposite from each other. In i386-tls-le-align.s, I put ret after call ___tls_get_addr@plt as otherwise ld.bfd would reject the relaxation: TLS transition from R_386_TLS_GD to R_386_TLS_LE_32 against `a' at 0x3 in section `.text' failed llvm-svn: 361088
Diffstat (limited to 'llvm/lib/CodeGen/LiveDebugVariables.cpp')
0 files changed, 0 insertions, 0 deletions