As the title says.
I think that this means that MacroAssembler::storeRel on x86 should emit a xchg.
Seems like MacroAssembler even having methods like loadAcq and storeRel is super confusing. B3::LowerToAir should be making a deliberate choice about what acq/rel mean for x86, and I think that the only right interpretation is that rel means xchg.
<rdar://problem/32279715>
Created attachment 310565 [details] possible patch
Created attachment 310575 [details] the patch
Created attachment 310578 [details] the patch
Comment on attachment 310578 [details] the patch r=me
Landed in http://trac.webkit.org/changeset/217127/webkit