https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115673
Richard Sandiford <rsandifo at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rsandifo at gcc dot gnu.org --- Comment #17 from Richard Sandiford <rsandifo at gcc dot gnu.org> --- (In reply to Vladimir Makarov from comment #15) > I gave up on fixing the problem in LRA. Taking operand and insn > predicates into account is a wrong approach. Yeah, definitely agreed FWIW. The RA should only need to look at the constraints of existing instructions and should be able to ignore the predicates and insn conditions. It's the target's responsibility to make sure that the constraint alternatives are tight enough.