From: Richard Stallman Date: Mon, 26 Oct 1992 05:28:39 +0000 (+0000) Subject: (mark_jump_label): Copy LABEL_REF_NONLOCAL_P X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c2d7c918c7e1e6af272f664c26c8ac1a7e785154;p=gcc.git (mark_jump_label): Copy LABEL_REF_NONLOCAL_P from LABEL_REF into REG_LABEL note. From-SVN: r2605 --- diff --git a/gcc/jump.c b/gcc/jump.c index 3d66fcf99b4..63f53131115 100644 --- a/gcc/jump.c +++ b/gcc/jump.c @@ -2989,8 +2989,13 @@ mark_jump_label (x, insn, cross_jump) || ! (GET_CODE (next) == JUMP_INSN && (GET_CODE (PATTERN (next)) == ADDR_VEC || GET_CODE (PATTERN (next)) == ADDR_DIFF_VEC))) - REG_NOTES (insn) = gen_rtx (EXPR_LIST, REG_LABEL, label, - REG_NOTES (insn)); + { + REG_NOTES (insn) = gen_rtx (EXPR_LIST, REG_LABEL, label, + REG_NOTES (insn)); + /* Record in the note whether label is nonlocal. */ + LABEL_REF_NONLOCAL_P (REG_NOTES (insn)) + = LABEL_REF_NONLOCAL_P (x); + } } } return;