------- 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