I checked this in to fix a formatting issue. != binds more tightly than &&.
Index: lra-constraints.c =================================================================== --- lra-constraints.c (revision 230982) +++ lra-constraints.c (working copy) @@ -2556,8 +2556,8 @@ process_alt_operands (int only_alternati another operand as an operand matching the earlyclobber operand can be also the same. */ if (first_conflict_j == last_conflict_j - && operand_reg[last_conflict_j] - != NULL_RTX && ! curr_alt_match_win[last_conflict_j] + && operand_reg[last_conflict_j] != NULL_RTX + && ! curr_alt_match_win[last_conflict_j] && REGNO (operand_reg[i]) == REGNO (operand_reg[last_conflict_j])) { curr_alt_win[last_conflict_j] = false;