mconditional-branch, Qconditional-branch
Lets you identify and fix code that may be vulnerable to speculative execution side-channel attacks, which can leak your secure data as a result of bad speculation of a conditional branch direction. This content is specific to C++; it does not apply to DPC++.
mintrinsic-promote, Qintrinsic-promote
Enables functions containing calls to intrinsics that require a specific CPU feature to have their target architecture automatically promoted to allow the required feature.
momit-leaf-frame-pointer
Determines whether the frame pointer is omitted or kept in leaf functions.
mregparm
Lets you control the number registers used to pass integer arguments. This content is specific to C++; it does not apply to DPC++.
mtune, tune
Performs optimizations for specific processors but does not cause extended instruction sets to be used (unlike -march).
Qcxx-features
Enables standard C++ features without disabling Microsoft* features.
Qpatchable-addresses
Tells the compiler to generate code such that references to statically assigned addresses can be patched.
Qsafeseh
Registers exception handlers for safe exception handling. This content is specific to C++; it does not apply to DPC++.
regcall, Qregcall
Tells the compiler that the __regcall calling convention should be used for functions that do not directly specify a calling convention.
x, Qx
Tells the compiler which processor features it may target, including which instruction sets and optimizations it may generate.
xHost, QxHost
Tells the compiler to generate instructions for the highest instruction set available on the compilation host processor.