aboutsummaryrefslogtreecommitdiff
path: root/gcc/emit-rtl.h
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim@codesourcery.com>2012-06-20 01:05:25 +0000
committerMaxim Kuvyrkov <mkuvyrkov@gcc.gnu.org>2012-06-20 01:05:25 +0000
commit8930883ee93cb4701259e8738f51530d609812f7 (patch)
tree417412c5d20847fc0d23a560bad46ac7075e732f /gcc/emit-rtl.h
parentff6191481c577c62e481a2f4df3de182d8b63110 (diff)
downloadgcc-8930883ee93cb4701259e8738f51530d609812f7.zip
gcc-8930883ee93cb4701259e8738f51530d609812f7.tar.gz
gcc-8930883ee93cb4701259e8738f51530d609812f7.tar.bz2
emit-rtl.c (need_atomic_barrier_p): New function.
* emit-rtl.c (need_atomic_barrier_p): New function. * emit-rtl.h (need_atomic_barrier_p): Declare it. * config/alpha/alpha.c (alpha_{pre,post}_atomic_barrier): Use it. * config/arm/arm.c (arm_{pre,post}_atomic_barrier): Use it. * config/tilegx/tilegx.c (tile_{pre,post}_atomic_barrier): Use it. * config/mips/mips.c (mips_{pre,post}_atomic_barrier_p): Remove. (mips_process_sync_loop): Use generic version instead. From-SVN: r188806
Diffstat (limited to 'gcc/emit-rtl.h')
-rw-r--r--gcc/emit-rtl.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/emit-rtl.h b/gcc/emit-rtl.h
index bc91193..715d4dd 100644
--- a/gcc/emit-rtl.h
+++ b/gcc/emit-rtl.h
@@ -69,6 +69,8 @@ extern void set_reg_attrs_for_decl_rtl (tree t, rtx x);
extern void adjust_reg_mode (rtx, enum machine_mode);
extern int mem_expr_equal_p (const_tree, const_tree);
+extern bool need_atomic_barrier_p (enum memmodel, bool);
+
/* Return the first insn of the current sequence or current function. */
static inline rtx