aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Sandiford <rsandifo@redhat.com>2003-10-02 08:22:02 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2003-10-02 08:22:02 +0000
commitffb344c1a191bc7a00dc3754d953bebb51543089 (patch)
tree359fd12c3ad3132d0232102b7d5c2037ac7e2589
parent40de9f7604b99da9e0b9e3eed7df9a3c34c7e1da (diff)
downloadgcc-ffb344c1a191bc7a00dc3754d953bebb51543089.zip
gcc-ffb344c1a191bc7a00dc3754d953bebb51543089.tar.gz
gcc-ffb344c1a191bc7a00dc3754d953bebb51543089.tar.bz2
frv.c (frv_use_dfa_pipeline_interface): New function.
* config/frv/frv.c (frv_use_dfa_pipeline_interface): New function. (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define. From-SVN: r72018
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/frv/frv.c11
2 files changed, 16 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a65f896..c9cc523 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2003-10-02 Richard Sandiford <rsandifo@redhat.com>
+
+ * config/frv/frv.c (frv_use_dfa_pipeline_interface): New function.
+ (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define.
+
2003-10-01 Per Bothner <pbothner@apple.com>
* c-lex.c (src_line): Remove unneeded static variable.
diff --git a/gcc/config/frv/frv.c b/gcc/config/frv/frv.c
index 09d6d97..fa385f1 100644
--- a/gcc/config/frv/frv.c
+++ b/gcc/config/frv/frv.c
@@ -272,6 +272,7 @@ static int frv_registers_used_p PARAMS ((rtx, unsigned char [],
int));
static int frv_registers_set_p PARAMS ((rtx, unsigned char [],
int));
+static int frv_use_dfa_pipeline_interface PARAMS ((void));
static void frv_pack_insns PARAMS ((void));
static void frv_function_prologue PARAMS ((FILE *, HOST_WIDE_INT));
static void frv_function_epilogue PARAMS ((FILE *, HOST_WIDE_INT));
@@ -313,6 +314,9 @@ static void frv_asm_out_destructor PARAMS ((rtx, int));
#undef TARGET_ASM_CAN_OUTPUT_MI_THUNK
#define TARGET_ASM_CAN_OUTPUT_MI_THUNK default_can_output_mi_thunk_no_vcall
+#undef TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE
+#define TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE frv_use_dfa_pipeline_interface
+
struct gcc_target targetm = TARGET_INITIALIZER;
/* Given a CONST, return true if the symbol_ref points to small data. */
@@ -8190,7 +8194,14 @@ frv_init_machine_status ()
{
return ggc_alloc_cleared (sizeof (struct machine_function));
}
+
+/* Implement TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE. */
+static int
+frv_use_dfa_pipeline_interface (void)
+{
+ return true;
+}
/* Update the register state information, to know about which registers are set
or clobbered. */