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
This commit is contained in:
parent
9321cf00db
commit
c5241a21a3
|
@ -1,3 +1,21 @@
|
|||
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".
|
||||
|
||||
2014-08-28 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* rtl.h (find_first_parameter_load): Strengthen return type and
|
||||
both params from rtx to rtx_insn *.
|
||||
* rtlanal.c (find_first_parameter_load): Strengthen return type,
|
||||
both params and locals "before", "first_set" from rtx to
|
||||
rtx_insn *. Remove now-redundant cast.
|
||||
* except.c (sjlj_mark_call_sites): Use NULL rather than NULL_RTX.
|
||||
|
||||
2014-08-28 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* rtl.h (find_last_value): Delete.
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -2862,7 +2862,7 @@ rtx_referenced_p (const_rtx x, const_rtx body)
|
|||
*LABELP and the jump table to *TABLEP. LABELP and TABLEP may be NULL. */
|
||||
|
||||
bool
|
||||
tablejump_p (const_rtx insn, rtx *labelp, rtx_jump_table_data **tablep)
|
||||
tablejump_p (const rtx_insn *insn, rtx *labelp, rtx_jump_table_data **tablep)
|
||||
{
|
||||
rtx label, table;
|
||||
|
||||
|
@ -3833,7 +3833,7 @@ keep_with_call_p (const_rtx insn)
|
|||
not apply to the fallthru case of a conditional jump. */
|
||||
|
||||
bool
|
||||
label_is_jump_target_p (const_rtx label, const_rtx jump_insn)
|
||||
label_is_jump_target_p (const_rtx label, const rtx_insn *jump_insn)
|
||||
{
|
||||
rtx tmp = JUMP_LABEL (jump_insn);
|
||||
rtx_jump_table_data *table;
|
||||
|
|
Loading…
Reference in New Issue