Determines whether strict memory access ordering is imposed for volatile data object references.
IA-64 architecture
Linux: | -mserialize-volatile -mno-serialize-volatile |
Mac OS X: | None |
Windows: | /Qserialize-volatile /Qserialize-volatile- |
None
-mno-serialize-volatileor /Qserialize-volatile- |
The compiler uses default memory access ordering. |
This option determines whether strict memory access ordering is imposed for volatile data object references.
If you specify -mno-serialize-volatile, the compiler may suppress both run-time and compile-time memory access ordering for volatile data object references. Specifically, the .rel/.acq completers will not be issued on referencing loads and stores.
None