The compiler supports many compiler options you can use in your applications.
The LLVM-based Intel® Fortran Compiler (ifx) supports many Intel® Fortran Compiler Classic options, but full implementation is not yet available. Implementation will be improved in future releases.
This content provides the following:
Several Clang compiler options are supported for the ifx compiler, such as some of the -fprofile options. We do not document these options. For more information about Clang options, see the Clang documentation.
The Clang -fprofile options replace the functionality of the previous [Q]prof options, which are no longer supported.
For details about new functionality, such as new compiler options, see the Release Notes.
The following conventions are used to describe compiler options.
Compiler option name shortcuts |
The following conventions are used as shortcuts when referencing compiler option names in descriptions:
More dissimilar compiler option names are shown in full. |
/option or -option |
A slash before an option name indicates the option is available on Windows. A dash before an option name indicates the option is available on Linux systems. For example:
NoteIf an option is available on all supported operating systems, no slash or dash appears in the general description of the option. The slash and dash will only appear where the option syntax is described. |
/option:argument or -option=argument |
Indicates that an option requires an argument (parameter). |
/option:keyword or -option=keyword |
Indicates that an option requires one of the keyword values. |
/option[:keyword ] or -option[=keyword ] |
Indicates that the option can be used alone or with an optional keyword. |
option[n] or option[:n] or option[=n] |
Indicates that the option can be used alone or with an optional value. For example, in -unroll[=n], the n can be omitted or a valid value can be specified for n. |
option[-] |
Indicates that a trailing hyphen disables the option. For example, /Qglobal_hoist- disables the Windows option /Qglobal_hoist. |
[no]option or [no-]option |
Indicates that no or no- preceding an option disables the option. For example: In the Linux option -[no-]global_hoist, -global_hoist enables the option, while -no-global_hoist disables it. In some options, the no appears later in the option name. For example, -fno-inline disables the -finline option. |