(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