diff options
author | Maxim Kuvyrkov <maxim@codesourcery.com> | 2012-06-20 01:05:25 +0000 |
---|---|---|
committer | Maxim Kuvyrkov <mkuvyrkov@gcc.gnu.org> | 2012-06-20 01:05:25 +0000 |
commit | 8930883ee93cb4701259e8738f51530d609812f7 (patch) | |
tree | 417412c5d20847fc0d23a560bad46ac7075e732f /gcc/emit-rtl.h | |
parent | ff6191481c577c62e481a2f4df3de182d8b63110 (diff) | |
download | gcc-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.h | 2 |
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 |