aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-phiopt.cc
diff options
context:
space:
mode:
authorPatrick O'Neill <patrick@rivosinc.com>2023-04-05 09:48:06 -0700
committerPatrick O'Neill <patrick@rivosinc.com>2023-05-02 13:08:04 -0700
commit08c5d1804a027f1e4bee4ed5fda25522d9ac8806 (patch)
tree5bbfe4fba5606f2376c84d911575045657eeea44 /gcc/tree-ssa-phiopt.cc
parent6a2383f47ae70c31f91775142b9fb03f697741c2 (diff)
downloadgcc-08c5d1804a027f1e4bee4ed5fda25522d9ac8806.zip
gcc-08c5d1804a027f1e4bee4ed5fda25522d9ac8806.tar.gz
gcc-08c5d1804a027f1e4bee4ed5fda25522d9ac8806.tar.bz2
RISC-V: Eliminate AMO op fences
Atomic operations with the appropriate bits set already enfore release semantics. Remove unnecessary release fences from atomic ops. This change brings AMO ops in line with table A.6 of the ISA manual. 2023-04-27 Patrick O'Neill <patrick@rivosinc.com> gcc/ChangeLog: * config/riscv/riscv.cc (riscv_memmodel_needs_amo_release): Change function name. (riscv_print_operand): Remove unneeded %F case. * config/riscv/sync.md: Remove unneeded fences. Signed-off-by: Patrick O'Neill <patrick@rivosinc.com>
Diffstat (limited to 'gcc/tree-ssa-phiopt.cc')
0 files changed, 0 insertions, 0 deletions