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);

Reply via email to