https://gcc.gnu.org/g:29a6c1aec4f7b7eb286e9c97621a83e5ce6f9072
commit r17-5365-g29a6c1aec4f7b7eb286e9c97621a83e5ce6f9072 Author: Trevor Saunders <[email protected]> Date: Fri Oct 16 18:02:23 2026 +0200 Pass an rtx_insn * to delete_insn_chain Every caller already passes an rtx_insn * for both ends of the chain. gcc/ChangeLog: * cfgrtl.h (delete_insn_chain): Take an rtx_insn * for the start. * cfgrtl.cc (delete_insn_chain): Likewise. Diff: --- gcc/cfgrtl.cc | 2 +- gcc/cfgrtl.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/cfgrtl.cc b/gcc/cfgrtl.cc index 51059294d5f0..c03ddc05bad8 100644 --- a/gcc/cfgrtl.cc +++ b/gcc/cfgrtl.cc @@ -259,7 +259,7 @@ delete_insn_and_edges (rtx_insn *insn) insns that cannot be removed to NULL. */ void -delete_insn_chain (rtx start, rtx_insn *finish, bool clear_bb) +delete_insn_chain (rtx_insn *start, rtx_insn *finish, bool clear_bb) { /* 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 diff --git a/gcc/cfgrtl.h b/gcc/cfgrtl.h index 4cebf444b6db..34157473d8cc 100644 --- a/gcc/cfgrtl.h +++ b/gcc/cfgrtl.h @@ -22,7 +22,7 @@ along with GCC; see the file COPYING3. If not see extern void delete_insn (rtx_insn *); extern bool delete_insn_and_edges (rtx_insn *); -extern void delete_insn_chain (rtx, rtx_insn *, bool); +extern void delete_insn_chain (rtx_insn *, 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);
