Visible to Intel only — GUID: GUID-E0682A1E-D199-4208-9A0B-DD5109179492
Visible to Intel only — GUID: GUID-E0682A1E-D199-4208-9A0B-DD5109179492
ffat-lto-objects
Determines whether a fat link-time optimization (LTO) object, containing both intermediate language and object code, is generated during an interprocedural optimization compilation (-c –ipo). This feature is only available for ifort.
Syntax
Linux: |
-ffat-lto-objects -fno-fat-lto-objects |
Windows: |
None |
Arguments
None
Default
-ffat-lto-objects |
When -c -ipo is specified, the compiler generates a fat link-time optimization (LTO) object that has both a true object and a discardable intermediate language section. |
Description
This option determines whether a fat link time optimization (LTO) object, containing both intermediate language and object code, is generated during an interprocedural optimization compilation (-c -ipo).
During an interprocedural optimization compilation (-c -ipo), the following occurs:
If you specify -ffat-lto-objects, the compiler generates a fat link-time optimization (LTO) object that has both a true object and a discardable intermediate language section. This enables both link-time optimization (LTO) linking and normal linking.
If you specify -fno-fat-lto-objects, the compiler generates a fat link-time optimization (LTO) object that only has a discardable intermediate language section; no true object is generated. This option may improve compilation time.
Note that these files will be inserted into archives in the form in which they were created.
Files compiled with option -ffat-lto-objects should also be linked with the same option, or the link step may fail.
This option is provided for compatibility with gcc. For more information about this option, see the gcc documentation.
Intel's intermediate language representation is not compatible with gcc's intermediate language representation.
IDE Equivalent
Alternate Options
None