https://gcc.gnu.org/g:60b576999dae7d3dc2b634680ff2d510ab47a438

commit r17-1418-g60b576999dae7d3dc2b634680ff2d510ab47a438
Author: Andreas Schwab <[email protected]>
Date:   Fri Jun 5 10:43:42 2026 +0200

    m68k: Fix invalid EXECUTE_IF_SET_IN_HARD_REG_SET conversion
    
            PR rtl-optimization/122992
            * config/m68k/m68k.cc (m68k_conditional_register_usage): Fix
            signedness of register number var.
            (m68k_zero_call_used_regs): Fix missing declaration.

Diff:
---
 gcc/config/m68k/m68k.cc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gcc/config/m68k/m68k.cc b/gcc/config/m68k/m68k.cc
index 494f4b76924e..b6134892883e 100644
--- a/gcc/config/m68k/m68k.cc
+++ b/gcc/config/m68k/m68k.cc
@@ -7113,7 +7113,7 @@ m68k_return_pops_args (tree fundecl, tree funtype, 
poly_int64 size)
 static void
 m68k_conditional_register_usage (void)
 {
-  int i;
+  unsigned int i;
   HARD_REG_SET x;
   if (!TARGET_HARD_FLOAT)
     {
@@ -7212,6 +7212,7 @@ m68k_zero_call_used_regs (HARD_REG_SET 
need_zeroed_hardregs)
   rtx zero_fpreg = NULL_RTX;
 
   hard_reg_set_iterator hrsi;
+  unsigned int regno;
   EXECUTE_IF_SET_IN_HARD_REG_SET (need_zeroed_hardregs, 0, regno, hrsi)
     {
       rtx reg, zero;

Reply via email to