Message ID | 871sj6k4c4.fsf@linaro.org |
---|---|
State | New |
Headers | show |
Series | [committed] Use partial_subreg_p in curr_insn_transform | expand |
Index: gcc/lra-constraints.c =================================================================== --- gcc/lra-constraints.c 2018-01-03 07:18:30.797822724 +0000 +++ gcc/lra-constraints.c 2018-01-03 09:34:11.747070247 +0000 @@ -4243,8 +4243,7 @@ curr_insn_transform (bool check_only_p) || (simplify_subreg_regno (ira_class_hard_regs[goal_alt[i]][0], GET_MODE (reg), byte, mode) >= 0))) - || (GET_MODE_PRECISION (mode) - < GET_MODE_PRECISION (GET_MODE (reg)) + || (partial_subreg_p (mode, GET_MODE (reg)) && GET_MODE_SIZE (GET_MODE (reg)) <= UNITS_PER_WORD && WORD_REGISTER_OPERATIONS))) {