[Bug target/29250] internal compiler error: in extract_insn, at recog.c:2084

dje at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Thu Oct 12 23:39:00 GMT 2006



------- Comment #7 from dje at gcc dot gnu dot org  2006-10-12 23:39 -------
 <plus_expr 3000d410
    type <pointer_type 30013e38
        type <real_type 30013d00 double DF
            size <integer_cst 30006760 constant invariant 64>
            unit size <integer_cst 30006780 constant invariant 8>
            align 64 symtab 0 alias set -1 precision 64
            pointer_to_this <pointer_type 30013e38>>
        sizes-gimplified unsigned SI
        size <integer_cst 300065c0 constant invariant 32>
        unit size <integer_cst 30006280 constant invariant 4>
        align 32 symtab 0 alias set -1>

    arg 0 <convert_expr 300c67a0 type <pointer_type 30013e38>

        arg 0 <mult_expr 3000d3e8 type <integer_type 30013410 unsigned int>
            arg 0 <convert_expr 300c6740 type <integer_type 30013410 unsigned
int>

                arg 0 <nop_expr 300c66a0 type <integer_type 30013548 long long
int>

                    arg 0 <plus_expr 3000d398 type <integer_type 300133a8 int>

                        arg 0 <component_ref 3000d370 type <integer_type
300133a8 int>
                            arg 0 <indirect_ref 300c6680> arg 1 <field_decl
300c5ee0 feat_index>>
                        arg 1 <target_mem_ref 3013e7a8 type <integer_type
300133a8 int>
                            arg 1 <var_decl 3013dcb0 D.2073> arg 2 <var_decl
3013dd20 D.2074> arg 5 <component_ref 301440f0> arg 6 <symbol_memory_tag
3000dcf8 SMT.6>>>>>
            arg 1 <integer_cst 300c6760 constant invariant 8>>>
    arg 1 <var_decl 30131150 fm type <pointer_type 30013e38>
        used tree_1 unsigned decl_5 SI file /farm/dje/gui.cc line 17 size
<integer_cst 300065c0 32> unit size <integer_cst 30006280 4>
        align 32 context <function_decl 3012e100 get_full_feature_matrix>
        (reg/v/f:SI 151 [ fm ])>>

The INDIRECT_REF case of expand_expr() sets modifier=EXPAND_SUM, but EXPAND_SUM
only should apply to the top level.


-- 


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



More information about the Gcc-bugs mailing list