/QIPF_restrict_plabels (実行時に関数が作成されないものと仮定)

実行時に関数が作成されないものと仮定します。

/QIPF_restrict_plabels

解説

注意

/QIPF_restrict_plabels は Itanium に対応するコンパイラでのみ使用できます。 このコンパイラ オプションは、x64 や x86 に対応するコンパイラでは使用できません。

実行時に関数が作成されない場合は、/QIPF_restrict_plabels を指定してコンパイルできます。この場合、関数記述子を指すポインターは __restrict ポインターとして扱われるため、その内容をオーバーライドできません。

/QIPF_restrict_plabels を指定すると、コンパイラは間接呼び出しを使用した最適化 (たとえば、仮想メソッド アドレスをループの外側に読み込むなど) を実行できます。 これにより、間接的な関数呼び出しが多数ある場合にパフォーマンスを向上できます。

Visual Studio 開発環境でこのコンパイラ オプションを設定するには

  • /QIPF_restrict_plabels は、Visual Studio 開発環境では使用できません。

このコンパイラ オプションをコードから設定するには

参照

参照

/Q オプション (低水準の操作)

コンパイラ オプション

コンパイラ オプションの設定