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

Reply via email to