------- Comment #5 from rguenth at gcc dot gnu dot org  2006-07-04 14:14 -------
We have

(struct iteratorD.1984 *) &thisD.2040_1->m_matchStartD.2038

after inlining, which is non-gimple.

(gdb) call debug_tree (*tp)
 <nop_expr 0xb7e512e0
    type <pointer_type 0xb7e498fc
        type <record_type 0xb7e49450 iterator type_1 type_5 QI
            size <integer_cst 0xb7d911e0 constant invariant 8>
            unit size <integer_cst 0xb7d911f8 constant invariant 1>
            align 8 symtab 0 alias set -1 fields <type_decl 0xb7e199c0
iterator>
            X() X(constX&) this=(X&) n_parents=0 use_template=0
interface-unknown
            pointer_to_this <pointer_type 0xb7e498fc> chain <type_decl
0xb7e19958 iterator>>
        unsigned SI
        size <integer_cst 0xb7d913d8 constant invariant 32>
        unit size <integer_cst 0xb7d91168 constant invariant 4>
        align 32 symtab 0 alias set -1>
    readonly
    arg 0 <addr_expr 0xb7e51300
        type <pointer_type 0xb7e49678 type <record_type 0xb7e49564
ByteIterator>
            public unsigned SI size <integer_cst 0xb7d913d8 32> unit size
<integer_cst 0xb7d91168 4>
            align 32 symtab 0 alias set -1>
        arg 0 <component_ref 0xb7e1c7f8 type <record_type 0xb7e49564
ByteIterator>

            arg 0 <indirect_ref 0xb7e51320 type <record_type 0xb7e49ebc
ConfLexerCore>

                arg 0 <ssa_name 0xb7da0540 type <pointer_type 0xb7e4e05c>
                    var <parm_decl 0xb7d9fd70 this> def_stmt <nop_expr
0xb7e51340>
                    version 1>> arg 1 <field_decl 0xb7e4e0b8 m_matchStart>>>>


-- 

rguenth at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hubicka at gcc dot gnu dot
                   |                            |org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28238

Reply via email to