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 tree-optimization/26806] New: ICE at gcc/tree-gimple.c:269


The capacita benchmark, part of the polyhedron benchmark suite, fails with the
ICE in the summary. BT:

#0  0x080d0276 in is_gimple_reg_type (type=0x0) at
../../trunk/gcc/tree-gimple.c:269
#1  0x080d0519 in is_gimple_val (t=0xb7852fa4) at
../../trunk/gcc/tree-gimple.c:368
#2  0x083e60c0 in verify_expr (tp=0xb7ba5728, walk_subtrees=0xbfa13e08,
data=0x0)
    at ../../trunk/gcc/tree-cfg.c:3469
#3  0x08363911 in walk_tree (tp=0xb7ba5728, func=0x83e5c20 <verify_expr>,
data=0x0,
    pset=0x0) at ../../trunk/gcc/tree.c:7306
#4  0x083ed9f7 in verify_stmts () at ../../trunk/gcc/tree-cfg.c:3506
#5  0x083ff8c9 in verify_ssa (check_modified_stmt=1 '\001')
    at ../../trunk/gcc/tree-ssa.c:643
#6  0x0837f1ca in execute_todo (flags=8375) at ../../trunk/gcc/passes.c:794
#7  0x0837f42a in execute_one_pass (pass=0x8690d48) at
../../trunk/gcc/passes.c:884
#8  0x0837f587 in execute_pass_list (pass=0x8690d48) at
../../trunk/gcc/passes.c:909
#9  0x0837f59b in execute_pass_list (pass=0x85cea00) at
../../trunk/gcc/passes.c:910
#10 0x080cfb93 in tree_rest_of_compilation (fndecl=0xb7b4ce80)
    at ../../trunk/gcc/tree-optimize.c:418
#11 0x083cc8b2 in cgraph_expand_function (node=0xb7b53a80)
    at ../../trunk/gcc/cgraphunit.c:1102
#12 0x083cdccb in cgraph_optimize () at ../../trunk/gcc/cgraphunit.c:1167
#13 0x0809ce2f in gfc_be_parse_file (set_yydebug=0)
    at ../../trunk/gcc/fortran/f95-lang.c:302
#14 0x08350676 in toplev_main (argc=3, argv=0xbfa14084) at
../../trunk/gcc/toplev.c:999
#15 0xb7d9dea2 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#16 0x0804af01 in _start () at ../sysdeps/i386/elf/start.S:119

(gdb) up 7
#7  0x0837f42a in execute_one_pass (pass=0x8690d48) at
../../trunk/gcc/passes.c:884
884       execute_todo (todo_after | pass->todo_flags_finish);
(gdb) print *pass
$1 = {name = 0x85acd37 "phicprop", gate = 0x8428830 <gate_dominator>,
  execute = 0x842adc0 <eliminate_degenerate_phis>, sub = 0x0, next = 0x85dc900,
  static_pass_number = 58, tv_id = 43, properties_required = 584,
  properties_provided = 0, properties_destroyed = 2048, todo_flags_start = 0,
  todo_flags_finish = 8375, letter = 0 '\0'}

Undisclosed sources on IRC tell me that this bug is due to the new pass Jeff
has contributed.


-- 
           Summary: ICE at gcc/tree-gimple.c:269
           Product: gcc
           Version: 4.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
        AssignedTo: law at redhat dot com
        ReportedBy: jb at gcc dot gnu dot org
  GCC host triplet: i686-pc-linux-gnu


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


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