From: Richard Kenner Date: Tue, 11 May 1993 11:25:56 +0000 (-0400) Subject: (mostly_true_jump): Jump is forward if TARGET_LABEL is zero; don't try X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=13b8df746d5d9a138a650a8b261bcb3de811dcbe;p=gcc.git (mostly_true_jump): Jump is forward if TARGET_LABEL is zero; don't try to get INSN_CODE of zero. From-SVN: r4424 --- diff --git a/gcc/reorg.c b/gcc/reorg.c index e652225ccae..82a53372559 100644 --- a/gcc/reorg.c +++ b/gcc/reorg.c @@ -1,5 +1,5 @@ /* Perform instruction reorganizations for delay slot filling. - Copyright (C) 1992 Free Software Foundation, Inc. + Copyright (C) 1992, 1993 Free Software Foundation, Inc. Contributed by Richard Kenner (kenner@nyu.edu). Hacked by Michael Tiemann (tiemann@cygnus.com). @@ -1337,7 +1337,8 @@ mostly_true_jump (jump_insn, condition) /* Predict backward branches usually take, forward branches usually not. If we don't know whether this is forward or backward, assume the branch will be taken, since most are. */ - return (INSN_UID (jump_insn) > max_uid || INSN_UID (target_label) > max_uid + return (target_label == 0 || INSN_UID (jump_insn) > max_uid + || INSN_UID (target_label) > max_uid || (uid_to_ruid[INSN_UID (jump_insn)] > uid_to_ruid[INSN_UID (target_label)]));; }