複数ファイルにわたるプロシージャー間の最適化を有効にします。
Windows: [Optimization (最適化)] > [Interprocedural Optimization (プロシージャー間の最適化)]
Linux: [Optimization (最適化)] > [Enable Whole Program Optimization (プログラム全体の最適化)]
Mac OS X: なし
IA-32、インテル® 64 アーキテクチャー
Linux* および Mac OS* X: | -ipo[n] |
Windows: | /Qipo[n] |
n |
コンパイラーが作成するオブジェクト・ファイルの数を指定する整数 (オプション)。整数は 0 以上でなければなりません。 |
オフ |
複数のファイルにわたるプロシージャー間の最適化を有効にしません。 |
このオプションは、複数ファイルにわたるプロシージャー間の最適化を有効にします。これは、複数ファイル IPO またはプログラム全体の最適化 (WPO) とも呼ばれます。
このオプションを指定すると、コンパイラーは別々のファイル内で定義されている関数への呼び出しについて関数のインライン展開を実行します。
作成されるファイルの名前は指定できません。
n が 0 の場合、コンパイラーはアプリケーションの推定サイズに基づいて 1 つ以上のオブジェクト・ファイルを作成するかどうかを決定します。小さなアプリケーションでは 1 つのオブジェクト・ファイルを、大きなアプリケーションでは 2 つ以上のオブジェクト・ファイルを生成します。
n が 1 以上の場合、コンパイラーは n 個のオブジェクト・ファイルを生成します。ただし、n がソースファイルの数 (m) よりも大きな場合、コンパイラーは m 個のオブジェクト・ファイルしか生成しません。
n を指定しない場合、デフォルトは 0 です。
なし
アプリケーションの最適化:
プロシージャー間の最適化 (IPO) のクイック・リファレンス
プロシージャー間の最適化 (IPO) の概要
IPO の使用
© 1996-2010 Intel Corporation. 無断での引用、転載を禁じます。