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

            Bug ID: 120729
           Summary: Compilation takes forever with -Wuninitialized
           Product: gcc
           Version: 14.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: harald at gigawatt dot nl
  Target Milestone: ---

Created attachment 61669
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=61669&action=edit
X86RecognizableInstr.cpp.ii.gz

I'm not really sure where the problem is and how to reduce this. When building
LLVM for ARM, I'm seeing a file that appears to take forever to compile, it's
been going for over seven hours.

Preprocessed non-reduced source attached, I am not sure how to reduce this.

$ arm-linux-gnueabihf-g++ --version
arm-linux-gnueabihf-g++ (Debian 14.2.0-19) 14.2.0
Copyright (C) 2024 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

$ arm-linux-gnueabihf-g++ -v
Using built-in specs.
COLLECT_GCC=arm-linux-gnueabihf-g++
COLLECT_LTO_WRAPPER=/usr/libexec/gcc-cross/arm-linux-gnueabihf/14/lto-wrapper
Target: arm-linux-gnueabihf
Configured with: ../src/configure -v --with-pkgversion='Debian 14.2.0-19'
--with-bugurl=file:///usr/share/doc/gcc-14/README.Bugs
--enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr
--with-gcc-major-version-only --program-suffix=-14 --enable-shared
--enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext
--enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/
--enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes
--with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace
--enable-gnu-unique-object --disable-libitm --disable-libquadmath
--disable-libquadmath-support --enable-plugin --enable-default-pie
--with-system-zlib --enable-libphobos-checking=release
--without-target-system-zlib --enable-multiarch --disable-sjlj-exceptions
--with-arch=armv7-a+fp --with-float=hard --with-mode=thumb --disable-werror
--enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu
--target=arm-linux-gnueabihf --program-prefix=arm-linux-gnueabihf-
--includedir=/usr/arm-linux-gnueabihf/include
--with-build-config=bootstrap-lto-lean --enable-link-serialization=3
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 14.2.0 (Debian 14.2.0-19)
$ time arm-linux-gnueabihf-g++ -O3 -std=c++17 -o X86RecognizableInstr.cpp.o -c
X86RecognizableInstr.cpp.ii
2.13user 0.03system 0:02.17elapsed 99%CPU (0avgtext+0avgdata
255492maxresident)k
0inputs+144outputs (0major+8012minor)pagefaults 0swaps
$ time arm-linux-gnueabihf-g++ -O3 -std=c++17 -o X86RecognizableInstr.cpp.o -c
X86RecognizableInstr.cpp.ii -Wall
(wait seemingly forever)

GDB does not load all the symbols of this build, but hopefully enough that it
is still useful:

