diff options
Diffstat (limited to 'gcc/config/sh/sh.c')
-rw-r--r-- | gcc/config/sh/sh.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/gcc/config/sh/sh.c b/gcc/config/sh/sh.c index 70fbf88..31d9cfc 100644 --- a/gcc/config/sh/sh.c +++ b/gcc/config/sh/sh.c @@ -5274,9 +5274,7 @@ barrier_align (rtx barrier_or_label) slot = 0; credit -= get_attr_length (prev); } - if (prev - && JUMP_P (prev) - && JUMP_LABEL (prev)) + if (prev && jump_to_label_p (prev)) { rtx x; if (jump_to_next @@ -5975,7 +5973,7 @@ split_branches (rtx first) JUMP_LABEL (insn) = far_label; LABEL_NUSES (far_label)++; } - redirect_jump (insn, NULL_RTX, 1); + redirect_jump (insn, ret_rtx, 1); far_label = 0; } } |