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.