Displaying 1 result from an estimated 1 matches for "1efbfe7b".
2011 Mar 24
2
[LLVMdev] GCC vs. LLVM difference on simple code example
Hi,
I have a question on why gcc and llvm-gcc compile the following simple code
snippet differently:
extern int a;
extern int *b;
void foo() {
int i;
for (i = 1; i < 100; ++i)
a += b[i];
}
gcc compiles this function hoisting the load of the global variable "b"
outside of the loop, while llvm-gcc keeps it inside the loop. This results
in slower code on the part of