strict_induction

C に適用 C++ に適用

目的

プログラムのセマンティクスを変更する可能性があるループ帰納変数の最適化を使用不可にする。ループ帰納変数の切り捨てや符号の拡張子が、結果として変数のオーバーフロー、または循環を起こす場合、このような最適化はプログラムの結果を変更することができます。

構文

>>- -q--+-nostrict_induction-+---------------------------------><
        '-strict_induction---'
 
 

デフォルト

オプション -O2 を指定すると、-qnostrict_induction が暗黙指定されます。両方とも指定する必要はありません。

パフォーマンスをかなり低下させる可能性があるため、一般には、オプション -qstrict_induction の使用はお勧めしません。

関連参照

IBM Copyright 2003