Open vladimirradosavljevic opened 2 weeks ago
In the following example:
#include <string.h> int test(int *a, int *b) { *a = 5; memcpy(b, a, 16384); return *b; }
LLVM is not able to remove *b load, whereas GCC is able to do so, as it is shown here.
*b
In the following example:
LLVM is not able to remove
*b
load, whereas GCC is able to do so, as it is shown here.