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;
