Sun Studio 12 Update 1:C++ 用户指南

A.2.122 -xdepend=[yes| no]

(SPARC) 对循环进行迭代间数据依赖性分析,并执行循环重构,包括循环交换、循环合并、标量替换和“死数组”赋值消除。

在 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