https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106160
Bug ID: 106160 Summary: invariant motion DF RD problem invokes quadratic behavior Product: gcc Version: 13.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: rguenth at gcc dot gnu.org Target Milestone: --- RTL invariant motion uses local DF analysis and a RD problem which in turn calls df_maybe_reorganize_def_refs which does work for all pseudos in a function. It doesn't work to conditionalize this on !df->analyze_subset since appearantly RD relies on this ordering somewhere.