* target-insns.def: Add memory_blockage.
commit71ee1c2d185b364174ca205af3b19c3d71c43af5
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 14 Oct 2017 09:10:45 +0000 (14 09:10 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 14 Oct 2017 09:10:45 +0000 (14 09:10 +0000)
tree85897537203413654d7240dc2f45cfdf6836419b
parent365a02e7a62e36921839b47e928dc31a9dc53036
* target-insns.def: Add memory_blockage.
* optabs.c (expand_memory_blockage): New function.
(expand_asm_memory_barrier): Rename ...
(expand_asm_memory_blockage): ... to this.
(expand_mem_thread_fence): Call expand_memory_blockage
instead of expand_asm_memory_barrier.
(expand_mem_singnal_fence): Ditto.
(expand_atomic_load): Ditto.
(expand_atomic_store): Ditto.
* doc/md.texi (Standard Pattern Names For Generation):
Document memory_blockage instruction pattern.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@253750 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/doc/md.texi
gcc/optabs.c
gcc/target-insns.def