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.
This option only applies to host compilation. When offloading is enabled, it does not impact device-specific compilation. Offloading can only be enabled when using ifx.
None