(SPARC) 分析循环以了解迭代间数据依赖性并执行循环重构。
循环重构包括循环交换、循环合并、标量替换和“死”数组赋值消除。如果优化级别不是 -xO3 或更高级别,编译器会将优化级别提高到 -xO3 并发出警告。
如果未指定 -xdepend,缺省设置将为 -xdepend=no,该设置表示编译器不分析循环以了解数据依赖性。如果指定 -xdepend 但未指定参数,编译器会将此选项设置为 -xdepend=yes,该设置表示编译器分析循环以了解数据依赖性。
使用 -xautopar 或 -xparallel 时也包括依赖性分析。依赖性分析在编译时完成。
依赖性分析在单处理器系统中可能很有用。但是,如果在单处理器系统中尝试使用 -xdepend,则不应使用 -xautopar 或 -xexplicitpar。如果打开上述任一设置,则会为多处理器系统执行 -xdepend 优化。