From e1233a7dc0b2ab2e7d9cb5f0138a9de8f65125e5 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Sun, 30 Mar 2003 12:46:57 -0800 Subject: cfgbuild.c (make_edges): Use tablejump_p. * cfgbuild.c (make_edges): Use tablejump_p. * cfgcleanup.c (label_is_jump_target_p): Likewise. * cfglayout.c (cfg_layout_can_duplicate_bb_p): Likewise. * cfgrtl.c (flow_delete_block_noexpunge): Likewise. (try_redirect_by_replacing_jump): Likewise. (redirect_edge_and_branch): Likewise. * cse.c (fold_rtx): Likewise. * jump.c (delete_related_insns): Likewise. * rtlanal.c (get_jump_table_offset): Likewise. * ssa-ccp.c (ssa_ccp_df_delete_unreachable_insns): Likewise. From-SVN: r65054 --- gcc/rtlanal.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'gcc/rtlanal.c') diff --git a/gcc/rtlanal.c b/gcc/rtlanal.c index dc87e45..f7923c2 100644 --- a/gcc/rtlanal.c +++ b/gcc/rtlanal.c @@ -466,13 +466,7 @@ get_jump_table_offset (insn, earliest) rtx old_y; int i; - if (GET_CODE (insn) != JUMP_INSN - || ! (label = JUMP_LABEL (insn)) - || ! (table = NEXT_INSN (label)) - || GET_CODE (table) != JUMP_INSN - || (GET_CODE (PATTERN (table)) != ADDR_VEC - && GET_CODE (PATTERN (table)) != ADDR_DIFF_VEC) - || ! (set = single_set (insn))) + if (!tablejump_p (insn, &label, &table) || !(set = single_set (insn))) return NULL_RTX; x = SET_SRC (set); -- cgit v1.1