cfgrtl.c (delete_insn_chain_and_edges): Remove.
* cfgrtl.c (delete_insn_chain_and_edges): Remove. * rtl.h: Remove the prototype for delete_insn_chain_and_edges. From-SVN: r126441
This commit is contained in:
parent
86bf520d74
commit
0a6b055f65
|
@ -8,6 +8,9 @@
|
||||||
typos. Follow spelling conventions.
|
typos. Follow spelling conventions.
|
||||||
* doc/invoke.texi, doc/rtl.texi: Fix typos.
|
* doc/invoke.texi, doc/rtl.texi: Fix typos.
|
||||||
|
|
||||||
|
* cfgrtl.c (delete_insn_chain_and_edges): Remove.
|
||||||
|
* rtl.h: Remove the prototype for delete_insn_chain_and_edges.
|
||||||
|
|
||||||
2007-07-06 Daniel Berlin <dberlin@dberlin.org>
|
2007-07-06 Daniel Berlin <dberlin@dberlin.org>
|
||||||
|
|
||||||
Fix PR tree-optimization/23488
|
Fix PR tree-optimization/23488
|
||||||
|
|
15
gcc/cfgrtl.c
15
gcc/cfgrtl.c
|
@ -224,21 +224,6 @@ delete_insn_chain (rtx start, rtx finish, bool clear_bb)
|
||||||
start = next;
|
start = next;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Like delete_insn but also purge dead edges from BB. */
|
|
||||||
void
|
|
||||||
delete_insn_chain_and_edges (rtx first, rtx last)
|
|
||||||
{
|
|
||||||
bool purge = false;
|
|
||||||
|
|
||||||
if (INSN_P (last)
|
|
||||||
&& BLOCK_FOR_INSN (last)
|
|
||||||
&& BB_END (BLOCK_FOR_INSN (last)) == last)
|
|
||||||
purge = true;
|
|
||||||
delete_insn_chain (first, last, false);
|
|
||||||
if (purge)
|
|
||||||
purge_dead_edges (BLOCK_FOR_INSN (last));
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Create a new basic block consisting of the instructions between HEAD and END
|
/* Create a new basic block consisting of the instructions between HEAD and END
|
||||||
inclusive. This function is designed to allow fast BB construction - reuses
|
inclusive. This function is designed to allow fast BB construction - reuses
|
||||||
|
|
|
@ -2054,7 +2054,6 @@ extern void emit_insn_at_entry (rtx);
|
||||||
extern void delete_insn_chain (rtx, rtx, bool);
|
extern void delete_insn_chain (rtx, rtx, bool);
|
||||||
extern rtx unlink_insn_chain (rtx, rtx);
|
extern rtx unlink_insn_chain (rtx, rtx);
|
||||||
extern rtx delete_insn_and_edges (rtx);
|
extern rtx delete_insn_and_edges (rtx);
|
||||||
extern void delete_insn_chain_and_edges (rtx, rtx);
|
|
||||||
extern rtx gen_lowpart_SUBREG (enum machine_mode, rtx);
|
extern rtx gen_lowpart_SUBREG (enum machine_mode, rtx);
|
||||||
extern rtx gen_const_mem (enum machine_mode, rtx);
|
extern rtx gen_const_mem (enum machine_mode, rtx);
|
||||||
extern rtx gen_frame_mem (enum machine_mode, rtx);
|
extern rtx gen_frame_mem (enum machine_mode, rtx);
|
||||||
|
|
Loading…
Reference in New Issue