diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2020-11-26 16:38:35 +0100 |
---|---|---|
committer | Eric Botcazou <ebotcazou@adacore.com> | 2020-11-26 16:42:31 +0100 |
commit | 294e72e9acbd0ff15ef5b18895de62cc173464ca (patch) | |
tree | d8a968d71b7638a2e697876b9eb026b45f61d2d7 /gcc/gcse-common.c | |
parent | a3ebc13492ff238873f2c6a7a3e51abefec1d052 (diff) | |
download | gcc-294e72e9acbd0ff15ef5b18895de62cc173464ca.zip gcc-294e72e9acbd0ff15ef5b18895de62cc173464ca.tar.gz gcc-294e72e9acbd0ff15ef5b18895de62cc173464ca.tar.bz2 |
Fix PR target/96607
After 15 years trying to find out what can go into the delay slot of
the call to __tls_get_addr with the Solaris linker, it's now time to
concede defeat and consider it as not to be filled.
gcc/ChangeLog:
PR target/96607
* config/sparc/sparc-protos.h (eligible_for_call_delay): Delete.
* config/sparc/sparc.c (eligible_for_call_delay): Likewise.
* config/sparc/sparc.md (in_call_delay): Likewise.
(tls_delay_slot): New attribute.
(define_delay [call]): Use in_branch_delay.
(tgd_call<P:mode>): Set type to call_no_delay_slot when
tls_delay_slot is false.
(tldm_call<P:mode>): Likewise.
Diffstat (limited to 'gcc/gcse-common.c')
0 files changed, 0 insertions, 0 deletions