Displaying 1 result from an estimated 1 matches for "bcda70ce".
2014 Jun 22
2
[LLVMdev] Failed to Unroll a Seemingly Simple Loop
Hi,
I found LLVM cannot unroll the loop in the example below, while gcc can.
Before I dig more about this issue, is this behavior as designed?
bool bar(int i);
void foo(int *a, int x, int y) {
for (int i = 0; i < 4; ++i) {
if (bar(i)) {
break;
}
a[i] = i;
}
}
Btw, if s/break/continue, LLVM is able to unroll it.
Thanks,
Jingyue
-------------- next part --------------