From: Richard Stallman Date: Mon, 26 Oct 1992 05:53:07 +0000 (+0000) Subject: (fixup_var_refs_insns): Don't call delete_insn if not -O. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b4ff474ce0342180dbd5e184966feb44c5dd609c;p=gcc.git (fixup_var_refs_insns): Don't call delete_insn if not -O. Make a NOTE_INSN_DELETED instead. From-SVN: r2609 --- 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); }