/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 開発環境では使用できません。
このコンパイラ オプションをコードから設定するには
- AdditionalOptions を参照してください。