[Bug middle-end/48493] [ICE] [ARM] in expand_expr_addr_expr_1, at expr.c
ramana at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri May 6 11:09:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48493
Ramana Radhakrishnan <ramana at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2011.05.06 11:08:38
Ever Confirmed|0 |1
--- Comment #1 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> 2011-05-06 11:08:38 UTC ---
Looking at this in a gdb session .
0x08296944 in expand_expr_addr_expr_1 (exp=0xb7b9cd20, target=<value optimised
out>, tmode=<value optimised out>, modifier=EXPAND_NORMAL, as=0 '\000') at
/home/ramrad01/sources/fsf/trunk/gcc/expr.c:6917
result = expand_expr (exp, target, tmode,
modifier == EXPAND_INITIALIZER
? EXPAND_INITIALIZER : EXPAND_CONST_ADDRESS);
/* If the DECL isn't in memory, then the DECL wasn't properly
marked TREE_ADDRESSABLE, which will be either a front-end
or a tree optimizer bug. */
gcc_assert (MEM_P (result));
result = XEXP (result, 0);
(gdb) p result
$3 = (rtx) 0xb7b9d588
(gdb) pr
(concat:SC (reg/v:SF 134 [ s ])
(reg/v:SF 135 [ s+4 ]))
That shouldn't result in a concat expression.
Ramana
More information about the Gcc-bugs
mailing list