https://gcc.gnu.org/g:b335cfeb4ee67d198610f5b7b49146cd3b185352

commit r17-5376-gb335cfeb4ee67d198610f5b7b49146cd3b185352
Author: Trevor Saunders <[email protected]>
Date:   Fri Oct 16 20:24:48 2026 +0200

    Pass an rtx_insn * to return_insn_p
    
    gcc/ChangeLog:
    
            * resource.cc (return_insn_p): Take a const rtx_insn *.

Diff:
---
 gcc/resource.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gcc/resource.cc b/gcc/resource.cc
index 60104caff76c..d5e52ec9c220 100644
--- a/gcc/resource.cc
+++ b/gcc/resource.cc
@@ -619,13 +619,13 @@ mark_set_resources (rtx x, struct resources *res, int 
in_dest,
 /* Return TRUE if INSN is a return, possibly with a filled delay slot.  */
 
 static bool
-return_insn_p (const_rtx insn)
+return_insn_p (const rtx_insn *insn)
 {
   if (JUMP_P (insn) && ANY_RETURN_P (PATTERN (insn)))
     return true;
 
   if (NONJUMP_INSN_P (insn) && GET_CODE (PATTERN (insn)) == SEQUENCE)
-    return return_insn_p (XVECEXP (PATTERN (insn), 0, 0));
+    return return_insn_p (as_a <rtx_insn *> (XVECEXP (PATTERN (insn), 0, 0)));
 
   return false;
 }

Reply via email to