From 46972a3631a4753e90899e09149fc6febbd64c73 Mon Sep 17 00:00:00 2001 From: Clinton Popetz Date: Mon, 22 May 2000 22:46:56 +0000 Subject: [PATCH] jump.c (jump_optimize_1): Don't increment LABEL_NUSES on deleted labels. * jump.c (jump_optimize_1): Don't increment LABEL_NUSES on deleted labels. From-SVN: r34094 --- gcc/ChangeLog | 5 +++++ gcc/jump.c | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9a561d6eb79..b9b10ca681c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Mon May 22 11:30:48 2000 Clinton Popetz + + * jump.c (jump_optimize_1): Don't increment LABEL_NUSES + on deleted labels. + 2000-05-22 Zack Weinberg * varasm.c (eh_frame_section): Revert change to argument list. diff --git a/gcc/jump.c b/gcc/jump.c index 60d7ee682a9..8f54e4dd4d9 100644 --- a/gcc/jump.c +++ b/gcc/jump.c @@ -245,7 +245,8 @@ jump_optimize_1 (f, cross_jump, noop_moves, after_regscan, regions; they cannot usually be deleted. */ for (insn = exception_handler_labels; insn; insn = XEXP (insn, 1)) - LABEL_NUSES (XEXP (insn, 0))++; + if (GET_CODE (XEXP (insn, 0)) == CODE_LABEL) + LABEL_NUSES (XEXP (insn, 0))++; /* Quit now if we just wanted to rebuild the JUMP_LABEL and REG_LABEL notes and recompute LABEL_NUSES. */