[Bug c++/88149] New: internal compiler error: in vect_transform_stmt

tischler@mpi-cbg.de gcc-bugzilla@gcc.gnu.org
Thu Nov 22 09:58:00 GMT 2018


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

            Bug ID: 88149
           Summary: internal compiler error: in vect_transform_stmt
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tischler@mpi-cbg.de
  Target Milestone: ---

I have observed the following internal compiler error calling "g++ -v
--save-temps -O3 fail9.cpp -o fail9":

Reading specs from
/home/tischler/gcc/9-20181118/lib/gcc/x86_64-pc-linux-gnu/9.0.0/specs
COLLECT_GCC=/home/tischler/gcc/9-20181118/bin/g++
COLLECT_LTO_WRAPPER=/home/tischler/gcc/9-20181118/libexec/gcc/x86_64-pc-linux-gnu/9.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-9-20181118-src/configure
--prefix=/home/tischler/gcc/9-20181118/ --enable-languages=c,c++
Thread model: posix
gcc version 9.0.0 20181118 (experimental) (GCC) 
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-O3' '-o' 'fail9' '-shared-libgcc'
'-mtune=generic' '-march=x86-64'
 /home/tischler/gcc/9-20181118/libexec/gcc/x86_64-pc-linux-gnu/9.0.0/cc1plus -E
-quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE fail9.cpp -mtune=generic
-march=x86-64 -O3 -fpch-preprocess -o fail9.ii
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory
"/home/tischler/gcc/9-20181118/lib/gcc/x86_64-pc-linux-gnu/9.0.0/../../../../x86_64-pc-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:

/home/tischler/gcc/9-20181118/lib/gcc/x86_64-pc-linux-gnu/9.0.0/../../../../include/c++/9.0.0

/home/tischler/gcc/9-20181118/lib/gcc/x86_64-pc-linux-gnu/9.0.0/../../../../include/c++/9.0.0/x86_64-pc-linux-gnu

/home/tischler/gcc/9-20181118/lib/gcc/x86_64-pc-linux-gnu/9.0.0/../../../../include/c++/9.0.0/backward
 /home/tischler/gcc/9-20181118/lib/gcc/x86_64-pc-linux-gnu/9.0.0/include
 /usr/local/include
 /home/tischler/gcc/9-20181118/include
 /home/tischler/gcc/9-20181118/lib/gcc/x86_64-pc-linux-gnu/9.0.0/include-fixed
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-O3' '-o' 'fail9' '-shared-libgcc'
'-mtune=generic' '-march=x86-64'
 /home/tischler/gcc/9-20181118/libexec/gcc/x86_64-pc-linux-gnu/9.0.0/cc1plus
-fpreprocessed fail9.ii -quiet -dumpbase fail9.cpp -mtune=generic -march=x86-64
-auxbase fail9 -O3 -version -o fail9.s
GNU C++14 (GCC) version 9.0.0 20181118 (experimental) (x86_64-pc-linux-gnu)
        compiled by GNU C version 9.0.0 20181118 (experimental), GMP version
6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version isl-0.18-GMP

GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
GNU C++14 (GCC) version 9.0.0 20181118 (experimental) (x86_64-pc-linux-gnu)
        compiled by GNU C version 9.0.0 20181118 (experimental), GMP version
6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version isl-0.18-GMP

GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
Compiler executable checksum: 5e50b89fb2e63a248a308af88c660991
during GIMPLE pass: vect
fail9.cpp: In function ‘void fft(iterator, uint64_t, bool) [with iterator =
__gnu_cxx::__normal_iterator<std::complex<double>*,
std::vector<std::complex<double> > >]’:
fail9.cpp:87:13: internal compiler error: in vect_transform_stmt, at
tree-vect-stmts.c:9669
   87 | static void fft(iterator A, uint64_t const n, bool const reverse =
false)
      |             ^~~
0x7d12db vect_transform_stmt(_stmt_vec_info*, gimple_stmt_iterator*,
_slp_tree*, _slp_instance*)
        ../../gcc-9-20181118-src/gcc/tree-vect-stmts.c:9669
0x1196296 vect_schedule_slp_instance
        ../../gcc-9-20181118-src/gcc/tree-vect-slp.c:3995
0x1195e1e vect_schedule_slp_instance
        ../../gcc-9-20181118-src/gcc/tree-vect-slp.c:3878
0x1195e1e vect_schedule_slp_instance
        ../../gcc-9-20181118-src/gcc/tree-vect-slp.c:3878
0x1198cae vect_schedule_slp(vec_info*)
        ../../gcc-9-20181118-src/gcc/tree-vect-slp.c:4069
0x119b05e vect_slp_bb(basic_block_def*)
        ../../gcc-9-20181118-src/gcc/tree-vect-slp.c:3017
0x119fe57 try_vectorize_loop_1
        ../../gcc-9-20181118-src/gcc/tree-vectorizer.c:926
0x11a05a9 vectorize_loops()
        ../../gcc-9-20181118-src/gcc/tree-vectorizer.c:1101
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.


More information about the Gcc-bugs mailing list