Code Generation Options
- 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.
- fasynchronous-unwind-tables
Determines whether unwind information is precise at an instruction boundary or at a call boundary.
- fexceptions
Enables exception handling table generation.
- fomit-frame-pointer, Oy
Determines whether EBP is used as a general-purpose register in optimizations.
- hotpatch
Tells the compiler to prepare a routine for hotpatching.
- m
Tells the compiler which features it may target, including which instruction sets it may generate.
- m32, m64
Tells the compiler to generate code for a specific architecture.
- 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.
- minstruction, Qinstruction
Determines whether MOVBE instructions are generated for Intel processors.
- mtune
Performs optimizations for specific processors.
- Qpatchable-addresses
Tells the compiler to generate code such that references to statically assigned addresses can be patched.
- 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.