On Wed, May 25, 2011 at 8:27 AM, Richard Guenther
<richard.guent...@gmail.com> wrote:
> On Wed, May 25, 2011 at 5:20 PM, Michael Matz <m...@suse.de> wrote:
>> Hi,
>>
>> On Wed, 25 May 2011, Richard Guenther wrote:
>>
>>> >> asm volatile ("" : : : "memory") in fact will work as a full memory
>>> >> barrier
>>> >
>>> > How?  You surely need MFENCE or somesuch, unless all you care about is
>>> > a compiler barrier.  That's what I think needs to be clarified.
>>>
>>> Well, yes, I'm talking about the compiler memory barrier.
>>
>> Something that we conventionally call "optimization barrier" :)  memory
>> barrier has a fixed meaning which we shouldn't use in this case, it's
>> confusing.
>
> Sure ;)
>
> And to keep the info in a suitable thread what I'd like to improve here
> is to make us disambiguate memory loads/stores against asms that
> have no memory outputs/inputs.
>

Please let me know how I should improve the document,

Thanks.


-- 
H.J.

Reply via email to