aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/sparc/sparc-protos.h
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@act-europe.fr>2004-05-07 13:40:42 +0200
committerEric Botcazou <ebotcazou@gcc.gnu.org>2004-05-07 11:40:42 +0000
commitbfb23806b83c3bc24f9ed6232974d783c00a2ebd (patch)
tree4af06369785f575d5e325c746eceec41ce3febdd /gcc/config/sparc/sparc-protos.h
parent92ff0c419aee64c757481517b44043dbe7c6b501 (diff)
downloadgcc-bfb23806b83c3bc24f9ed6232974d783c00a2ebd.zip
gcc-bfb23806b83c3bc24f9ed6232974d783c00a2ebd.tar.gz
gcc-bfb23806b83c3bc24f9ed6232974d783c00a2ebd.tar.bz2
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
Diffstat (limited to 'gcc/config/sparc/sparc-protos.h')
-rw-r--r--gcc/config/sparc/sparc-protos.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/config/sparc/sparc-protos.h b/gcc/config/sparc/sparc-protos.h
index 0908aaa..4b1f9f0 100644
--- a/gcc/config/sparc/sparc-protos.h
+++ b/gcc/config/sparc/sparc-protos.h
@@ -25,6 +25,7 @@ Boston, MA 02111-1307, USA. */
#define __SPARC_PROTOS_H__
extern bool sparc_emitting_epilogue;
+extern bool sparc_skip_caller_unimp;
#ifdef TREE_CODE
extern struct rtx_def *function_value (tree, enum machine_mode, int);