https://gcc.gnu.org/g:41c2197e1547fd94a0e2a936c2cdcaa939d902da

commit r17-5240-g41c2197e1547fd94a0e2a936c2cdcaa939d902da
Author: Trevor Saunders <[email protected]>
Date:   Wed Oct 14 14:28:13 2026 +0200

    use rtx_insn * in  sched_analyze_insn
    
    gcc/ChangeLog:
    
            * sched-deps.cc (sched_analyze_insn): Walk register uses with
            rtx_insn_list.

Diff:
---
 gcc/sched-deps.cc | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gcc/sched-deps.cc b/gcc/sched-deps.cc
index 811e8b599192..dfb99109df4d 100644
--- a/gcc/sched-deps.cc
+++ b/gcc/sched-deps.cc
@@ -3211,10 +3211,10 @@ sched_analyze_insn (class deps_desc *deps, rtx x, 
rtx_insn *insn)
          EXECUTE_IF_SET_IN_REG_SET (&set_or_clobbered, 0, i, rsi)
            {
              struct deps_reg *reg_last = &deps->reg_last[i];
-             rtx list;
-             for (list = reg_last->uses; list; list = XEXP (list, 1))
+             for (rtx_insn_list *list = reg_last->uses;
+                  list; list = list->next ())
                {
-                 rtx other = XEXP (list, 0);
+                 rtx_insn *other = list->insn ();
                  if (INSN_CACHED_COND (other) != const_true_rtx
                      && refers_to_regno_p (i, INSN_CACHED_COND (other)))
                    INSN_CACHED_COND (other) = const_true_rtx;

Reply via email to