Oracle Solaris Studio 12.2:C++ 用户指南

A.2.121 -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