【发布时间】:2018-04-24 18:03:13
【问题描述】:
我需要为内部循环中的 if 语句生成无分支代码 如果(我!= j)。我很困惑如何生成无分支代码。
for (int i = start; i < n; i++)
{
results[i] = 999;
for (int j = 0; j < n; j++)
{
if (i != j)
{
d = myfunction(x, y, i, j);
if (d < results[i])
results[i] = d;
}
}
}
【问题讨论】:
标签: compiler-construction computer-science compiler-optimization cpu-architecture micro-optimization