From 6af11d2bf41df9baf3fda28f4a270d6d4de65341 Mon Sep 17 00:00:00 2001 From: Eric Botcazou Date: Fri, 14 Oct 2016 19:11:15 +0000 Subject: sparc-passes.def: New file. * config/sparc/sparc-passes.def: New file. * config/sparc/t-sparc (PASSES_EXTRA): Add sparc-passes.def. * config/sparc/sparc-protos.h (make_pass_work_around_errata): New. * config/sparc/sparc.c (sparc_option_override): Don't register passes. From-SVN: r241180 --- gcc/config/sparc/sparc-protos.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gcc/config/sparc/sparc-protos.h') diff --git a/gcc/config/sparc/sparc-protos.h b/gcc/config/sparc/sparc-protos.h index 2308b91..4e23a44 100644 --- a/gcc/config/sparc/sparc-protos.h +++ b/gcc/config/sparc/sparc-protos.h @@ -47,6 +47,7 @@ extern void sparc_profile_hook (int); extern void sparc_override_options (void); extern void sparc_output_scratch_registers (FILE *); extern void sparc_target_macros (void); +extern void sparc_emit_membar_for_model (enum memmodel, int, int); #ifdef RTX_CODE extern machine_mode select_cc_mode (enum rtx_code, rtx, rtx); @@ -110,6 +111,6 @@ unsigned int sparc_regmode_natural_size (machine_mode); bool sparc_modes_tieable_p (machine_mode, machine_mode); #endif /* RTX_CODE */ -extern void sparc_emit_membar_for_model (enum memmodel, int, int); +extern rtl_opt_pass *make_pass_work_around_errata (gcc::context *); #endif /* __SPARC_PROTOS_H__ */ -- cgit v1.1