aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/sparc/sparc-protos.h
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@gcc.gnu.org>2016-10-14 19:11:15 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2016-10-14 19:11:15 +0000
commit6af11d2bf41df9baf3fda28f4a270d6d4de65341 (patch)
tree27698c1675b35c2230bbd7b074103945798b2966 /gcc/config/sparc/sparc-protos.h
parentde1d079440179287ff154a66218b2f2fd41a9acf (diff)
downloadgcc-6af11d2bf41df9baf3fda28f4a270d6d4de65341.zip
gcc-6af11d2bf41df9baf3fda28f4a270d6d4de65341.tar.gz
gcc-6af11d2bf41df9baf3fda28f4a270d6d4de65341.tar.bz2
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
Diffstat (limited to 'gcc/config/sparc/sparc-protos.h')
-rw-r--r--gcc/config/sparc/sparc-protos.h3
1 files changed, 2 insertions, 1 deletions
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__ */