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

            Bug ID: 81463
           Summary: [8 Regression] ICE in scale_loop_profile at
                    gcc/cfgloopmanip.c:603
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: hubicka at ucw dot cz
  Target Milestone: ---

Following ICEs:

$ ./xgcc -B.
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/l_fma_run_float_2.c
-Ofast -fno-guess-branch-probability

...
during GIMPLE pass: vect
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/l_fma_2.h: In
function ‘test_neg_add_noneg_add’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/l_fma_2.h:70:1:
internal compiler error: in probability_in_gcov_type, at profile-count.h:215
 test_neg_add_noneg_add (TYPE *a, TYPE *b, TYPE *c, TYPE *d, int n)
 ^~~~~~~~~~~~~~~~~~~~~~
0x76bc31 profile_probability::probability_in_gcov_type(long, long)
        ../../gcc/profile-count.h:215
0x76bc31 scale_loop_profile(loop*, profile_probability, long)
        ../../gcc/cfgloopmanip.c:603
0xe34be5 vect_do_peeling(_loop_vec_info*, tree_node*, tree_node*, tree_node**,
int, bool, bool)
        ../../gcc/tree-vect-loop-manip.c:1772
0xe27c90 vect_transform_loop(_loop_vec_info*)
        ../../gcc/tree-vect-loop.c:7316
0xe46d43 vectorize_loops()
        ../../gcc/tree-vectorizer.c:745

Reply via email to