Sun Studio 12:C++ 用户指南

A.2.119 -xdepend=[yes| no]

(SPARC) 分析循环以了解迭代间的数据依赖性,并进行循环重构。

循环重构包括循环交换、循环合并、标量替换和“死”数组赋值消除。如果优化级别不是 -xO3 或更高级别,编译器会将优化级别提高到 -xO3 并发出警告。

如果未指定 -xdepend,缺省设置将为 -xdepend=no,该设置表示编译器不分析循环以了解数据依赖性。如果指定 -xdepend 但未指定参数,编译器会将此选项设置为 -xdepend=yes,该设置表示编译器分析循环以了解数据依赖性。

依赖性分析在单处理器系统中可能很有用。但是,如果在单处理器系统中尝试使用 -xdepend,则不应使用 -xautopar。如果 -xautopar 处于打开状态,则会为多处理器系统进行 -xdepend 优化。