From 13b8df746d5d9a138a650a8b261bcb3de811dcbe Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Tue, 11 May 1993 07:25:56 -0400 Subject: [PATCH] (mostly_true_jump): Jump is forward if TARGET_LABEL is zero; don't try to get INSN_CODE of zero. From-SVN: r4424 --- gcc/reorg.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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)]));; } -- 2.30.2