remove cast in delete_insn_chain

gcc/ChangeLog:

2016-11-01  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

	* cfgrtl.c (delete_insn_chain): Change argument type to rtx_insn *
	and adjust for that.
	* cfgrtl.h (delete_insn_chain): Adjust prototype.

From-SVN: r241772
This commit is contained in:
Trevor Saunders 2016-11-02 03:46:10 +00:00 committed by Trevor Saunders
parent 466d19802a
commit 2d93cd2005
3 changed files with 10 additions and 6 deletions

View File

@ -1,3 +1,9 @@
2016-11-01 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
* cfgrtl.c (delete_insn_chain): Change argument type to rtx_insn *
and adjust for that.
* cfgrtl.h (delete_insn_chain): Adjust prototype.
2016-11-01 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
* config/rl78/rl78.c (gen-and_emit_move): Change argument type

View File

@ -240,17 +240,15 @@ delete_insn_and_edges (rtx_insn *insn)
insns that cannot be removed to NULL. */
void
delete_insn_chain (rtx start, rtx finish, bool clear_bb)
delete_insn_chain (rtx start, rtx_insn *finish, bool clear_bb)
{
rtx_insn *prev, *current;
/* Unchain the insns one by one. It would be quicker to delete all of these
with a single unchaining, rather than one at a time, but we need to keep
the NOTE's. */
current = safe_as_a <rtx_insn *> (finish);
rtx_insn *current = finish;
while (1)
{
prev = PREV_INSN (current);
rtx_insn *prev = PREV_INSN (current);
if (NOTE_P (current) && !can_delete_note_p (as_a <rtx_note *> (current)))
;
else

View File

@ -22,7 +22,7 @@ along with GCC; see the file COPYING3. If not see
extern void delete_insn (rtx);
extern bool delete_insn_and_edges (rtx_insn *);
extern void delete_insn_chain (rtx, rtx, bool);
extern void delete_insn_chain (rtx, rtx_insn *, bool);
extern basic_block create_basic_block_structure (rtx_insn *, rtx_insn *,
rtx_note *, basic_block);
extern void compute_bb_for_insn (void);