diff options
author | Richard Henderson <rth@redhat.com> | 2011-11-30 07:46:22 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2011-11-30 07:46:22 -0800 |
commit | 9a7389088fea3d8ac2b2eac73a608da6e06c7d14 (patch) | |
tree | 5675d3916d885c39f98ba22c9a6df16701097ce5 /gcc/function.c | |
parent | ef5784915f07bf18222c76fb035e7ef4b2f90462 (diff) | |
download | gcc-9a7389088fea3d8ac2b2eac73a608da6e06c7d14.zip gcc-9a7389088fea3d8ac2b2eac73a608da6e06c7d14.tar.gz gcc-9a7389088fea3d8ac2b2eac73a608da6e06c7d14.tar.bz2 |
sparc: Convert to mem_thread_fence.
* config/sparc/predicates.md (zero_or_v7_operand): New.
* config/sparc/sparc.c (sparc_emit_membar_for_model): New.
* config/sparc/sparc-protos.h: Update.
* config/sparc/sync.md (mem_thread_fence): New.
(memory_barrier): Use sparc_emit_membar_for_model.
(membar, *membar_empty, *membar_storestore, *membar_storeload): New.
(*membar_v8): Accept and ignore the membar mask.
(*membar): Accept and print the membar mask.
From-SVN: r181848
Diffstat (limited to 'gcc/function.c')
0 files changed, 0 insertions, 0 deletions