aboutsummaryrefslogtreecommitdiff
path: root/gcc/rtl.h
diff options
context:
space:
mode:
authorTrevor Saunders <tbsaunde+gcc@tbsaunde.org>2016-10-21 12:33:01 +0000
committerTrevor Saunders <tbsaunde@gcc.gnu.org>2016-10-21 12:33:01 +0000
commitdfe08bc4ef2810b98e0ce8ffca4155ad304e0429 (patch)
tree7505bb0ce717bce964eebacad7985b4354429147 /gcc/rtl.h
parent04a121a757f20a4807d47e1d0c7418145b147d69 (diff)
downloadgcc-dfe08bc4ef2810b98e0ce8ffca4155ad304e0429.zip
gcc-dfe08bc4ef2810b98e0ce8ffca4155ad304e0429.tar.gz
gcc-dfe08bc4ef2810b98e0ce8ffca4155ad304e0429.tar.bz2
make tablejump_p return the label as a rtx_insn *
gcc/ChangeLog: 2016-10-21 Trevor Saunders <tbsaunde+gcc@tbsaunde.org> * cfgcleanup.c (merge_blocks_move_successor_nojumps): Adjust. (outgoing_edges_match): Likewise. (try_crossjump_to_edge): Likewise. * cfgrtl.c (try_redirect_by_replacing_jump): Likewise. (rtl_tidy_fallthru_edge): Likewise. * rtl.h (tablejump_p): Adjust prototype. * rtlanal.c (tablejump_p): Return the label as a rtx_insn *. From-SVN: r241402
Diffstat (limited to 'gcc/rtl.h')
-rw-r--r--gcc/rtl.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/rtl.h b/gcc/rtl.h
index 9b223c9..d054c6c 100644
--- a/gcc/rtl.h
+++ b/gcc/rtl.h
@@ -3040,7 +3040,7 @@ extern rtx replace_rtx (rtx, rtx, rtx, bool = false);
extern void replace_label (rtx *, rtx, rtx, bool);
extern void replace_label_in_insn (rtx_insn *, rtx, rtx, bool);
extern bool rtx_referenced_p (const_rtx, const_rtx);
-extern bool tablejump_p (const rtx_insn *, rtx *, rtx_jump_table_data **);
+extern bool tablejump_p (const rtx_insn *, rtx_insn **, rtx_jump_table_data **);
extern int computed_jump_p (const rtx_insn *);
extern bool tls_referenced_p (const_rtx);