--- Comment #2 from danglin at gcc dot gnu dot org 2006-09-16 19:18 ---
(gdb) step
get_pointer_alignment (exp=0x40013108, max_align=64)
at ../../gcc/gcc/builtins.c:236
236 if (! POINTER_TYPE_P (TREE_TYPE (exp)))
(gdb) p debug_tree (exp)
unit size
alig
--- Comment #1 from danglin at gcc dot gnu dot org 2006-09-16 18:03 ---
The code is wrong in the initial RTL expansion:
(insn 10 9 0 (set (reg:SI 94 [ D.1473 ])
(plus:SI (reg/f:SI 95)
(const_int 5 [0x5]))) -1 (nil)
(nil))
;; memcpy (D.1473, tp, 4)
(insn 11 10 12