$ DEBUGINFOD_URLS="https://debuginfod.debian.net"; gdb -p 1216625
GNU gdb (Debian 16.3-1) 16.3
Copyright (C) 2024 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word".
Attaching to process 1216625
Reading symbols from /usr/libexec/gcc-cross/arm-linux-gnueabihf/14/cc1plus...
(No debugging symbols found in
/usr/libexec/gcc-cross/arm-linux-gnueabihf/14/cc1plus)
Reading symbols from /lib/x86_64-linux-gnu/libisl.so.23...
Downloading 2.67 M separate debug info for /lib/x86_64-linux-gnu/libisl.so.23
Reading symbols from
/home/harald/.cache/debuginfod_client/fc68a4fd6db9308fb652d1ad0fdd4888d37701e7/debuginfo...
Reading symbols from /lib/x86_64-linux-gnu/libmpc.so.3...
Downloading 172.84 K separate debug info for /lib/x86_64-linux-gnu/libmpc.so.3
Reading symbols from
/home/harald/.cache/debuginfod_client/11f66948b38ade8fe459238cf606fe1f09f89779/debuginfo...
Reading symbols from /lib/x86_64-linux-gnu/libmpfr.so.6...
Downloading 658.44 K separate debug info for /lib/x86_64-linux-gnu/libmpfr.so.6
Reading symbols from
/home/harald/.cache/debuginfod_client/9a93db6d26747abdd9785fe0372dce524ba7c6f4/debuginfo...
Reading symbols from /lib/x86_64-linux-gnu/libgmp.so.10...
Downloading 724.35 K separate debug info for /lib/x86_64-linux-gnu/libgmp.so.10
Reading symbols from
/home/harald/.cache/debuginfod_client/dff5c2156ec812613c5e4431005c576b212dd323/debuginfo...
Reading symbols from /lib/x86_64-linux-gnu/libz.so.1...
Reading symbols from
/home/harald/.cache/debuginfod_client/b6e5d9c258e911b2e478f8dedf22400e53225509/debuginfo...
Reading symbols from /lib/x86_64-linux-gnu/libzstd.so.1...
Downloading 2.06 M separate debug info for /lib/x86_64-linux-gnu/libzstd.so.1
Reading symbols from
/home/harald/.cache/debuginfod_client/73c89d37c4dbbb32cfb6ee91309754ba556cb9e2/debuginfo...
Reading symbols from /lib/x86_64-linux-gnu/libm.so.6...
Reading symbols from
/usr/lib/debug/.build-id/de/e2265f9a960ddab1033e01c011c1b2a16d2114.debug...
Reading symbols from /lib/x86_64-linux-gnu/libc.so.6...
Reading symbols from
/usr/lib/debug/.build-id/b4/6a78e7229ed6fe08549e2bc7ca64155cc5cf1e.debug...
Reading symbols from /lib64/ld-linux-x86-64.so.2...
Reading symbols from
/usr/lib/debug/.build-id/0f/b8ca691a7fec7e791fa2a74a0ca3641bf86491.debug...
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x000000000097376f in bitmap_clear_bit(bitmap_head*, int) ()
(gdb) bt
#0  0x000000000097376f in bitmap_clear_bit(bitmap_head*, int) ()
#1  0x0000000001888ac0 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#2  0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#3  0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#4  0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#5  0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#6  0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#7  0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#8  0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#9  0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#10 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#11 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#12 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#13 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#14 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#15 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#16 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#17 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#18 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#19 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#20 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#21 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#22 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#23 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#24 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#25 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#26 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#27 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#28 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#29 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#30 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#31 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#32 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#33 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#34 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#35 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#36 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#37 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#38 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#39 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#40 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#41 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#42 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#43 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#44 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#45 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#46 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#47 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#48 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#49 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#50 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#51 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#52 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#53 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#54 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#55 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#56 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#57 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#58 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#59 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
--Type <RET> for more, q to quit, c to continue without paging--
#60 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#61 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#62 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#63 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#64 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#65 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#66 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#67 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#68 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#69 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#70 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#71 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#72 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#73 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#74 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#75 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#76 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#77 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#78 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#79 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#80 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#81 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#82 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#83 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#84 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#85 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#86 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#87 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#88 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#89 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#90 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#91 0x0000000001888aa2 in uninit_analysis::prune_phi_opnds(gphi*, unsigned int,
gphi*, tree_node*, tree_code, hash_set<gphi*, false, default_hash_traits<gphi*>
>*, bitmap_head**) ()
#92 0x0000000001888bb8 in uninit_analysis::overlap(gphi*, unsigned int,
hash_set<gphi*, false, default_hash_traits<gphi*> >*, predicate const&) ()
#93 0x0000000001888785 in uninit_analysis::is_use_guarded(gimple*,
basic_block_def*, gphi*, unsigned int, hash_set<gphi*, false,
default_hash_traits<gphi*> >*) ()
#94 0x0000000001888cb9 in uninit_analysis::is_use_guarded(gimple*,
basic_block_def*, gphi*, unsigned int) ()
#95 0x000000000108f3f3 in ?? ()
#96 0x000000000108fd13 in ?? ()
#97 0x0000000000d5a588 in execute_one_pass(opt_pass*) ()
#98 0x0000000000d5add0 in ?? ()
#99 0x0000000000d5ade2 in ?? ()
#100 0x0000000000d5ae09 in execute_pass_list(function*, opt_pass*) ()
#101 0x00000000009e8ce8 in cgraph_node::expand() ()
#102 0x00000000009ea8db in ?? ()
#103 0x00000000009ec838 in symbol_table::finalize_compilation_unit() ()
#104 0x0000000000e59f7d in ?? ()
#105 0x00000000006bb81d in toplev::main(int, char**) ()
#106 0x00000000006bcfce in main ()

This suggests the warning triggering this is -Wuninitialized, and indeed, if I
change -Wall to just -Wuninitialized, it also takes forever.

Reply via email to