On Tue, Sep 5, 2017 at 3:50 PM, Uros Bizjak <ubiz...@gmail.com> wrote: > Revised patch, incorporates fixes from Alexander's review comments. > > I removed some implementation details from Alexander's description of > memory_blockage named pattern. > > > 2017-09-05 Uros Bizjak <ubiz...@gmail.com> > > * 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. > > Bootstrapped and regression tested together with a followup x86 patch > on x86_64-linux-gnu {,-m32}. > > OK for mainline?
PING, original patch at [1]. [1] https://gcc.gnu.org/ml/gcc-patches/2017-09/msg00270.html Uros.