[cxx-mem-model] sync_mem_exchange implementation with memory model parameters

Andrew MacLeod amacleod@redhat.com
Tue Jun 21 23:03:00 GMT 2011


OK, I've brought the cxx-mem-model branch up to mainline as of this 
afternoon.  (After I applied the patch which renamed all the mis-named 
_sync expanders)

So this is the marginally reworked patch we had before which I think 
satisfies all the requests I've seen.

Bootstraps and no regerssions on x86_64-unknown-linux-gnu.

Assuming everyone is OK with this, I'll check it in and use it as a 
template for all the other __sync which need a memory model parameter 
specified at the end of http://gcc.gnu.org/wiki/Atomic/GCCMM/CodeGen

Then I'll move on to the libstdc++ changes.

Andrew


-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: exchange.patch
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20110621/2af36f15/attachment.ksh>


More information about the Gcc-patches mailing list