Imposes strict memory access ordering for volatile data object references.
None
IntelŪ ItaniumŪ architecture
| Linux and Mac OS: | -m[no-]serialize-volatile |
| Windows: | /Qserialize-volatile |
| /Qserialize-volatile- |
None
| OFF | The compiler uses default memory access ordering. |
This option imposes strict memory access ordering 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