------- Comment #4 from rguenth at gcc dot gnu dot org 2010-08-23 17:46 ------- Can you try
Index: gcc/emit-rtl.c =================================================================== --- gcc/emit-rtl.c (revision 163472) +++ gcc/emit-rtl.c (working copy) @@ -1788,6 +1788,7 @@ set_mem_attributes_minus_bitpos (rtx ref /* If this is an indirect reference, record it. */ else if (TREE_CODE (t) == MEM_REF + || TREE_CODE (t) == TARGET_MEM_REF || TREE_CODE (t) == MISALIGNED_INDIRECT_REF) { expr = t; -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45379