make delete_insn () take a rtx_insn *
gcc/ChangeLog: 2016-11-21 Trevor Saunders <tbsaunde+gcc@tbsaunde.org> * cfgrtl.c (delete_insn): Change argument type to rtx_insn *. (fixup_reorder_chain): Adjust. * cfgrtl.h: Adjust prototype. From-SVN: r242653
This commit is contained in:
parent
4bd09ee9d3
commit
a29f6a2be3
|
@ -1,3 +1,9 @@
|
|||
2016-11-21 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
|
||||
|
||||
* cfgrtl.c (delete_insn): Change argument type to rtx_insn *.
|
||||
(fixup_reorder_chain): Adjust.
|
||||
* cfgrtl.h: Adjust prototype.
|
||||
|
||||
2016-11-21 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
|
||||
|
||||
* rtl.h: Adjust prototype.
|
||||
|
|
|
@ -123,9 +123,8 @@ can_delete_label_p (const rtx_code_label *label)
|
|||
/* Delete INSN by patching it out. */
|
||||
|
||||
void
|
||||
delete_insn (rtx uncast_insn)
|
||||
delete_insn (rtx_insn *insn)
|
||||
{
|
||||
rtx_insn *insn = as_a <rtx_insn *> (uncast_insn);
|
||||
rtx note;
|
||||
bool really_delete = true;
|
||||
|
||||
|
@ -3817,7 +3816,7 @@ fixup_reorder_chain (void)
|
|||
update_br_prob_note (bb);
|
||||
if (LABEL_NUSES (ret_label) == 0
|
||||
&& single_pred_p (e_taken->dest))
|
||||
delete_insn (ret_label);
|
||||
delete_insn (as_a<rtx_insn *> (ret_label));
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -20,7 +20,7 @@ along with GCC; see the file COPYING3. If not see
|
|||
#ifndef GCC_CFGRTL_H
|
||||
#define GCC_CFGRTL_H
|
||||
|
||||
extern void delete_insn (rtx);
|
||||
extern void delete_insn (rtx_insn *);
|
||||
extern bool delete_insn_and_edges (rtx_insn *);
|
||||
extern void delete_insn_chain (rtx, rtx_insn *, bool);
|
||||
extern basic_block create_basic_block_structure (rtx_insn *, rtx_insn *,
|
||||
|
|
Loading…
Reference in New Issue