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.
Syntax
Linux: |
None |
Windows: |
/guard:keyword |
Arguments
keyword |
Specifies the the control flow protection mechanism. Possible values are:
|
Default
OFF |
The control flow protection mechanism is disabled. |
Description
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.
This option only applies to host compilation. When offloading is enabled, it does not impact device-specific compilation.
IDE Equivalent
Visual Studio: Code Generation > Control Flow Guard
Eclipse: None
Alternate Options
None