diff --git a/gcc/lra-assigns.cc b/gcc/lra-assigns.cc index 480925ad8943b7aca9882a9c24a8bb41fb512e8b..46f9c9d20e25d1008ff5343db018d11b0a3d3b8b 100644 --- a/gcc/lra-assigns.cc +++ b/gcc/lra-assigns.cc @@ -1856,11 +1856,6 @@ lra_split_hard_reg_for (bool fail_p) { asm_p = true; lra_asm_insn_error (insn); - if (JUMP_P (insn)) - ira_nullify_asm_goto (insn); - else - PATTERN (insn) = gen_rtx_USE (VOIDmode, const0_rtx); - lra_invalidate_insn_data (insn); } else if (!asm_p) { diff --git a/gcc/lra.cc b/gcc/lra.cc index b753729d43d9ae48583b7227783806030e4b3587..8f30284e9daaad106acbd9987779ee71b17fbf96 100644 --- a/gcc/lra.cc +++ b/gcc/lra.cc @@ -549,7 +549,7 @@ lra_asm_insn_error (rtx_insn *insn) if (JUMP_P (insn)) { ira_nullify_asm_goto (insn); - lra_update_insn_regno_info (insn); + lra_invalidate_insn_data (insn); } else {