インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

ffat-lto-objects

プロシージャー間の最適化 (IPO) のコンパイル (-c -ipo) で、中間言語とオブジェクト・コードの両方を含むリンク時の最適化 (LTO) 用の FAT オブジェクトを生成するかどうかを指定します。

アーキテクチャーの制限

インテル® グラフィックス・テクノロジーをターゲットとするインテル® 64 アーキテクチャー、または IA-32 アーキテクチャーで実行するインテル® グラフィックス・テクノロジーをターゲットとする場合は利用できません。

構文

Linux*:

-ffat-lto-objects

-fno-fat-lto-objects

macOS*:

なし

Windows*:

なし

引数

なし

デフォルト

-ffat-lto-objects

-c -ipo を指定すると、実際のオブジェクトと破棄可能な中間言語セクションの両方を含む、リンク時の最適化 (LTO) 用の FAT オブジェクトが生成されます。

説明

このオプションは、プロシージャー間の最適化 (IPO) のコンパイル (-c -ipo) で、中間言語とオブジェクト・コードの両方を含むリンク時の最適化 (LTO) 用の FAT オブジェクトを生成するかどうかを指定します。

プロシージャー間の最適化 (IPO) のコンパイル (-c -ipo) 時に次の処理が行われます。

これらのファイルは、生成された形式でアーカイブに追加されます。

このオプションは、gcc との互換性のために提供されています。このオプションに関する詳細は、gcc ドキュメントを参照してください。

インテルの中間言語表現は、gcc の中間言語表現と互換性がありません。

IDE オプション

なし

代替オプション

なし

関連情報