]> git.ipfire.org Git - thirdparty/gcc.git/commit
sparc-protos.h (tls_call_delay): Delete.
authorEric Botcazou <ebotcazou@adacore.com>
Sat, 15 Mar 2014 21:40:29 +0000 (21:40 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Sat, 15 Mar 2014 21:40:29 +0000 (21:40 +0000)
commit208c17c66331336de49d4a3119a7649d833dfc81
tree8ee120c58c28488da9d3020ea35a3825df9990ca
parent28d90e425e067718be32024fadeada19da84626b
sparc-protos.h (tls_call_delay): Delete.

* config/sparc/sparc-protos.h (tls_call_delay): Delete.
(eligible_for_call_delay): New prototype.
* config/sparc/sparc.c (tls_call_delay): Rename into...
(eligible_for_call_delay): ...this.  Return false if the instruction
cannot be put in the delay slot of a branch.
(eligible_for_restore_insn): Simplify.
(eligible_for_return_delay): Return false if the instruction cannot be
put in the delay slot of a branch and simplify.
(eligible_for_sibcall_delay): Return false if the instruction cannot be
put in the delay slot of a branch.
* config/sparc/sparc.md (fix_ut699): New attribute.
(tls_call_delay): Delete.
(in_call_delay): Reimplement.
(eligible_for_sibcall_del1ay): Rename into...
(in_sibcall_delay): ...this.
(eligible_for_return_delay): Rename into...
(in_return_delay): ...this.
(in_branch_delay): Reimplement.
(in_uncond_branch_delay): Delete.
(in_annul_branch_delay): Delete.

From-SVN: r208598
gcc/ChangeLog
gcc/config/sparc/sparc-protos.h
gcc/config/sparc/sparc.c
gcc/config/sparc/sparc.md