Sun Studio 12:C++ 用户指南

A.2.168 –xsafe=mem

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

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

A.2.168.1 交互

仅当与优化级别 -xO5 及以下 -xarch 值中的一个一起使用时,该选项才能生效:sparc sparcvissparcvis2(用于 -m32-m64

A.2.168.2 警告

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