This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug debug/54831] [4.8 Regression] ICE: in vt_add_function_parameter, at var-tracking.c:9412 with -O -fno-split-wide-types -g


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)


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]