http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54831
H.J. Lu <hjl.tools at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC|hjl at gcc dot gnu.org |aoliva at gcc dot gnu.org,
| |hjl.tools at gmail dot com
Component|tree-optimization |debug
--- Comment #3 from H.J. Lu <hjl.tools at gmail dot com> 2012-10-07 17:00:21
UTC ---
vt_add_function_parameter fails to properly handle
(gdb) call debug_tree (parm)
<parm_decl 0x7ffff1aee180 f
type <record_type 0x7ffff1ae7930 mptr TI
size <integer_cst 0x7ffff197ee40 constant 128>
unit size <integer_cst 0x7ffff197ee60 constant 16>
align 64 symtab -241540480 alias set -1 canonical type 0x7ffff1ae7888
fields <field_decl 0x7ffff1ae5720 __pfn type <pointer_type
0x7ffff1ae77e0>
unsigned DI file x.ii line 7 col 26
size <integer_cst 0x7ffff197edc0 constant 64>
unit size <integer_cst 0x7ffff197ede0 constant 8>
align 64 offset_align 128
offset <integer_cst 0x7ffff197ee00 constant 0>
bit offset <integer_cst 0x7ffff197ee80 constant 0> context
<record_type 0x7ffff1ae7888> chain <field_decl 0x7ffff1ae57b8 __delta>>
ptrmemfunc fn type <pointer_type 0x7ffff1ae77e0 type <method_type
0x7ffff1ae7738>
asm_written unsigned DI size <integer_cst 0x7ffff197edc0 64> unit
size <integer_cst 0x7ffff197ede0 8>
align 64 symtab -241540080 alias set -1 canonical type
0x7ffff1ae77e0>
pointer_to_this <pointer_type 0x7ffff1af4150> chain <type_decl
0x7ffff1ae3a10 __ptrmemfunc_type>>
used TI file x.ii line 12 col 16 size <integer_cst 0x7ffff197ee40 128> unit
size <integer_cst 0x7ffff197ee60 16>
align 64 context <function_decl 0x7ffff1ae6c00 foo>
(mem/c:TI (symbol_ref:DI ("gmp") [flags 0x2] <var_decl 0x7ffff1ae5850 gmp>)
[0 gmp+0 S16 A64]) arg-type <record_type 0x7ffff1ae7930 mptr>
incoming-rtl (parallel:TI [
(expr_list:REG_DEP_TRUE (reg:DI 5 di [ f ])
(const_int 0 [0]))
(expr_list:REG_DEP_TRUE (reg:DI 4 si [ f+8 ])
(const_int 8 [0x8]))
])>
(gdb)