------- 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