From b4ff474ce0342180dbd5e184966feb44c5dd609c Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Mon, 26 Oct 1992 05:53:07 +0000 Subject: [PATCH] (fixup_var_refs_insns): Don't call delete_insn if not -O. Make a NOTE_INSN_DELETED instead. From-SVN: r2609 --- gcc/function.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gcc/function.c b/gcc/function.c index 1ff2778f61d..9f02b0dba90 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -1014,7 +1014,11 @@ fixup_var_refs_insns (var, promoted_mode, unsignedp, insn, toplevel) && SET_DEST (PATTERN (insn)) == var && rtx_equal_p (SET_SRC (PATTERN (insn)), var)) { - next = delete_insn (insn); + /* In unoptimized compilation, we shouldn't call delete_insn + except in jump.c doing warnings. */ + PUT_CODE (insn, NOTE); + NOTE_LINE_NUMBER (insn) = NOTE_INSN_DELETED; + NOTE_SOURCE_FILE (insn) = 0; if (insn == last_parm_insn) last_parm_insn = PREV_INSN (next); } -- 2.30.2