(SPARC) #pragma nomemorydepend
该 pragma 指定,在某个循环的任何迭代内,不存在由于引用同一内存地址导致的内存依赖性。该 pragma 将使编译器可以在某个循环的单次迭代内更有效地调度指令。如果某个循环的任何迭代内部存在任何内存依赖性,则程序的执行结果未定义。编译器在优化级别 3 或更高级别上使用此信息。
此 pragma 的作用域从它自身开始,在以下任何一种情况最先出现时结束:下一块的开始部分、当前块内部的下一个 for 循环、当前块的结尾。该 pragma 应用于 pragma 作用域结束前的下一个 for 循环。