auto-ilp32、Qauto-ilp32

32 ビット・ポインターに安全に変換できる 64 ビット・ポインターがあるかどうか、プログラムを解析するようコンパイラーに指示します。

IDE オプション

なし

アーキテクチャー

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

構文

Linux*: -auto-ilp32
Mac OS*: なし
Windows*:    /Qauto-ilp32

引数

なし

デフォルト

オフ      最適化は実行されません。

説明

このオプションは、32 ビット・ポインターに安全に変換できる 64 ビット・ポインターがあるかどうか、プログラムを解析するようコンパイラーに指示します。このオプションを有効にするには、コンパイラーは -ipo/-Qipo オプションを使用した最適化の実行、およびプログラムによるライブラリー/外部呼び出しの解析ができなければなりません。このオプションを指定すると、プログラムは次の制約を受けます。

プログラムがこれらの制約に違反する場合、予期しない動作が発生することがあります。

代替オプション

なし