Index: lib/Target/AArch64/AArch64ConditionOptimizer.cpp =================================================================== --- lib/Target/AArch64/AArch64ConditionOptimizer.cpp +++ lib/Target/AArch64/AArch64ConditionOptimizer.cpp @@ -203,7 +203,7 @@ // CMN (compare with negative immediate) is an alias to ADDS (as // "operand - negative" == "operand + positive") - bool Negative = Opc == AArch64::ADDSWri || Opc == AArch64::ADDSXri; + bool Negative = (Opc == AArch64::ADDSWri || Opc == AArch64::ADDSXri); int Correction = (Cmp == AArch64CC::GT) ? 1 : -1; // Negate Correction value for comparison with negative immediate (CMN).