sparc-protos.h (sparc_skip_caller_unimp): New declaration.
authorEric Botcazou <ebotcazou@act-europe.fr>
Fri, 7 May 2004 11:40:42 +0000 (13:40 +0200)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Fri, 7 May 2004 11:40:42 +0000 (11:40 +0000)
commitbfb23806b83c3bc24f9ed6232974d783c00a2ebd
tree4af06369785f575d5e325c746eceec41ce3febdd
parent92ff0c419aee64c757481517b44043dbe7c6b501
sparc-protos.h (sparc_skip_caller_unimp): New declaration.

* config/sparc/sparc-protos.h (sparc_skip_caller_unimp): New
declaration.
* config/sparc/sparc.c (SKIP_CALLERS_UNIMP_P): Delete.
(sparc_skip_caller_unimp): New global variable.
(sparc_function_epilogue): Set 'sparc_skip_caller_unimp'.
Use it instead of SKIP_CALLERS_UNIMP_P.
* config/sparc/sparc.md (call expander): Add sanity check.
(call_address_struct_value_sp32): Re-sync with expander.
(call_symbolic_struct_value_sp32): Likewise.
(return peepholes): Use 'sparc_skip_caller_unimp' instead
of custom predicate.

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