Thread (1 message) 1 message, 1 author, 2007-12-06

Re: [PATCH 1/9] remove volatile keyword from clflush.

From: Jeremy Fitzhardinge <hidden>
Date: 2007-12-06 21:11:07

Glauber de Oliveira Costa wrote:
the p parameter is an explicit memory reference, and is
enough to prevent gcc to being nasty here. The volatile
seems completely not needed.
  
The usual reason for these types of "volatiles" is to make type checking
happier, since "volatile void *" is compatible with any argument you
might pass.  IOW, if you pass a plain "char *" then the compiler will
promote it to "volatile char *" and not complain, and passing an already
volatile pointer will be OK too.

The volatile isn't there to modify the generated code in any way.

    J
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help