diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2025-07-01 17:17:06 +0800 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2025-07-03 03:12:32 +0800 |
commit | 7710d513a552f1fa1b7485ec6b318bafaa6d4cd7 (patch) | |
tree | 7a397e6ac32ced4e3f31ac38f3bf8fdb91833420 /gcc/d/dmd/root/ctfloat.h | |
parent | 81d738275f45e497c0c90ce75d407354fca7d891 (diff) | |
download | gcc-master.zip gcc-master.tar.gz gcc-master.tar.bz2 |
*tls_global_dynamic_64_<mode> uses RDI as the __tls_get_addr argument.
Add RDI clobber to tls_global_dynamic_64 patterns to show it.
PR target/120908
* config/i386/i386.cc (legitimize_tls_address): Pass RDI to
gen_tls_global_dynamic_64.
* config/i386/i386.md (*tls_global_dynamic_64_<mode>): Add RDI
clobber and use it to generate LEA.
(@tls_global_dynamic_64_<mode>): Add a clobber.
Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
Diffstat (limited to 'gcc/d/dmd/root/ctfloat.h')
0 files changed, 0 insertions, 0 deletions