diff options
Diffstat (limited to 'gcc/config/v850/v850.c')
-rw-r--r-- | gcc/config/v850/v850.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gcc/config/v850/v850.c b/gcc/config/v850/v850.c index f9e54cc2df9..5bd8ce455b0 100644 --- a/gcc/config/v850/v850.c +++ b/gcc/config/v850/v850.c @@ -64,6 +64,7 @@ static void v850_insert_attributes (tree, tree *); static void v850_select_section (tree, int, unsigned HOST_WIDE_INT); static void v850_encode_data_area (tree, rtx); static void v850_encode_section_info (tree, rtx, int); +static int v850_use_dfa_pipeline_interface (void); static bool v850_return_in_memory (tree, tree); static void v850_setup_incoming_varargs (CUMULATIVE_ARGS *, enum machine_mode, tree, int *, int); @@ -113,9 +114,13 @@ static int v850_interrupt_p = FALSE; #undef TARGET_RTX_COSTS #define TARGET_RTX_COSTS v850_rtx_costs + #undef TARGET_ADDRESS_COST #define TARGET_ADDRESS_COST hook_int_rtx_0 +#undef TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE +#define TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE v850_use_dfa_pipeline_interface + #undef TARGET_MACHINE_DEPENDENT_REORG #define TARGET_MACHINE_DEPENDENT_REORG v850_reorg @@ -2340,6 +2345,12 @@ v850_encode_section_info (tree decl, rtx rtl, int first) v850_encode_data_area (decl, XEXP (rtl, 0)); } +static int +v850_use_dfa_pipeline_interface (void) +{ + return 1; +} + /* Return true if the given RTX is a register which can be restored by a function epilogue. */ int |