5.7.12 Options for Code Generation Conventions
The options tabulated below control machine-independent conventions used when generating code and are discussed in the sections that follow.
Option | Definition |
---|---|
-fargument-alias
-fargument-noalias-global |
Specify the possible relationships among parameters and between parameters and global data. |
-fcall-saved-reg |
Treat reg as an allocatable
register saved by functions. |
-fcall-used-reg |
Treat reg as an allocatable
register that is clobbered by function calls. |
-f[no-]common |
Controls the placement of global variables defined without an initializer. |
-f[no-]exceptions |
Generate extra code to propagate exceptions. |
-ffixed-reg |
Treatreg as a fixed register that
will not be used in code. |
-f[no-]ident |
Ignore the #ident directive. |
-fpack-struct |
Pack all structure members together without memory holes. |
-f[no-]pcc-struct- return |
Return short struct and union
values in memory, rather than in registers. |
-f[no-]short-enums |
Specify the size of enum types. |
-f[no-]verbose-asm |
Put extra commentary information in the generated assembly code to make it more readable. |