6750 gcc_assert (GET_MODE (DECL_RTL (exp)) == pmode); (gdb) print pmode $1 = SImode (gdb) call debug_tree(exp) <var_decl 0xf7f7d930 D.1351 type <integer_type 0xf7ec3460 int sizes-gimplified public SI size <integer_cst 0xf7ec5720 constant invariant 32> unit size <integer_cst 0xf7ec53e0 constant invariant 4> align 32 symtab 0 alias set -1 precision 32 min <integer_cst 0xf7ec56c0 -2147483648> max <integer_cst 0xf7ec56e0 2147483647> pointer_to_this <pointer_type 0xf7ed1070>> used ignored SI file cmdTrace.min.i line 28 size <integer_cst 0xf7ec5720 32> unit size <integer_cst 0xf7ec53e0 4> align 32 (reg:QI 141 [ D.1351 ])>
#0 fancy_abort (file=0x106e1d60 "../../gcc-4_1-branch/gcc/expr.c", line=6750, function=0x106e2268 "expand_expr_real_1") at diagnostic.c:602 #1 0x10255a6c in expand_expr_real_1 (exp=0xf7f7d930, target=0x0, tmode=VOIDmode, modifier=EXPAND_NORMAL, alt_rtl=0x0) at expr.c:6750 #2 0x10255f0c in expand_expr_real_1 (exp=0xf7f7e380, target=0x0, tmode=VOIDmode, modifier=EXPAND_NORMAL, alt_rtl=0x0) at expr.c:6844 #3 0x10254dcc in expand_expr_real (exp=0xf7f7e380, target=0x0, tmode=VOIDmode, modifier=EXPAND_NORMAL, alt_rtl=0x0) at expr.c:6523 #4 0x10160034 in expand_expr (exp=0xf7f7e380, target=0x0, mode=VOIDmode, modifier=EXPAND_NORMAL) at expr.h:493 #5 0x1015fa90 in precompute_register_parameters (num_actuals=3, args=0xffa7fbc0, reg_parm_seen=0xffa7fed4) at calls.c:662 #6 0x101649dc in expand_call (exp=0xf7f7f330, target=0xf7f76d00, ignore=0) at calls.c:2545 #7 0x1014b37c in expand_builtin_memset (arglist=0xf7f7e4e0, target=0xf7f76d00, mode=SImode, orig_exp=0xf7f79f60) at builtins.c:3520 #8 0x1015074c in expand_builtin (exp=0xf7f79f60, target=0xf7f76d00, subtarget=0x0, mode=SImode, ignore=0) at builtins.c:6069 This is caused by the patch for PR27095 -- Summary: [4.1 Regression] ICE in expand_expr_real_1, at expr.c:6750 Product: gcc Version: 4.1.1 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: middle-end AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: rguenth at gcc dot gnu dot org GCC target triplet: powerpc-linux http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27260