+2001-05-19 Mark Mitchell <mark@codesourcery.com>
+
+ * jump.c (mark_jump_label): Tidy previous change.
+
2001-05-19 Bruce Korb <bkorb@gnu.org>
* fixinc/genfixes: no need for two warnings
/* We may also have a REG_EQUAL note to indicate that
a register is being set to the address of the
- label. We cannot use find_reg_note as above
- because the REG_EQUAL note will use a LABEL_REF,
- not the actual CODE_LABEL. */
- for (note = REG_NOTES (insn); note; note = XEXP (note, 1))
- if (REG_NOTE_KIND (note) == REG_EQUAL)
- {
- if (GET_CODE (XEXP (note, 0)) == LABEL_REF
- && XEXP (XEXP (note, 0), 0) == olabel)
- XEXP (XEXP (note, 0), 0) = label;
- /* There is only one REG_EQUAL note per
- instruction, so we are done at this
- point. */
- break;
- }
+ label. */
+ note = find_reg_note (insn, REG_EQUAL, NULL_RTX);
+ if (note
+ && GET_CODE (XEXP (note, 0)) == LABEL_REF
+ && XEXP (XEXP (note, 0), 0) == olabel)
+ XEXP (XEXP (note, 0), 0) = label;
}
/* Otherwise, add a REG_LABEL note for LABEL unless there already