Sun Studio 12 Update 1:Fortran 用户指南

3.4.13 –depend[={ yes|no}]

分析循环以了解迭代间数据的依赖性并重构循环。 循环重构包括循环交换、循环合并、标量替换和“死”数组赋值消除。

在 SPARC 平台上,对所有 -xO3 及更高优化级别打开 -xdepend 选项,对较低的优化级别则关闭该选项。此外,-xdepend 的显式设置会覆盖任何隐式设置。

在 x86 平台上,如果优化级别不是 -xO3 或更高级别,编译器会将优化级别提高到 -xO3 并发出警告。

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

-xautopar 中包括依赖性分析。依赖性分析在编译时完成。依赖性分析在单处理器系统中可能很有用。不过,如果在单处理器系统上尝试使用 -xdepend,不应该再指定 -xautopar,否则,会针对多处理器系统执行 -xdepend 优化。