finline-functions

単一ファイルのコンパイルで特定のプロシージャー間の最適化を有効にします。

IDE オプション

なし

アーキテクチャー

IA-32、インテル(R) EM64T、インテル(R) Itanium(R) アーキテクチャー

構文

Linux* および Mac OS*: -finline-functions
-fno-inline-functions
Windows*:  なし

引数

なし

デフォルト

オン プロシージャー間の最適化 (IPO) が行われます。ただし、-O0 を指定すると、デフォルトはオフになります。

説明

このオプションは、単一ファイルのコンパイルで特定のプロシージャー間の最適化を有効にします。これらの最適化は、イントラファイルのプロシージャー間の最適化のサブセットです。

コンパイラーは、現在のソースファイル内で定義されている関数の呼び出しにインライン関数展開を実行します。

関数の展開には、ヒューリスティックを適用します。展開する関数のサイズを指定するには、-finline-limit オプションを使用します。

代替オプション

なし

関連情報

ip、Qip コンパイラー・オプション

finline-limit コンパイラー・オプション