Sun Studio 12: Fortran ユーザーズガイド

3.4.173 -xsafe=mem

(SPARC) コンパイラは、メモリー保護の違反が発生していないことを想定できます。

このオプションを使用する場合、コンパイラはメモリーに関するトラップが発生しないことを前提とします。SPARC V9 プラットフォーム上で投機的なロード命令を使用することができます。

このオプションは、最適化レベル -O5 とともに使用した場合にのみ有効です。


注意 – 注意 –

アドレスの不正な整列やセグメンテーション違反などの障害発生時、障害のないロードがトラップを引き起こさないため、そうした障害の発生しないプログラムに対してのみこのオプションを使用すべきです。メモリーに関するトラップを引き起こすプログラムが少ないため、ほとんどのプログラムでこのオプションを安全に使用できます。例外条件を扱うためにメモリーに関するトラップに明示的に依存するプログラムで、このオプションを使用しないでください。