diff options
author | David Malcolm <dmalcolm@redhat.com> | 2014-08-28 20:51:33 +0000 |
---|---|---|
committer | David Malcolm <dmalcolm@gcc.gnu.org> | 2014-08-28 20:51:33 +0000 |
commit | c5241a21a366ef5d9dc1dce486af5423e484a630 (patch) | |
tree | 997fcf60c95c1b890af53a0f5892e76e2db20710 /gcc/rtl.h | |
parent | 9321cf00db4930103c0e473e82f12135404c22ba (diff) | |
download | gcc-c5241a21a366ef5d9dc1dce486af5423e484a630.zip gcc-c5241a21a366ef5d9dc1dce486af5423e484a630.tar.gz gcc-c5241a21a366ef5d9dc1dce486af5423e484a630.tar.bz2 |
tablejump_p takes an rtx_insn
gcc/
2014-08-28 David Malcolm <dmalcolm@redhat.com>
* rtl.h (tablejump_p): Strengthen first param from const_rtx to
const rtx_insn *.
(label_is_jump_target_p): Likewise for second param.
* rtlanal.c (tablejump_p): Likewise for param "insn".
(label_is_jump_target_p): Likewise for param "jump_insn".
From-SVN: r214696
Diffstat (limited to 'gcc/rtl.h')
-rw-r--r-- | gcc/rtl.h | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -2795,7 +2795,7 @@ extern rtx replace_rtx (rtx, rtx, rtx); 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, rtx *, rtx_jump_table_data **); +extern bool tablejump_p (const rtx_insn *, rtx *, rtx_jump_table_data **); extern int computed_jump_p (const_rtx); extern bool tls_referenced_p (const_rtx); @@ -2831,7 +2831,7 @@ extern void remove_node_from_insn_list (const rtx_insn *, rtx_insn_list **); extern int loc_mentioned_in_p (rtx *, const_rtx); extern rtx_insn *find_first_parameter_load (rtx_insn *, rtx_insn *); extern bool keep_with_call_p (const_rtx); -extern bool label_is_jump_target_p (const_rtx, const_rtx); +extern bool label_is_jump_target_p (const_rtx, const rtx_insn *); extern int insn_rtx_cost (rtx, bool); /* Given an insn and condition, return a canonical description of |