[Bug target/55212] [SH] Switch from IRA to LRA
olegendo at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Sat Sep 13 20:25:00 GMT 2014
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55212
--- Comment #12 from Oleg Endo <olegendo at gcc dot gnu.org> ---
(In reply to Oleg Endo from comment #11)
> Author: olegendo
> Date: Sat Sep 13 20:21:00 2014
> New Revision: 215243
>
> URL: https://gcc.gnu.org/viewcvs?rev=215243&root=gcc&view=rev
> Log:
> PR target/55212
> * predicates.md (general_movsrc_operand, general_movdst_operand):
> Allow only valid plus address expressions.
>
> Modified:
> branches/sh-lra/gcc/config/sh/predicates.md
After that, we're back to:
beh
(insn 189 188 1583 22 (set (reg/f:SI 14 r14 [561])
(plus:SI (reg/f:SI 15 r15)
(const_int 28 [0x1c]))) locale_facets_nonio.h:1195 76
{*addsi3_compact}
(expr_list:REG_EQUAL (plus:SI (reg/f:SI 153 sfp)
(const_int -36 [0xffffffffffffffdc]))
(nil)))
locale_facets_nonio.tcc:125:5: internal compiler error: in check_rtl, at
lra.c:1935
0x873a21f check_rtl
../../gcc-sh-lra/gcc/lra.c:1935
0x873d5fa lra(_IO_FILE*)
../../gcc-sh-lra/gcc/lra.c:2326
0x86f99a3 do_reload
../../gcc-sh-lra/gcc/ira.c:5312
0x86f99a3 execute
../../gcc-sh-lra/gcc/ira.c:5471
... which seems to be the same issue as in c#5
More information about the Gcc-bugs
mailing list