Sun Studio 12:C 用户指南

B.2.84 -xdepend=[yes| no]

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

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

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

使用 -xautopar-xparallel 时也包括依赖性分析。依赖性分析在编译时完成。

依赖性分析在单处理器系统中可能很有用。但是,如果在单处理器系统中尝试使用 -xdepend,则不应使用 -xautopar-xexplicitpar。如果打开上述任一设置,则会为多处理器系统执行 -xdepend 优化。