Visible to Intel only — GUID: GUID-7126FCEA-1D4B-423D-BAB0-44F039289243
Visible to Intel only — GUID: GUID-7126FCEA-1D4B-423D-BAB0-44F039289243
guard
Enables the control flow protection mechanism.
Linux: |
None |
macOS: |
None |
Windows: |
/guard:keyword |
keyword |
Specifies the the control flow protection mechanism. Possible values are:
|
OFF |
The control flow protection mechanism is disabled. |
This option enables the control flow protection mechanism. It tells the compiler to analyze control flow of valid targets for indirect calls and inserts a call to a checking routine before each indirect call to verify the target of the given indirect call.
The /guard:cf option must be passed to both the compiler and linker.
Code compiled using /guard:cf can be linked to libraries and object files that are not compiled using the option.
This option has been added for Microsoft compatibility. It uses the Microsoft implementation.
Visual Studio: Code Generation > Control Flow Guard
Eclipse: None
Xcode: None
None