Sun Studio 12 Update 1:C 用户指南

B.2.90 -xdepend=[yes| no]

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

在 SPARC 上,对于 -xO3 及以上的所有优化级别,-xdepend 的缺省设置均为 -xdepend=on。否则,-xdepend 的缺省设置为 -xdepend=off。指定 -xdepend 的显式设置会覆盖任何缺省设置。

在 x86 上,-xdepend 的缺省设置为 -xdepend=off。如果指定了 -xdepend,而优化级别不为 -xO3 或更高级别,则编译器会将优化级别提高至 -xO3 并发出警告。

指定不带参数的 -xdepend 等效于 -xdepend=yes

-xautopar 中包含依赖性分析。依赖性分析在编译时完成。

依赖性分析在单处理器系统中可能很有用。但是,如果您在单处理器系统上使用 -xdepend,则不应同时指定 -xautopar,否则会针对多处理器系统执行 -xdepend 优化。

另请参见:-xprefetch_auto_type