aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKazu Hirata <kazu@codesourcery.com>2007-01-18 19:50:48 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2007-01-18 19:50:48 +0000
commita2bda628bf32b60322b88d214da6a43fe666ffc7 (patch)
treed898f0ac33c2bfe1accb8e17184959cac7b7430c
parente444d54e44e4ac836ee2f78dd5bddf75a1c2b95f (diff)
downloadgcc-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/ChangeLog10
-rw-r--r--gcc/config/m68k/m68k-protos.h2
-rw-r--r--gcc/config/m68k/m68k.c2
-rw-r--r--gcc/config/m68k/m68k.h6
-rw-r--r--gcc/config/m68k/m68k.md2
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";