Warum optimiert Julia diesen Code nicht, wenn C ++ (LLVM) dies kann?

Bei Verwendung eines C ++ - Compilers mit LLVM Version 6.0.0 wird der folgende Code verwendet bool isEven(int n) { bool ret = true; for (int i = 0; i < n; i ++) { ret = !ret; } return ret; } sendet das LLVM IR aus define zeroext i1 @_Z6isEveni(i32) local_unnamed_addr #0 !dbg !7 { call...