+Mon Jan 14 20:23:34 CET 2002 Jan Hubicka <jh@suse.cz>
+
+ * unroll.c (final_reg_note_copy): Properly handle
+ REG_LABEL
+ (unroll_loops): Fix LOOP_CONDITION heuristics.
+
2002-01-14 Geoffrey Keating <geoffk@redhat.com>
* doc/invoke.texi (Xstormy16 Options): Add xstormy16 option.
less_p ? GE : LE, NULL_RTX,
mode, unsigned_p, labels[1]);
predict_insn_def (get_last_insn (), PRED_LOOP_CONDITION,
- NOT_TAKEN);
+ TAKEN);
JUMP_LABEL (get_last_insn ()) = labels[1];
LABEL_NUSES (labels[1])++;
}
{
rtx insn = map->insn_map[INSN_UID (XEXP (note, 0))];
- /* If we failed to remap the note, something is awry.
- Allow REG_LABEL as it may reference label outside
- the unrolled loop. */
+ /* If we failed to remap the note, something is awry. */
if (!insn)
- {
- if (REG_NOTE_KIND (note) != REG_LABEL)
- abort ();
- }
- else
- XEXP (note, 0) = insn;
+ abort ();
+
+ XEXP (note, 0) = insn;
}
}