diff options
author | Richard Sandiford <rsandifo@redhat.com> | 2003-10-02 08:22:02 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2003-10-02 08:22:02 +0000 |
commit | ffb344c1a191bc7a00dc3754d953bebb51543089 (patch) | |
tree | 359fd12c3ad3132d0232102b7d5c2037ac7e2589 | |
parent | 40de9f7604b99da9e0b9e3eed7df9a3c34c7e1da (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/frv/frv.c | 11 |
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. */ |