http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45722
--- Comment #12 from John David Anglin <danglin at gcc dot gnu.org> 2010-10-09 21:27:45 UTC --- Hmmm, seems that we have somehow lost the fact that this load should be a BLKmode load. (gdb) frame 4 #4 0x007be488 in store_expr (exp=0x7afb9d80, target=0x7afe92e0, call_param_p=0, nontemporal=0 '\000') at ../../gcc/gcc/expr.c:4888 4888 emit_move_insn (target, temp); (gdb) p debug_tree (exp) <mem_ref 7afb9d80 type <integer_type 7af37300 unsigned int sizes-gimplified public unsigned SI size <integer_cst 7af2a2b8 constant 32> unit size <integer_cst 7af2a0f0 constant 4> align 32 symtab 0 alias set -1 canonical type 7af37300 precision 32 min <integer_cst 7af2a2d0 0> max <integer_cst 7af2a2a0 4294967295> pointer_to_this <pointer_type 7af421e0>> arg 0 <addr_expr 7afb9d60 type <pointer_type 7afb73c0 type <record_type 7afa5c00 B> unsigned SI size <integer_cst 7af2a2b8 32> unit size <integer_cst 7af2a0f0 4> align 32 symtab 0 alias set -1 canonical type 7afb73c0> constant arg 0 <var_decl 7afa5f00 sB type <record_type 7afa5c00 B> addressable used public static common BLK file pr45722.c line 18 col 10 size <integer_cst 7afabdc8 constant 48> unit size <integer_cst 7afabdf8 constant 6> align 8 context <translation_unit_decl 7af3ee70 D.1260> (mem/s/c:BLK (symbol_ref:SI ("sB") [flags 0x200] <var_decl 7afa5f00 sB>) [0 sB+0 S6 A8]) chain <function_decl 7afa6880 retitB>>> arg 1 <integer_cst 7afb8930 type <pointer_type 7afb73c0> constant 2> pr45722.c:48:5>