------- Additional Comments From pinskia at gcc dot gnu dot org 2005-08-05 16:43 ------- cfg.c:135 (alloc_block) 5933016: 0.5% 0: 0.0% 0: 0.0% 1561320: 0.6% 39033 bitmap.c:137 (bitmap_element_allocate) 35842644: 2.8% 0: 0.0% 0: 0.0% 3982516: 1.6% 995629 tree-ssa.c:68 (ssa_redirect_edge) 40800040: 3.1% 0: 0.0% 0: 0.0% 8160008: 3.3% 1020001 tree-ssanames.c:147 (make_ssa_name) 78280836: 6.0% 0: 0.0% 0: 0.0% 12360132: 5.1% 1030011 tree-ssa-loop-niter.c:653 (expand_simple_operati 119940000: 9.2% 0: 0.0% 0: 0.0% 23988000: 9.8% 1999000 tree-ssa-loop-niter.c:781 (tree_simplify_using_c 119940000: 9.2% 0: 0.0% 0: 0.0% 23988000: 9.8% 1999000 tree-ssa-loop-niter.c:786 (tree_simplify_using_c 119940000: 9.2% 0: 0.0% 0: 0.0% 23988000: 9.8% 1999000 fold-const.c:8993 (fold_binary) 120059940: 9.3% 0: 0.0% 0: 0.0% 24011988: 9.9% 2000999 tree-phinodes.c:156 (allocate_phi_node) 130048384:10.0% 0: 0.0% 0: 0.0% 0: 0.0% 1016003 fold-const.c:6517 (fold_to_nonsharp_ineq_using_b 239880000:18.5% 0: 0.0% 0: 0.0% 47976000:19.7% 3998000 fold-const.c:2980 (invert_truthvalue_1) 240484320:18.5% 0: 0.0% 0: 0.0% 48096864:19.7% 4008072
I wonder if we have an early loop optimization which removes empty loops there too. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18594