https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55212

--- Comment #232 from Kazumoto Kojima <kkojima at gcc dot gnu.org> ---
Created attachment 59061
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=59061&action=edit
a trial patch to fix ICE in c#229

I could get multiple ICEs with the cross libada build.
The first one looks like the same ICE in c#229 and is caused by the insn

(set (mem/j:QI (plus:SI (reg:SI 175)
            (subreg:SI (reg/v:DI 172 [ info ]) 0)) [9
MEM[(character[D.4371:iftmp.54] *)_5][ptr.57_6]{lb: _2 sz: 1}+0 S1 A8])
    (subreg/s/u:QI (reg/v:SI 170 [ c ]) 0))

which is unrecognizable with -mlra.  This is an oversite when adding the new
split_and_insns for QIHI move.

Reply via email to