3 ms·
According to Compiler Explorer, while 6.0.0 does it, llvm trunk is no longer doing the GVN load optimization. It reverted to using a double load: mov
by rphlx 8y ago
According to Compiler Explorer, while 6.0.0 does it, llvm trunk is no longer doing the GVN load optimization. It reverted to using a double load:
mov edx, dword ptr [rdi + 4*rcx]
cmp edx, dword ptr [rdi + 4*rcx + 4]
per loop. Dunno if intentional or just a regression.