diff options
author | Kazu Hirata <kazu@codesourcery.com> | 2007-01-18 19:50:48 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2007-01-18 19:50:48 +0000 |
commit | a2bda628bf32b60322b88d214da6a43fe666ffc7 (patch) | |
tree | d898f0ac33c2bfe1accb8e17184959cac7b7430c | |
parent | e444d54e44e4ac836ee2f78dd5bddf75a1c2b95f (diff) | |
download | gcc-a2bda628bf32b60322b88d214da6a43fe666ffc7.zip gcc-a2bda628bf32b60322b88d214da6a43fe666ffc7.tar.gz gcc-a2bda628bf32b60322b88d214da6a43fe666ffc7.tar.bz2 |
200x-xx-xx Kazu Hirata <kazu@codesourcery.com>
gcc/
200x-xx-xx Kazu Hirata <kazu@codesourcery.com>
* config/m68k/m68k-protos.h (use_return_insn): Rename to...
(m68k_use_return_insn): ...this.
* config/m68k/m68k.h (USE_RETURN_INSN): Delete.
* config/m68k/m68k.c (use_return_insn): Rename to...
(m68k_use_return_insn): ...this.
* config/m68k/m68k.md (return): Use m68k_use_return_insn instead
of USE_RETURN_INSN.
From-SVN: r120926
-rw-r--r-- | gcc/ChangeLog | 10 | ||||
-rw-r--r-- | gcc/config/m68k/m68k-protos.h | 2 | ||||
-rw-r--r-- | gcc/config/m68k/m68k.c | 2 | ||||
-rw-r--r-- | gcc/config/m68k/m68k.h | 6 | ||||
-rw-r--r-- | gcc/config/m68k/m68k.md | 2 |
5 files changed, 13 insertions, 9 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4d95624..bea01b0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,13 @@ +2007-01-18 Kazu Hirata <kazu@codesourcery.com> + + * config/m68k/m68k-protos.h (use_return_insn): Rename to... + (m68k_use_return_insn): ...this. + * config/m68k/m68k.h (USE_RETURN_INSN): Delete. + * config/m68k/m68k.c (use_return_insn): Rename to... + (m68k_use_return_insn): ...this. + * config/m68k/m68k.md (return): Use m68k_use_return_insn instead + of USE_RETURN_INSN. + 2007-01-18 Nathan Sidwell <nathan@codesourcery.com> * config/m68k/fpgnulib.c (__truncdfsf2): Implement round to diff --git a/gcc/config/m68k/m68k-protos.h b/gcc/config/m68k/m68k-protos.h index 30d25b7..0818900 100644 --- a/gcc/config/m68k/m68k-protos.h +++ b/gcc/config/m68k/m68k-protos.h @@ -59,7 +59,7 @@ extern int emit_move_sequence (rtx *, enum machine_mode, rtx); extern bool m68k_regno_mode_ok (int, enum machine_mode); extern int flags_in_68881 (void); -extern bool use_return_insn (void); +extern bool m68k_use_return_insn (void); extern void override_options (void); extern const char *m68k_cpp_cpu_ident (const char *); extern const char *m68k_cpp_cpu_family (const char *); diff --git a/gcc/config/m68k/m68k.c b/gcc/config/m68k/m68k.c index aa91b72..1bfa686 100644 --- a/gcc/config/m68k/m68k.c +++ b/gcc/config/m68k/m68k.c @@ -1022,7 +1022,7 @@ m68k_output_function_prologue (FILE *stream, /* Return true if this function's epilogue can be output as RTL. */ bool -use_return_insn (void) +m68k_use_return_insn (void) { if (!reload_completed || frame_pointer_needed || get_frame_size () != 0) return false; diff --git a/gcc/config/m68k/m68k.h b/gcc/config/m68k/m68k.h index 2b72781..5f0808d 100644 --- a/gcc/config/m68k/m68k.h +++ b/gcc/config/m68k/m68k.h @@ -648,12 +648,6 @@ extern enum reg_class regno_reg_class[]; #define EXIT_IGNORE_STACK 1 -/* Determine if the epilogue should be output as RTL. - You should override this if you define FUNCTION_EXTRA_EPILOGUE. - - XXX This macro is m68k-specific and only used in m68k.md. */ -#define USE_RETURN_INSN use_return_insn () - /* Output assembler code for a block containing the constant parts of a trampoline, leaving space for the variable parts. diff --git a/gcc/config/m68k/m68k.md b/gcc/config/m68k/m68k.md index 35f944c..b14b3c9 100644 --- a/gcc/config/m68k/m68k.md +++ b/gcc/config/m68k/m68k.md @@ -6455,7 +6455,7 @@ ;; Used for frameless functions which save no regs and allocate no locals. (define_insn "return" [(return)] - "USE_RETURN_INSN" + "m68k_use_return_insn ()" { if (current_function_pops_args == 0) return "rts"; |