arch
Tells the compiler which features it may target, including which instruction sets it may generate.
ax, Qax
Tells the compiler to generate multiple, feature-specific auto-dispatch code paths for Intel® processors if there is a performance benefit.
EH
Specifies the model of exception handling to be performed.
fasynchronous-unwind-tables
Determines whether unwind information is precise at an instruction boundary or at a call boundary.
fcf-protection, Qcf-protection
Enables Intel® Control-Flow Enforcement Technology (Intel® CET) protection, which defends your program from certain attacks that exploit vulnerabilities. This option offers preliminary support for Intel® CET.
Gv
Tells the compiler to use the vector calling convention (__vectorcall) when passing vector type arguments.
m, Qm
Tells the compiler which instruction set extensions based on CPUID bits it may generate.
m64, Qm64
Tells the compiler to generate code for a specific architecture.
m80387
Specifies whether the compiler can use x87 instructions.
march
Tells the compiler to generate code using the CPU feature set of a specific processor as the baseline.
masm
Tells the compiler to generate the assembler output file using a selected dialect.
mauto-arch, Qauto-arch
Tells the compiler to generate multiple, feature-specific auto-dispatch code paths for x86 architecture processors if there is a performance benefit.
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.
mtune, tune
Performs optimizations for specific processors but does not cause extended instruction sets to be used (unlike -march).
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.