]> git.ipfire.org Git - thirdparty/gcc.git/commit
backport: pa.md (memory_barrier): Revise to use ldcw barriers.
authorJohn David Anglin <danglin@gcc.gnu.org>
Sat, 9 Nov 2019 14:19:36 +0000 (14:19 +0000)
committerJohn David Anglin <danglin@gcc.gnu.org>
Sat, 9 Nov 2019 14:19:36 +0000 (14:19 +0000)
commit83c8f96b3239c4af4dfeca9ba91ac4dfbfdaddf5
tree81d758fca27feb04989d994de35ebde1ad2e9194
parent46b26ef82ab81ae88c0fdf69d5acbe45d50dfa3b
backport: pa.md (memory_barrier): Revise to use ldcw barriers.

Backport from mainline
2019-11-07  John David Anglin  <danglin@gcc.gnu.org>

* config/pa/pa.md (memory_barrier): Revise to use ldcw barriers.
Enhance comment.
(memory_barrier_coherent, memory_barrier_64, memory_barrier_32): New
insn patterns using ldcw instruction.
(memory_barrier): Remove insn pattern using sync instruction.
* config/pa/pa.opt (coherent-ldcw): New option.
(ordered): New option.

From-SVN: r278001
gcc/ChangeLog
gcc/config/pa/pa.md
gcc/config/pa/pa.opt