-qstrict_induction

説明

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

構文

構文図を読む構文図をスキップする>>- -q--+-nostrict_induction-+---------------------------------><
        '-strict_induction---'
 

デフォルト

-O2 を指定すると、-qnostrict_induction が暗黙指定されます。両方を指定することは不要です。

-qstrict_induction の使用は、大きな性能低下の原因となることがあるため、一般に推奨されません。

関連情報