Oracle Solaris Studio 12.2:C++ 用户指南

A.2.177 –xsafe=mem

SPARC:允许编译器假定不违反内存保护。

该选项允许编译器使用 SPARC V9 架构中的无故障装入指令。

A.2.177.1 交互

仅当与优化级别 -xO5 及以下 -xarch 值中的一个一起使用时,此选项才能有效:sparcsparcvissparcvis2sparcvis3(用于 -m32-m64)。

A.2.177.2 警告

由于在发生诸如地址未对齐或段违规的故障时,无故障装入不会导致陷阱,因此您应该只对不会发生此类故障的程序使用该选项。因为只有很少的程序会导致基于内存的陷阱,所以您可以安全地将该选项用于大多数程序。对于显式依赖基于内存的自陷来处理异常情况的程序,请勿使用该选项。