* lra-constraints.c (split_reg): Always spill in the current mode. diff --git a/gcc/lra-constraints.c b/gcc/lra-constraints.c index 728c058..924d588 100644 --- a/gcc/lra-constraints.c +++ b/gcc/lra-constraints.c @@ -4388,11 +4388,7 @@ split_reg (bool before_p, int original_regno, rtx insn, rtx next_usage_insns) { enum machine_mode sec_mode; -#ifdef SECONDARY_MEMORY_NEEDED_MODE - sec_mode = SECONDARY_MEMORY_NEEDED_MODE (GET_MODE (original_reg)); -#else sec_mode = GET_MODE (original_reg); -#endif new_reg = lra_create_new_reg (sec_mode, NULL_RTX, NO_REGS, "save"); }