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>

Reply via email to