On Fri, Oct 14, 2022 at 03:20:40PM +0900, Takayuki 'January June' Suwa wrote:
> On 2022/10/14 8:56, Segher Boessenkool wrote:
> > And finally, xtensa does
> > /home/segher/src/gcc/libgcc/libgcc2.c:840:1: error: insn does not satisfy 
> > its constraints:
> >   840 | }
> >       | ^
> > (insn 8 7 9 2 (set (reg:SI 9 a9 [57])
> >         (const_int 1431655765 [0x55555555])) 
> > "/home/segher/src/gcc/libgcc/libgcc2.c":828:21 37 {movsi_internal}
> >      (expr_list:REG_EQUIV (const_int 1431655765 [0x55555555])
> >         (nil)))
> > during RTL pass: postreload
> > /home/segher/src/gcc/libgcc/libgcc2.c:840:1: internal compiler error: in 
> > extract_constrain_insn, at recog.cc:2692
> 
> This is a result of knowing that Reload is tolerant of out-of-constraint 
> constants.
> LRA support needs to be taken care of before that, ie. in the "split1" pass.
> Excuse me in haste.

So old reload did a split itself?  Or it left it to say the split2 pass?

Thanks for looking into it!


Segher

Reply via email to