aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/rx/rx-protos.h
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2012-01-17 15:41:50 +0000
committerNick Clifton <nickc@gcc.gnu.org>2012-01-17 15:41:50 +0000
commitbe61ce52148c5bc1bc7183089d99ee8470c723d3 (patch)
treebb0ef4b6da1546ce66dc815d2a326a532b55d55b /gcc/config/rx/rx-protos.h
parent99eb180f6619a88a87bcf7afa4845d1d5aaec597 (diff)
downloadgcc-be61ce52148c5bc1bc7183089d99ee8470c723d3.zip
gcc-be61ce52148c5bc1bc7183089d99ee8470c723d3.tar.gz
gcc-be61ce52148c5bc1bc7183089d99ee8470c723d3.tar.bz2
rx.c (rx_can_use_simple_return): New function.
* config/rx/rx.c (rx_can_use_simple_return): New function. * config/rx/rx-protos.h (rx_can_use_simple_return): Prototype. * config/rx/rx.md (return): Predicate on rx_can_use_simple_return. From-SVN: r183252
Diffstat (limited to 'gcc/config/rx/rx-protos.h')
-rw-r--r--gcc/config/rx/rx-protos.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/config/rx/rx-protos.h b/gcc/config/rx/rx-protos.h
index 365bf66..f0352a8 100644
--- a/gcc/config/rx/rx-protos.h
+++ b/gcc/config/rx/rx-protos.h
@@ -1,5 +1,6 @@
/* Exported function prototypes from the Renesas RX backend.
- Copyright (C) 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+ Copyright (C) 2008, 2009, 2010, 2011, 2012
+ Free Software Foundation, Inc.
Contributed by Red Hat.
This file is part of GCC.
@@ -21,6 +22,8 @@
#ifndef GCC_RX_PROTOS_H
#define GCC_RX_PROTOS_H
+extern bool rx_can_use_simple_return (void);
+extern void rx_expand_epilogue (bool);
extern void rx_expand_prologue (void);
extern int rx_initial_elimination_offset (int, int);
@@ -29,7 +32,6 @@ extern int rx_adjust_insn_length (rtx, int);
extern int rx_align_for_label (rtx, int);
extern void rx_emit_stack_popm (rtx *, bool);
extern void rx_emit_stack_pushm (rtx *);
-extern void rx_expand_epilogue (bool);
extern char * rx_gen_move_template (rtx *, bool);
extern bool rx_is_legitimate_constant (enum machine_mode, rtx);
extern bool rx_is_restricted_memory_address (rtx,