Gr
Makes __fastcall the default calling convention.
GR
Enables or disables C++ Run Time Type Information (RTTI).
guard
Enables the control flow protection mechanism.
Gv
Tells the compiler to use the vector calling convention (__vectorcall) when passing vector type arguments.
Gz
Makes __stdcall the default calling convention.
m
Tells the compiler which features it may target, including which instruction set architecture (ISA) it may generate.
m32, m64, Qm32, Qm64
Tells the compiler to generate code for a specific architecture. Option m32 (and Qm32) is deprecated and will be removed in a future release.
m80387
Specifies whether the compiler can use x87 instructions.
march
Tells the compiler to generate code for processors that support certain features.
masm
Tells the compiler to generate the assembler output file using a selected dialect.
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.
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.