[Bug tree-optimization/71288] [7 Regression] Time and memory hog during if-conversion at -O3

trippels at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu May 26 11:09:00 GMT 2016


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71288

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-05-26
                 CC|                            |trippels at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Probably started with r236701.

#0  gimple_alloc_stat (code=code@entry=GIMPLE_ASSIGN, num_ops=num_ops@entry=3)
at ../../gcc/gcc/gimple.c:132
#1  0x00000000008e3150 in gimple_copy (stmt=stmt@entry=0x7fff2a6deec8) at
../../gcc/gcc/gimple.c:1672
#2  0x0000000000bdff50 in ifcvt_split_def_stmt (use_stmt=0x7fff2a6e0058,
def_stmt=0x7fff2a6deec8) at ../../gcc/gcc/tree-if-conv.c:2535
#3  ifcvt_repair_bool_pattern (bb=<optimized out>) at
../../gcc/gcc/tree-if-conv.c:2697
#4  tree_if_conversion (loop=<optimized out>) at
../../gcc/gcc/tree-if-conv.c:2856
#5  (anonymous namespace)::pass_if_conversion::execute (this=<optimized out>,
fun=<optimized out>) at ../../gcc/gcc/tree-if-conv.c:2939
#6  0x0000000000aac683 in execute_one_pass (pass=pass@entry=0x1d8df30) at
../../gcc/gcc/passes.c:2344
#7  0x0000000000aacc78 in execute_pass_list_1 (pass=0x1d8df30) at
../../gcc/gcc/passes.c:2428
#8  0x0000000000aacc8a in execute_pass_list_1 (pass=0x1d8d920) at
../../gcc/gcc/passes.c:2429
#9  0x0000000000aacc8a in execute_pass_list_1 (pass=0x1d8c6c0) at
../../gcc/gcc/passes.c:2429
#10 0x0000000000aaccd5 in execute_pass_list (fn=<optimized out>,
pass=<optimized out>) at ../../gcc/gcc/passes.c:2439
#11 0x00000000007a2944 in cgraph_node::expand (this=this@entry=0x7ffff71c2000)
at ../../gcc/gcc/cgraphunit.c:1983
#12 0x00000000007a4267 in expand_all_functions () at
../../gcc/gcc/cgraphunit.c:2119
#13 symbol_table::compile (this=this@entry=0x7ffff70a50a8) at
../../gcc/gcc/cgraphunit.c:2475
#14 0x00000000007a66a3 in symbol_table::compile (this=0x7ffff70a50a8) at
../../gcc/gcc/cgraphunit.c:2539
#15 symbol_table::finalize_compilation_unit (this=0x7ffff70a50a8) at
../../gcc/gcc/cgraphunit.c:2565
#16 0x0000000000b73a68 in compile_file () at ../../gcc/gcc/toplev.c:488
#17 0x000000000060ef76 in do_compile () at ../../gcc/gcc/toplev.c:1987
#18 toplev::main (this=this@entry=0x7fffffffe260, argc=<optimized out>,
argc@entry=13, argv=<optimized out>, argv@entry=0x7fffffffe368) at
../../gcc/gcc/toplev.c:2095
#19 0x0000000000611107 in main (argc=13, argv=0x7fffffffe368) at
../../gcc/gcc/main.c:39


More information about the Gcc-bugs mailing list