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

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
I am getting a similar ICE while building highway too:
```
during GIMPLE pass: fre
In file included from /home/apinski/src/highway/hwy/foreach_target.h:362,
                 from
/home/apinski/src/highway/hwy/tests/arithmetic_test.cc:21:
/home/apinski/src/highway/hwy/tests/arithmetic_test.cc: In function ‘void
hwy::N_EMU128::{anonymous}::TestIntegerNeg::operator()(T, D) [with T = signed
char; D = hwy::N_EMU128::Simd<signed char, 8, 0>]’:
/home/apinski/src/highway/hwy/tests/arithmetic_test.cc:235:21: internal
compiler error: tree check: expected ssa_name, have vector_cst in VN_INFO, at
tree-ssa-sccvn.cc:460
  235 |   HWY_NOINLINE void operator()(T /*unused*/, D d) {
      |                     ^~~~~~~~
0x31e39af internal_error(char const*, ...)
       
/home/apinski/src/upstream-gcc-new/gcc/gcc/diagnostic-global-context.cc:534
0x1afca09 tree_check_failed(tree_node const*, char const*, int, char const*,
...)
        /home/apinski/src/upstream-gcc-new/gcc/gcc/tree.cc:9161
0xc88edb tree_check(tree_node*, char const*, int, char const*, tree_code)
        /home/apinski/src/upstream-gcc-new/gcc/gcc/tree.h:3733
0x199b545 VN_INFO(tree_node*)
        /home/apinski/src/upstream-gcc-new/gcc/gcc/tree-ssa-sccvn.cc:460
0x19ab17a vn_nary_op_insert_stmt
        /home/apinski/src/upstream-gcc-new/gcc/gcc/tree-ssa-sccvn.cc:4848
0x19ae38b visit_nary_op
        /home/apinski/src/upstream-gcc-new/gcc/gcc/tree-ssa-sccvn.cc:5676
0x19b10a7 visit_stmt
        /home/apinski/src/upstream-gcc-new/gcc/gcc/tree-ssa-sccvn.cc:6502
0x19b7cd0 process_bb
        /home/apinski/src/upstream-gcc-new/gcc/gcc/tree-ssa-sccvn.cc:8357
0x19ba499 do_rpo_vn_1
        /home/apinski/src/upstream-gcc-new/gcc/gcc/tree-ssa-sccvn.cc:8943
0x19bacc1 execute
        /home/apinski/src/upstream-gcc-new/gcc/gcc/tree-ssa-sccvn.cc:9104
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
make[2]: *** [CMakeFiles/arithmetic_test.dir/build.make:76:
CMakeFiles/arithmetic_test.dir/hwy/tests/arithmetic_test.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1500: CMakeFiles/arithmetic_test.dir/all]
Error 2

```

Reply via email to