I am importing llvm, clang, compiler-rt, libc++, libunwind, lld, lldb, and openmp 15.0.0 into <https://github.com/DimitryAndric/freebsd-src/tree/llvm-15-update>, which is a fork of <https://github.com/freebsd/freebsd-src>. Please perform an exp-run against this branch. To retrieve it, use: git clone -b llvm-15-update https://github.com/DimitryAndric/freebsd-src.git As of 2022-07-24, this branch contains the equivalent of llvm-project's llvmorg-15-init-17485-ga3e38b4a206b commit, and it has been rebased onto main-n256892-63a5278f9988.
buildworld fails on i386: /poudriere/jails/maini386PR265425/usr/src/lib/libc/gen/times.c:48:1: error: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Werror,-Wdeprecated-non-prototype] times(tp) ^ 1 error generated.
same error on amd64: /poudriere/jails/mainamd64PR265425/usr/src/lib/libc/gen/times.c:48:1: error: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Werror,-Wdeprecated-non-prototype] times(tp) ^ 1 error generated. *** [times.o] Error code 1
(In reply to Antoine Brodin from comment #2) Apologies, I hadn't yet pushed the changes for bsd.sys.mk to make buildworld complete to the end. As of https://github.com/DimitryAndric/freebsd-src/commit/36774ab0b236ba6101a553143112544cf215f9cb it should now work, please try again.
Buildworld fails on i386: ld: error: undefined hidden symbol: blake3_compress_in_place_avx512 >>> referenced by blake3_dispatch.c:146 (/poudriere/jails/maini386PR265425/usr/src/contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_dispatch.c:146) >>> blake3_dispatch.o:(blake3_compress_in_place) in archive /usr/obj/poudriere/jails/maini386PR265425/usr/src/i386.i386/lib/clang/libllvm/libllvm.a ld: error: undefined hidden symbol: blake3_compress_in_place_sse41 >>> referenced by blake3_dispatch.c:152 (/poudriere/jails/maini386PR265425/usr/src/contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_dispatch.c:152) >>> blake3_dispatch.o:(blake3_compress_in_place) in archive /usr/obj/poudriere/jails/maini386PR265425/usr/src/i386.i386/lib/clang/libllvm/libllvm.a ld: error: undefined hidden symbol: blake3_compress_in_place_sse2 >>> referenced by blake3_dispatch.c:158 (/poudriere/jails/maini386PR265425/usr/src/contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_dispatch.c:158) >>> blake3_dispatch.o:(blake3_compress_in_place) in archive /usr/obj/poudriere/jails/maini386PR265425/usr/src/i386.i386/lib/clang/libllvm/libllvm.a
On amd64 exp-run fails to start: [00:00:07] Warning: (databases/postgresql11-server): Error: databases/postgresql11-server depends on nonexistent origin 'devel/llvm15' (moved to ); Please contact maintainer of the port to fix this. [00:00:07] Warning: (databases/postgresql12-server): Error: databases/postgresql12-server depends on nonexistent origin 'devel/llvm15' (moved to ); Please contact maintainer of the port to fix this. [00:00:07] Warning: (databases/postgresql13-server): Error: databases/postgresql13-server depends on nonexistent origin 'devel/llvm15' (moved to ); Please contact maintainer of the port to fix this. [00:00:07] Warning: (databases/postgresql14-server): Error: databases/postgresql14-server depends on nonexistent origin 'devel/llvm15' (moved to ); Please contact maintainer of the port to fix this. [00:00:07] Warning: (databases/postgresql15-server): Error: databases/postgresql15-server depends on nonexistent origin 'devel/llvm15' (moved to ); Please contact maintainer of the port to fix this.
New failure logs on amd64 part 1: http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/9e-1.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/arc-5.21p.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/lzfse-20160707.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/mscompress-0.3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/py39-lzma-0.5.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/rzip-2.1_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/sectar-1.02.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/squsq-3.3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/unlzx-1.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xpk-0.1.4_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/zip-3.0_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/zipmix-20070221.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/zoo-2.10.1_4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libgal-0.5.0_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/luna-1.9.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/py39-ephem-4.1.3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/stars-1.0_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/sunwait-20041208.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/Maaate-0.3.1_5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ample-0.5.7.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/asmix-1.5_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/asmixer-0.5_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cam-1.02.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cd-discid-0.9.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cdparanoia-3.9.8_10.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/dcd-0.99.2_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/dtmfdial-0.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/flite-2.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/id3el-0.05_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/id3ren-1.1b0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/juke-0.7.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libbpm-0.3_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libshout-2.4.6.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/mp3asm-0.1.3.1_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/mp3wrap-0.5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/play-1.0_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/playmidi-2.5_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/s3mod-1.09_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/sphinxbase-0.8_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/splay-0.9.5.2_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/uade-2.13_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/vgmplay-0.40.9_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/vorbisgain-0.37_5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ximp3-0.1.15.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xmixer-0.9.4_8.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/bonnie-2.0.6_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/dhrystone-2.1_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/iozone21-2.01.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libmicro-0.4.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pathload-1.3.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pathrate-2.4.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pipebench-0.40.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/postmark-1.53.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ttcp-1.12_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ubench-0.32.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/fasta-21.1.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/fasta3-36.3.8.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/fastdnaml-1.2.2_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/treepuzzle-5.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/gdsreader-0.3.2_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/gplcver-2.12.a.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/irsim-9.7.110.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/qmls-0.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/spice-3f5.2_13.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/zh-autoconvert-0.3.16_5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/zh-celvis-1.3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/zh-cless-290.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/zh-cnprint-3.30b_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/zh-gb2jis-1.5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/zh-hc-3.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/zh-jis2gb-1.5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/zh-lunar-2.1_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/zh-qe-0.1.1_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/zh-tintin++-2.02.20.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/zh-ve-1.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/bforce-kst-0.22.8.7_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/birda-1.3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/bpl+-1.0_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/chu-0.1.29.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/dfu-programmer-0.7.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/gkermit-1.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/kermit-10.0.b04.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libfap-1.5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/lrzsz-0.12.20_4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/morse-2.5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/nmealib-0.5.3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/qpage-3.3_8.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/remserial-1.4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/sms_client-3.0.2_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/sunxi-tools-1.4.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/vrflash-0.24.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/aish-1.13.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/btoa-5.2_1,1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cocot-20120313_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/dosunix-1.0.14.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/fconv-1.1_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/i18ntools-1.0_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ish-2.01a5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/mimelib-1.1.2_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/mmencode-2.7.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/mpack-1.6_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ta2as-0.8.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/uulib-0.5.20_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cdb-0.75.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/db18-18.1.40.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/db5-5.3.28_8.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/mdbx-0.11.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pgpool-II37-3.7.24.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pgpool-II40-4.0.19.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pgpool-II41-4.1.12.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pgpool-II42-4.2.3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pgpool-II-43-4.3.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/py39-postgresql-1.1.0_5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/bigyear-20010226,1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/rolo-011.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/wmpinboard-1.0_5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/9base-20170701.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/argtable-2.13_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/asmx-1.8.2_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/avr-gdb-7.3.1_6.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/bcc-1995.03.12_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/boost-libs-1.79.0_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/bossa-1.9.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/byaccj-1.15.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/calibrator-0.9.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cdk-5.0.20161210,1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cflow2vcg-0.5_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cjose-0.6.1_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/clewn-1.14_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cmunge-1.0_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/csoap-1.1.0_5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cvsadmin-1.0.3_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cvswrap-0.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cweb-3.64a.a.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cxmon-3.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cxref-1.6e.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/dev86-0.16.20.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/dia2code-0.8.8_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/dmucs-0.6.1_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/elf-0.5.4p1_5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/elfsh-0.51b3_5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/firmware-utils-20111222.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/fnc-0.12.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/frink-2.2.2p4_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/jam-2.6.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libproplist-0.10.1_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libafterbase-0.92_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libavl-1.4.0_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libbpfjit-g2020082801.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libelf-0.8.13_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libfortuna-0.1.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libinjection-3.10.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/liblogging-1.0.6.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libpeak-0.1.2_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libshbuf-0.0.3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libtar-1.2.11_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libunicode-0.4_11.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libunwind-20211201_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/lua51-bitlib-24_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/mcpp-2.7.2_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/nana-2.5_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pickle-4.20.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pmccabe-2.6.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/premake5-5.0.0.a16.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pth-2.0.7_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pth-hard-2.0.7_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/py39-blist-1.3.6_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/py39-ctags-1.0.5_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/py39-ddtrace-1.2.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/py39-rchitect-0.3.24.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/rcs57-5.7.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/regexx-0.98.1_6.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/robodoc-4.99.44.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/rpc2-2.14.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/serdisplib-1.97.9.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/shmap-0.3.2_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/stfl-0.24_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/t1lib-5.1.2_5,1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/tla-1.3.5_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/wand-libconfig-1.0.5_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xwpe-1.5.30a.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/z80-asm-2.4.p3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/zpu-binutils-1.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ares-1.1.1_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/djbdns-tools-1.05.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/dnsblast-0.0.2016060901.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/idnkit-1.0_7.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/kadnode-2.3.0_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/maradns-2.0.15.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/nsping-0.8_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/rbldnsd-0.998.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/udns-0.4_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/yadifa-2.5.4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/aewan-1.0.01_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/beav-1.40.18_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/bvi-1.4.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/chexedit-0.9.7_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/hexcurse-1.60.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/hexer-1.0.3_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/jove-4.16_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/jupp-3.1.38.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ssed-3.62_4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/tetradraw-2.0.2_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/the-3.3.r4_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/uzap-1.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/almostti-1.3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cpmtools-1.1_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/elliott-803-0.1.9.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/gbe-0.0.22_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/lib765-0.4.2_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ods2reader-19930601_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/vxtools-0.2_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/bbftp-client-3.2.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/bbftp-server-3.2.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/fmirror-0.8.4_4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/hsftp-1.15_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ncftp-3.2.6_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/oftpd-0.3.7.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pftpd-1.0.3_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/vsftpd-ssl-3.0.5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/0verkill-0.16_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/battalion-1.4b_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/biorythm-1.1.4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/block-0.6.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cursive-0.11,1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/digger-20020314_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/enygma-1.04.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/fkiss-0.33a_6.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/frikqcc-2.6.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/gti-1.8.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/gtypist-2.9.5_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/heretic-1.2_9.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/hinversi-0.8.2_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ishido-1.1_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/jzip-2.0.1g.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ladder-1.00_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/lexter-1.0.3_6.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libretro-bluemsx-0.20220213.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libretro-desmume2015-0.20220405_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libretro-mame2000-0.20220405.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libretro-mame2003_plus-0.20220406.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libretro-paralleln64-0.20220406_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libretro-pcsx_rearmed-0.20220405_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/meqcc-1.4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/miscom-1.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/moria-5.5.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/nethack32-3.2.3_7.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/nethack33-3.3.1_11.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/nethack33-nox11-3.3.1_11.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/omega-0.90.4_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pmars-0.9.2_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pvpgn-1.8.5_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/qcc-1.01.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/quake2-data-3.20_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/sarien-0.7.0_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/sex-1.0_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/sjeng-11.2_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/slashem-tty-0.0.7E.7F.3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/slump-0.003.02.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/sokoban-1.0_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/sol-1.0.8.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/speak-1.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/spellcast-1.2_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/tads-2.5.9.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/tractorgen-0.31.7_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/trojka-1.0_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/tt-15.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/tycho-0.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/vitetris-0.59.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/wanderer-3.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/wordplay-7.22_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xbill-2.1_11.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xbl-1.1.6.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xblood-2.0_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xchadance-1.0_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xeyes+-2.02_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xfireworks-1.4_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xgalaga-2.1.1.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xinvaders-2.1.1_11.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xjump-2.7.5_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xmines-1.0_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xpilot-ng-server-4.7.3_5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xrally-1.1.1_6.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xskat-4.0_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xspringies-1.12.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xtet42-2.21_5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xtrojka-1.2.3_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xtruco-1.0_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xtux-20030306.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xworm-1.02_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xzip-1.8.2_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/yahtzee-1.0_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/4va-1.21_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/dc20pack-1.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/drm-510-kmod-5.10.113_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/drm-54-kmod-5.4.191_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/freeimage-3.18.0_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/gifmerge-1.33.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/giftool-1.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/gracula-3.0_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/jgraph-8.3_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/leafpak-1.1.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libecwj2-3.3_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libmorph-0.1.2_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libvisual-0.2.0_5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libvisual04-0.4.0_6.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/multican-0.0.5_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/mxp-1.3_5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/photopc-3.07_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/png-1.6.37_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ppmcaption-1.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/quat-1.20.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/svgalib-1.4.3_7.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/volpack-1.0b3_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xdgagrab-0.3_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xmountains-2.10.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/dancer-4.16_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/gruftistats-0.2.4_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/irssistats-0.75.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/irc-ninja-1.5.8.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ScrollZ-2.3.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/sic-0.23a.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/tircproxy-0.4.5_4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ja-ack-1.39_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ja-anthy-0.4_3,1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ja-cdrom2-1996.06.16_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ja-celrw-0.16.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ja-csrd-1.0_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ja-edict-19990714_5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ja-epwutil-1.1_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ja-esecanna-1.0.1_6.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ja-gawk-3.0.6_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ja-ls-0.5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ja-kakasi-2.3.5_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ja-kbanner-2.1_5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ja-kcc-1.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ja-kon2-14dot-0.3_7.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ja-kon2-16dot-0.3_7.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ja-less-382.262.03.01.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ja-libslang-1.4.5.j2_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ja-lipsf-2.00_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ja-ne-3.05.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ja-ng-1.4.4_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ja-ng-devel-1.5.b1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ja-plain2-2.54.1_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ja-rogue_s-1.3a_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ja-skkserv-9.6_6.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ja-vftool-1.2_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ko-nhpf-1.42_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ko-uniksc-0.9.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/awka-0.7.5_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cim-3.37_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cocor-1.7_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ferite-1.0.2_9.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/jimtcl-0.81.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/nesasm-20040314_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pbasic-2.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/perl5-devel-5.37.0.271.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/perl5-5.32.1_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/perl5.34-5.34.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/perl5.36-5.36.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/rexx-wrapper-2.4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/scheme48-1.9.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/sketchy-20070218_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/slisp-1.2_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/tcl86-8.6.12.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ucc-1.6.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/v-0.1.29.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/asmail-2.1_4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cclient-2007f_5,1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/coolmail-1.3_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/dovecot-2.3.19.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/emil-2.1b9_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/epstools-1.8.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/faces-1.7.7_12.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/hashcash-1.22.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/hbiff-1.2_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/jamlib-1.4.7_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libsrs_alt-1.0_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/mail2sms-1.3.5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/metamail-2.7_16.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/mutt_vc_query-002.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/nbsmtp-1.00_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/panda-cclient-20130621_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pathalias-9.16.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pfqueue-0.5.6_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/procmail-3.22_10.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/procmail-bgrb-3.24.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/qconfirm-0.14.3_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/qpopper-4.1.0_6.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/raysfilter-1.14_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/rbl-milter-0.30_6.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/sentinel-1.7b_5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/smtpfeed-1.23.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ssmtp-2.64_7.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xbuffy-3.3.3_4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/abs-0908_4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/aribas-1.64.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ccmath-2.2.1_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/chaco-2.2.log
New failure logs on amd64 part 2: http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/conauto-2.03.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/concorde-20031219.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/djbfft-0.76_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/emc2-2.17.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/eval-113_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/hexcalc-1.11_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/lp_solve-5.5.2.5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ndiff-2.00_4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/palp-2.20.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/physcalc-2.4_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/reed-solomon-4.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/rubiks-20070912.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/sc-7.16_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/simd-viterbi-2.0.3_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/spar-0.5.10_6.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/spooles-2.2_15.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/tblis-1.2.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xspread-3.1.1c_4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/bbjd-1.01_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/bogosort-0.4.2_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/bottlerocket-0.04c_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/chmlib-0.40_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/clex-4.6.9.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/deco-misc-3.9_5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/delay-1.6.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/geekcode-1.7.3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/getopt-1.1.6.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/gone-1.3.6.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/granulate-0.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/histring-1.1.1.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/lc-1.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libutf-2.10_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/logsurfer-1.8_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/lv-4.51.20200728.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/nsf-1.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/numchar-1.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/orville-write-2.55_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/otter-3.3f_4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ree-1.4.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/rump-20170822_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/seq2-0.2_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/talkfilters-2.3.8_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/team-3.1_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/tlci-0.1.0.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ttyrec-1.0.8_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/upclient-5.0.b8_7.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/usbrh-libusb-0.05_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/vdmfec-1.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/viz-1.1.1_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/window-1.0_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xtail-2.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ytree-2.03.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/mpeg_encode-1.5b.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/mplex-1.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/recmpeg-1.0.5_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/szap_s2-20100129s_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/tcmplex-panteltje-0.4.7_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/icqlib-1.0.0_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/aggregate-1.6_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/bpft-4.20040506_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/disco-1.2_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ehnt-0.3_8.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/icmpmonitor-1.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/isic-0.07_4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/netmask-2.4_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/nitpicker-1.2.1,1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/nvidia_gpu_prometheus_exporter-g20181028_4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/openlldp-0.4.a_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/p0f-3.09b_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/rate-0.9_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/rcpd-1.3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/sysmon-0.93_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/tcptrack-1.4.2_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/whatmask-1.2_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xymon-client-4.3.30.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/edonkey-tool-hash-0.4.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/go-ethereum-1.10.16_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/shx-0.2.4_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/torrentcheck-1.00_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/aget-0.4.1_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/bindtest-1.56_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/corkscrew-2.0_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cryptcat-1.2.1,1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/delegate-9.9.13_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/dgd-lpmud-2.4.5_6.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/drawterm-20140106_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/gopher-3.0.6_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/icmpinfo-1.11_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ifstat-1.1_5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/imapproxy-1.0_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ipsvd-1.0.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/isboot-kmod-0.2.14_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/jumpgate-0.7_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libeXosip2-5.3.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libpcapnav-0.8_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libunp-1.0_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/miruo-0.9.6b.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/mopd-2.5.3_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/nakenchat-3.00.b1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/nc-1.0.1_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ndproxy-3.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/netcat-1.10_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/netpipes-4.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ntraceroute-6.4.2_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/owamp-3.3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/plugdaemon-2.5.5_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/poptop-1.4.0_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/proxy-suite-1.9.2.4_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pvm-3.4.6_5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/py39-smbpasswd-1.0.2_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/quoted-1.01_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/rdist-6.1.5_7.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/redir-2.2.1_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/relayd-5.5.20140810_8.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/rinetd-0.62_4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/simpleproxy-3.4_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/siproxd-0.8.2_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/socketbind-1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ssldump-0.9b3_5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/suckblow-1.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/tcpcat-1.2.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/tcpxtract-1.0.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/tdetect-0.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/tintin++-2.02.20.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/tf-5.0b8_4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/tinyldap-0.0.20170319.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/tn5250-0.17.4_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/trafshow3-3.1_8,1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/trickle-1.07_7.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/tsocks-1.8.b5_8.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/u6rd-1.6_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/udptunnel-1.1_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/unix2tcp-0.8.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/utftpd-0.2.4_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/viamillipede-0.89.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/wmwifi-0.4_5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/yaph-0.91.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cg-0.4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/newsfetch-1.21_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/nget-0.27.1_7.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/noffle-1.1.5_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/trn4-4.0.b77.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/yencode-0.46_7.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/yydecode-0.2.10.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/dialog4ports-static-0.1.6_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/bibcursed-2.0.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/html2latex-0.9c.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/makeindex-3.0.8_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pic2fig-1.4_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/rlpr-2.06_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/rtf2latex2e-2.2.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/trueprint-5.4_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ru-d1489-1.5.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ru-koi2koi-1998.04.16.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ru-xruskb-1.15.4_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/epte-2.0.8_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/fastcap-2.0.w.011109.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/fasthenry-3.0.w.021113.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/hdf5-18-1.8.21_4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ADMsmb-0.3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/aescrypt-0.7_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/beecrypt-4.2.1_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/bfbtester-2.0.1_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cfs-1.5.0.b.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/checkpassword-0.90.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/checkpassword-pam-0.99_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cracklib-2.9.7_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/fakeroot-1.23.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/fragrouter-1.6.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/fswatch-0.02.b5_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/fuzz-0.6_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/identify-0.7.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ipsec-tools-0.8.2_12.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libmcrypt-2.5.8_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/masscan-1.3.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ncrack-0.7.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pam_krb5-rh-2.4.13.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pgpin-010323_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pinentry-curses-1.2.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pinentry-tty-1.2.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/proxycheck-0.49a.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pvk-20070406_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pwauth-2.3.11.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/py39-kerberos-1.3.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/py39-python-axolotl-curve25519-0.4.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/sha2wordlist-1.0.20140124.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/snortsam-2.70_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/softether-4.38.9760.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/softether-devel-4.39.9772.b.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/super-3.30.3_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/vxquery-0.2.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/wipe-2.3.1_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/yafic-1.2.2_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ast-ksh-20141224_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/es-0.9.b1_6.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ksh93-93.u_1,2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ksh93-devel-2020.06.30.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pdksh-5.2.14p2_6.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/acpica-tools-20220331.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/afio-2.5.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/asfsm-1.0.p15_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/asmem-1.12_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/atop-2.0.2.b3_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/bsdfan-g20180112.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cciss_vol_status-1.12a.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/chgrep-1.2.4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/choria-0.26.0_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cmdwatch-0.2.0_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/consolehm-1.31_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/crashme-2.4_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cronolog-1.6.2_6.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cronolog-devel-1.7.1_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cw-1.0.16_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/daemontools-0.76_18.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/daemontools-encore-1.11.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/dc3dd-7.2.646.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/doinkd-0.02.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/eject-1.5_4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/fatback-1.3_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/filedupe-1.1_4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/finfo-0.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/fortunelock-0.1.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/fstyp-0.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/healthd-0.7.9_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/hfsutils-3.2.6_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/highlnk-0.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ipmitool-1.8.18_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/less-551_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libg15render-3.0.4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/linuxfdisk-2.11z_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/lmmon-0.65_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/logtool-1.3.1_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/lsof-4.95.0,8.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/mapchan-3.2_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/multitail-6.5.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ndmpd-1.2_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/nologin-1.0_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/npadmin-0.8.7_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/oak-1.5.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/obliterate-0.5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ods2-1.3_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/openzfs-kmod-2022060100.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pftop-0.8.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/plconfig-0.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/pmt-0.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/procmap-1.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/py39-psutil-5.9.1_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/py39-psutil121-1.2.1_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/qlogtools-3.1_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/radmind-1.15.4_2021062801.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/rclean-1.14.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/retail-1.0.1_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/rtty-4.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/runit-2.1.2_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/runit-faster-2.1.3.7.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/safecopy-1.7.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/schedutils-0.7.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/socket-1.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/ucspi-tcp-0.88_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/uniutils-2.27_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/upsdaemon-1.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/utcount-0.1_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/vbetool-1.1_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/watchfolder-0.3.3_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/weedit-2.0.3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/whowatch-1.4_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/wmbluecpu-0.4_4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/wmdiskmon-0.0.2_4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/wuzzah-0.53.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xin-1.0.0_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xsysstats-1.51_5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/2bsd-diff-2.11.1_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/agrep-2.04_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/atom-1.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/c2man-2.0.42.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/cwtext-0.96.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/fist-4.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/flip-1.19.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/hhm-0.1.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/jade-1.2.1_10.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/java2html-0.9.2_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/jshon-20180209.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/l2a-1.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/lacheck-1.26_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libparsifal-1.1.0_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libsphinxclient-2.0.9_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/libxode-0.71_6.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/perl2html-0.9.2_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/py39-patiencediff-0.2.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/rtfreader-1.0_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/scdoc-1.11.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/scr2txt-1.2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/sgmls-1.1.91_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/sgrep2-1.94a.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/spellutils-0.7_4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/tnef2txt-1.4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/uni2ascii-4.18.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/word2x-0.005_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xlreader-0.9.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/vi-libviet-20010210_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/vi-vis2u-1.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/vi-vnconvert-1.0_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/vi-vnless-1.0_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/vi-vnpstext-1.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/vi-vnroff-2.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/chpasswd-2.2.4_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/html2hdml-1.0.5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/hypermail-2.4.0_5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/jesred-1.2.1_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/links1-1.04,1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/mergelog-4.5_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/npc-0.83.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/obhttpd-7.0.20211221.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/snarf-7.0.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/thttpd-2.29_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/tidy4-20000804_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/astime-2.8_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/bbdate-0.2.4_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/eyeclock-2.0_4.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xdaliclock-2.44.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/bdfresize-1.5_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/x2vnc-1.7.2,1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/neXtaw-0.15.1_5.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/amiwm-0.21.pl2_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/euclid-wm-0.4.3_1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/evilwm-1.1.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/bbappconf-0.0.2_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/multi-aterm-0.2.1_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/slock-1.4_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xballoon-1.0_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xkeywrap-1.1_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xmangekyou-2.0.1_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xmx-1.1_3.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xnee-3.19_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xstarroll-1.1b_3,1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xtermset-0.5.2_2.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/xvmcinfo-0.1.log http://gohan04.nyi.freebsd.org/data/mainamd64PR265425-default/2022-07-25_12h35m01s/logs/errors/yeahconsole-0.3.4.log
around 25k ports were skipped due to those failures. ports causing the most skipped: lang/perl5.32 ( 12894 skipped ) devel/libunwind ( 4446 skipped ) graphics/png ( 4189 skipped ) devel/jam ( 1679 skipped ) archivers/zip ( 753 skipped ) lang/tcl86 ( 656 skipped ) databases/db5 ( 199 skipped )
What happens with perl seems to be the same as bug 258872, i.e. dtrace is doing something magical with the object files during the perl build, and this causes duplicate symbols: ld: error: duplicate symbol: __dtraceenabled_perl___op__entry >>> defined in mpdtrace/perlmini.o >>> defined in mpdtrace/dump.o ld: error: duplicate symbol: __dtraceenabled_perl___op__entry >>> defined in mpdtrace/perlmini.o >>> defined in mpdtrace/run.o ld: error: duplicate symbol: __dtraceenabled_perl___sub__entry >>> defined in mpdtrace/pp_hot.o >>> defined in mpdtrace/pp_ctl.o ld: error: duplicate symbol: __dtraceenabled_perl___sub__entry >>> defined in mpdtrace/pp_hot.o >>> defined in mpdtrace/regexec.o ld: error: duplicate symbol: __dtraceenabled_perl___sub__entry >>> defined in mpdtrace/pp_hot.o >>> defined in mpdtrace/pp_sort.o cc: error: linker command failed with exit code 1 (use -v to see invocation) However, I've always failed to understand dtrace, and the only workaround(s) I know are always to turn the DTRACE related options off. Is there anyone who understands dtrace, and can offer assistance with this?
Added bug 265516 for lang/perl5*.
Added bug 265519 for devel/libunwind.
Added bug 265521 for graphics/png.
I would like to solicit some feedback about a few huge (in my opinion at least) behavior changes in clang 15, as compared to clang 14: 1) In https://github.com/llvm/llvm-project/commit/7d644e1215b376ec5e915df9ea2eeb56e2d94626 ("[C11/C2x] Change the behavior of the implicit function declaration warning"), the -Wimplicit-function-declaration 'warning' became an error for C99 and later. 2) In https://github.com/llvm/llvm-project/commit/2cb2cd242ca08d0bbd2a51a41f1317442e5414fc ("Change the behavior of implicit int diagnostics"), the -Wimplicit-int 'warning' became an error for C99 and later. Of all the errors in Antoine's logs, -Wimplicit-function-declaration is more than half, and roughly 16% are -Wimplicit-int errors: % grep error: *.log > errors.txt % wc -l errors.txt 3257 errors.txt % grep Wimplicit-function-declaration errors.txt | wc -l 1848 % grep Wimplicit-int errors.txt | wc -l 525 I looked through a few ports, and while some of these can be 'fixed' by adding USE_CSTD=gnu89 or USE_CSTD=c89, lots of them either don't respect the USE_CSTD= setting or fail to pick up CFLAGS. So I'm wondering whether it is worthwhile to partially revert upstream commits 1) and 2), turning the errors back into warnings again. This would temporarily save us, until C2x becomes the default language dialect, but at some point this technical debt must paid: e.g. all ports that use "old-style" C (K&R, C89 without prototypes, implicit int etc etc) should explicitly be marked such, or they have to be patched to use an older compiler. What's the general opinion on this in the ports team? (Btw, going through all these ports with a fine toothed comb is probably the most future-proof, but I simply do not have the time for it.)
Reverting on a temporary basis sounds like it may be the right short-term solution, but it's clearly not a sustainable option. Delaying until (for example) LLVM 16 would let upstreams and some linux distros do some of the work for us, but I don't really know how much that will help. If we do to the reverting-to-warning route, it would be good to provide a fairly reliable path for people to re-enable the errors (I'll have an llvm15 port later this week) and to notify maintainers of broken port so we can spread out the work. Throwing out another idea: would be be possible to more or less automatically test which ports are fixed by USE_CSTD=gnu89? IMO, splatting those in pretty indiscriminately would be fine for ports of software written to 23+ year old standards.
(In reply to Brooks Davis from comment #14) Yes, our ports only sporadically use USE_CSTD=, and that is a pity since compilers tend to change their defaults every few years while lots of software stays the same. :) That said, it's not always as easy as "just set USE_CSTD=gnu89". For instance, one of the "top 5" ports Antoine mentions in comment 8 is devel/jam, which is a prehistoric version of boost-build's bjam. This does not respect CFLAGS at all, so options inserted by USE_CSTD are completely ignored. Also, since it is a build tool, after its bootstrap phase it uses its *own* build logic (i.e. jamfiles), which again have to be patched manually... In any case, it might be possible to grep through the failure logs and identify ports that fail due to K&R prototype warnings, then set those to USE_CSTD=gnu89 (or some other old version). But you'd still have to attempt to build them before committing. All in all quite a bit of work.
I would assume that at maintained upstream projects will eventually fix those warnings once LLVM15 has been out for a while. I don't like the patching LLVM to have behaviour divergent from upstream. Would it be possible to add `-Wno-error=implicit-function-declaration -Wno-error=implicit-int` to CFLAGS globally until the LLVM16 upgrade?
(In reply to Alex Richardson from comment #16) That is of probably possible by patching e.g. bsd.sys.mk or bsd.ports.mk, but you have to realize that there are *many* ports which totally ignore CFLAGS, due to various reasons. So this won't catch them all.
(In reply to Dimitry Andric from comment #15) For the ports that don't support adding compilation flags by setting CFLAGS, there may be other ways, like a proper configure or make switch. I'm not sure about jam, but boost-jam had a similar issue of not respecting CXXFLAGS, which broke runtime on e5500 (powerpc64), fixed in https://cgit.freebsd.org/ports/commit/?id=732b245ce11d3cef4c33c87c91ff8d28e336091f.
Created attachment 236978 [details] list of failure logs I did another run, the list of failure logs is attached. lang/tcl86 3009 skipped devel/jam 1773 skipped archivers/zip 737 skipped graphics/aalib 344 skipped devel/boost-libs 318 skipped net/openldap26-client 306 skipped math/openblas 280 skipped accessibility/at-spi2-core 275 skipped databases/db5 249 skipped lang/rust 247 skipped devel/llvm13 223 skipped misc/getopt 185 skipped devel/p5-Curses 120 skipped security/libmcrypt 112 skipped
Submitted bug 267156 for databases/db5. In the mean time, I have imported clang 15.0.3 (aka llvmorg-15.0.2-10-gf3c5289e7846) into https://github.com/DimitryAndric/freebsd-src/tree/llvm-15-update. For the llvm-project 15.x branch, upstream has decided to roll back the warning-as-error behavior for -Wimplicit-int and -Wimplicit-function-declaration, in https://github.com/llvm/llvm-project/commit/c0141f3c300fbc002cf79404fa0b82b4cb1191df, after the discussion at https://discourse.llvm.org/t/configure-script-breakage-with-the-new-werror-implicit-function-declaration/65213 . That means that quite a lot (maybe most) of the failures reported in previous comments should no longer occur, because these were due to these warnings having been upgraded to errors for clang 15.0.0. (Although there is still a lot of work to be done, if at some point clang 16 should be imported, it seems that upstream really wants to re-enable those errors for it.) After the above fix for db5 is committed, I expect that a new run can be done.
(In reply to Dimitry Andric from comment #20) lang/tcl86 has to be fixed too before another exp-run, as it currently blocks more than 5k ports: http://gohan05.nyi.freebsd.org/data/mainamd64PR265425-default/2022-10-24_08h54m40s/logs/errors/tcl86-8.6.12.log
Tried with your llvm-15.0.3 tree. java/openjdk8 needs this patch: --- jdk/src/share/bin/splashscreen_stubs.c.orig 2022-10-20 21:51:18.699822000 -0700 +++ jdk/src/share/bin/splashscreen_stubs.c 2022-10-20 21:51:48.643355000 -0700 @@ -61,11 +61,11 @@ #define INVOKEV(name) _INVOKE(name, ,;) int DoSplashLoadMemory(void* pdata, int size) { - INVOKE(SplashLoadMemory, NULL)(pdata, size); + INVOKE(SplashLoadMemory, 0)(pdata, size); } int DoSplashLoadFile(const char* filename) { - INVOKE(SplashLoadFile, NULL)(filename); + INVOKE(SplashLoadFile, 0)(filename); } void DoSplashInit(void) {
Submitted bug 268178 for lang/tcl8[5-7]. I think that should be fast-tracked, so we can do another exp-run. (Meanwhile, I also updated https://github.com/DimitryAndric/freebsd-src/tree/llvm-15-update with clang 15.0.6.)
Submitted bug 268185 for devel/zziplib.
Submitted bug 268196 for devel/llvm1[2-5].
Submitted bug 268204 for mail/dovecot.
Submitted bug 268208 for mail/mutt.
Submitted bug 268209 for sysutils/pftop.
I have re-started exp-run at https://pkg-status.freebsd.org/gohan05/build.html?mastername=maini386PR265425-default&build=2022-12-06_12h24m32s You can sort the failed ports by number of skipped to see the most blocking ports.
Submitted bug 268223 for java/openjdk8 (unblocks 480 ports).
Submitted bug 268226 for devel/py-llfuse (unblocks 3 ports).
Submitted bug 268232 for devel/p5-IO-Tty (unblocks 197 ports).
Submitted bug 268233 for sysutils/py-psutil (unblocks 118 ports).
Created attachment 238611 [details] updated list of new failure logs, on i386
most problematic ports: devel/zziplib 1723 skipped java/openjdk8 480 skipped devel/p5-IO-Tty 197 skipped audio/openal-soft 157 skipped sysutils/py-psutil 118 skipped audio/pulseaudio 118 skipped japanese/canna-lib 98 skipped security/p5-Crypt-SSLeay 87 skipped devel/libgtop 83 skipped lang/ghc 80 skipped textproc/scdoc 62 skipped graphics/py-pygraphviz 47 skipped x11-toolkits/pangox-compat 42 skipped astro/cfitsio 40 skipped lang/mono 38 skipped lang/gjs 37 skipped security/cracklib 32 skipped textproc/raptor2 22 skipped math/R-cran-isoband 17 skipped databases/mysql57-server 15 skipped textproc/augeas 13 skipped archivers/rpm4 13 skipped java/openjdk17 10 skipped textproc/wv 10 skipped security/s2n-tls 9 skipped
Submitted bug 268247 for devel/cvise. (Not directly related to clang 15 as the base system compiler, but when devel/llvm15 is installed.)
Submitted bug 268250 for audio/pulseaudio (unblocks 118 ports).
Submitted bug 268256 for japanese/canna-lib (unblocks 98 ports).
Submitted bug 268258 for security/p5-Crypt-SSLeay (unblocks 87 ports).
Submitted bug 268260 for devel/libgtop (unblocks 83 ports).
Submitted bug 268277 for textproc/scdoc (unblocks 62 ports).
Submitted bug 268278 for graphics/py-pygraphviz (unblocks 47 ports).
Submitted bug 268301 for x11-toolskits/pangox-compat (unblocks 42 ports).
Submitted bug 268302 for astro/cfitsio (unblocks 40 ports).
Note that https://github.com/DimitryAndric/freebsd-src/tree/llvm-15-update has now been updated to include https://cgit.freebsd.org/src/commit/?id=be39466a1035ffb13268cd63723e976898e9b91e, which fixes the DTrace "duplicate symbol" errors occurring in e.g. lang/perl5*, lang/ghc and some other ports using DTrace. (That means any existing lld 15 specific workarounds of adding --allow-multiple-definition or -z muldefs can be removed.)
Submitted bug 268321 for lang/mono (unblocks 38 ports).
I removed the dtrace workarounds for lang/perl5* in <https://cgit.freebsd.org/ports/commit/?id=33b05a16fc03>.
Submitted bug 268329 for lang/gjs (unblocks 37 ports).
Submitted bug 268334 for security/cracklib (unblocks 32 ports).
Submitted bug 268336 for textproc/raptor2 (unblocks 22 ports).
Submitted bug 268337 for math/R-cran-isoband (unblocks 17 ports).
Submitted bug 268339 for databases/mysql57-server (unblocks 15 ports).
Submitted bug 268231 for textproc/augeas (unblocks 13 ports).
Submitted bug 268341 for archivers/rpm4 (unblocks 13 ports).
(In reply to Dimitry Andric from comment #45) I believe that the DTrace change in https://cgit.freebsd.org/src/commit/?id=be39466a1035ffb13268cd63723e976898e9b91e will also fix the link errors encountered in openjdk 17 and 18, e.g: https://pkg-status.freebsd.org/gohan05/data/maini386PR265425-default/2022-12-06_12h24m32s/logs/errors/openjdk17-17.0.5+8.1_1.log ld: error: duplicate symbol: __dtrace_hotspot___monitor__notifyAll >>> defined in /wrkdirs/usr/ports/java/openjdk17/work/jdk17u-jdk-17.0.5-8-1/build/bsd-x86-server-release/hotspot/variant-server/libjvm/objs/objectMonitor.o >>> defined in /wrkdirs/usr/ports/java/openjdk17/work/jdk17u-jdk-17.0.5-8-1/build/bsd-x86-server-release/hotspot/variant-server/libjvm/objs/synchronizer.o ld: error: duplicate symbol: __dtrace_hotspot___monitor__notify >>> defined in /wrkdirs/usr/ports/java/openjdk17/work/jdk17u-jdk-17.0.5-8-1/build/bsd-x86-server-release/hotspot/variant-server/libjvm/objs/objectMonitor.o >>> defined in /wrkdirs/usr/ports/java/openjdk17/work/jdk17u-jdk-17.0.5-8-1/build/bsd-x86-server-release/hotspot/variant-server/libjvm/objs/synchronizer.o https://pkg-status.freebsd.org/gohan05/data/maini386PR265425-default/2022-12-06_12h24m32s/logs/errors/openjdk18-18.0.2+9.1_1.log ld: error: duplicate symbol: __dtrace_hotspot___monitor__notifyAll >>> defined in /wrkdirs/usr/ports/java/openjdk18/work/jdk18u-jdk-18.0.2-9-1/build/bsd-x86-server-release/hotspot/variant-server/libjvm/objs/objectMonitor.o >>> defined in /wrkdirs/usr/ports/java/openjdk18/work/jdk18u-jdk-18.0.2-9-1/build/bsd-x86-server-release/hotspot/variant-server/libjvm/objs/synchronizer.o ld: error: duplicate symbol: __dtrace_hotspot___monitor__notify >>> defined in /wrkdirs/usr/ports/java/openjdk18/work/jdk18u-jdk-18.0.2-9-1/build/bsd-x86-server-release/hotspot/variant-server/libjvm/objs/objectMonitor.o >>> defined in /wrkdirs/usr/ports/java/openjdk18/work/jdk18u-jdk-18.0.2-9-1/build/bsd-x86-server-release/hotspot/variant-server/libjvm/objs/synchronizer.o
Submitted bug 268366 for java/openjdk17 (unblocks 10 ports).
Submitted bug 268373 for java/openjdk18 (unblocks 1 ports).
Submitted bug 268399 for textproc/wv (unblocks 10 ports).
Submitted bug 268413 for security/s2n-tls (unblocks 9 ports).
Submitted bug 268417 for devel/libcbor, which should fix security/libfido2 (unblocks 9 ports).
I'd like to get permission from portmgr to commit a bunch of the most important blocker bugs which have not yet been committed, e.g.: * bug 268185 for devel/zziplib (unblocks 1723 ports) * bug 268223 for java/openjdk8 (unblocks 480 ports) * bug 268232 for devel/p5-IO-Tty (unblocks 197 ports) * bug 268233 for sysutils/py-psutil (unblocks 118 ports) * bug 268256 for japanese/canna-lib (unblocks 98 ports) * bug 268258 for security/p5-Crypt-SSLeay (unblocks 87 ports) * bug 268278 for graphics/py-pygraphviz (unblocks 47 ports) * bug 268302 for astro/cfitsio (unblocks 40 ports) * bug 268321 for lang/mono (unblocks 38 ports) * bug 268329 for lang/gjs (unblocks 37 ports) * bug 268337 for math/R-cran-isoband (unblocks 17 ports) * bug 268339 for databases/mysql57-server (unblocks 15 ports) * bug 268366 for java/openjdk17 (unblocks 10 ports) * bug 268399 for textproc/wv (unblocks 10 ports) Meanwhile I'm still looking at the audio/openal-soft failure, which does *not* occur on amd64, only on i386. This is an interesting lld regression which might require some more work. After the above have been committed, it would be good to do another exp-run (on i386 or amd64 as desired).
(In reply to Dimitry Andric from comment #61) Permission granted. mfg Tobias / portmgr
Submitted bug 268495 for audio/openal-soft (unblocks 157 ports).
(In reply to Dimitry Andric from comment #61) It would be nice to do another run now, as all the open bugs have been closed in the mean time. If that run seems "successful enough", I would like to start the work on merging the llvm-15-update branch in to main, with portmgr's permission.
Created attachment 239129 [details] updated list of new failure logs, on amd64
Ports with most skipped: graphics/sane-backends : 144 skipped www/qt5-webengine : 31 skipped sysutils/tracker : 21 skipped multimedia/mplayer : 19 skipped graphics/gimp-app : 19 skipped x11/mate-panel : 11 skipped x11-toolkits/gtk-sharp20 : 10 skipped www/varnish7 : 9 skipped java/eclipse : 9 skipped japanese/kakasi : 8 skipped japanese/FreeWnn-lib : 8 skipped audio/deadbeef : 8 skipped science/silo : 8 skipped
Submitted bug 268771 for graphics/sane-backends (unblocks 144 ports).
Submitted bug 268784 for www/qt5-webengine (unblocks 31 ports).
Submitted bug 268787 for sysutils/tracker (unblocks 21 ports).
Submitted bug 268789 for multimedia/mplayer (unblocks 19 ports). Submitted bug 268790 for graphics/gimp-app (unblocks 19 ports).
Submitted bug 268795 for x11/mate-panel (unblocks 11 ports).
Submitted bug 268812 for x11-toolkits/gtk-sharp20 (unblocks 10 ports).
Submitted bug 268814 for www/varnish7 (unblocks 9 ports).
Submitted bug 268815 for japanese/kakasi (unblocks 8 ports).
Submitted bug 268864 for science/silo (unblocks 8 ports).
I'd like to get permission from portmgr to commit the dependent bug fixes which are still opened, e.g.: * bug 268795 for x11/mate-panel (unblocks 11 ports) * bug 268812 for x11-toolkits/gtk-sharp20 (unblocks 10 ports) * bug 268815 for japanese/kakasi (unblocks 8 ports) After the above have been committed, I intend to start working on merging back the llvm-15-update branch into main, aka 14-CURRENT, with portmgr's permission.
(In reply to Dimitry Andric from comment #76) Please go ahead with the three commits. mfg Tobias / portmgr
Note: meanwhile, I also updated https://github.com/DimitryAndric/freebsd-src/tree/llvm-15-update with clang 15.0.7, and synced up with main commit 4dcc6baddb44 (as of 2023-01-14 19:19:05 UTC).
Submitted bug 268991 for audio/deadbeef (unblocks 8 ports).
Submitted bug 269034 for java/eclipse (unblocks 9 ports).
Submitted bug 269035 for databases/soci (unblocks 5 ports).
I would now like to start merging back the llvm-15-update branch to 14-CURRENT, if portmgr grants permission. If there are any other critical ports to fix first, please let me know.
(In reply to Dimitry Andric from comment #82) At the moment, the critical port to fix is boost-libs but it also affects llvm-14.
(In reply to Antoine Brodin from comment #83) Yes, that is bug 269067: it seems that this is caused by something introduced in boost 1.81.0, since I had no problems building 1.80.0 before. But it is really unfortunate that they seem to have hit something that has been a bug in clang for a very long time... :(
devel/boost-libs bustage was worked around in ports 3efdfab9b59f
(In reply to Dimitry Andric from comment #82) with boost-libs being independent of clang-15 (and worked around, per comment #85), can dim go ahead?
can this go forward? there are things i want to do and hopefully would avoid having to build the custom branch for newer llvm
is help with anything needed to sort this out?
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=50d7464c3fe687c0a3d4dea6b96a5437779a3ef6 commit 50d7464c3fe687c0a3d4dea6b96a5437779a3ef6 Merge: f3fd488f1e19 b9a7e2c7438a Author: Dimitry Andric <dim@FreeBSD.org> AuthorDate: 2023-01-14 16:33:24 +0000 Commit: Dimitry Andric <dim@FreeBSD.org> CommitDate: 2023-02-08 19:05:25 +0000 Merge llvm-project release/15.x llvmorg-15.0.7-0-g8dfdcc7b7bf6 This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-15.0.7-0-g8dfdcc7b7bf6. PR: 265425 MFC after: 2 weeks ObsoleteFiles.inc | 4 +- contrib/llvm-project/libcxx/include/__config | 2 +- contrib/llvm-project/libcxx/include/vector | 119 ++-- .../llvm/lib/CodeGen/PrologEpilogInserter.cpp | 8 +- .../llvm-project/llvm/lib/CodeGen/RegAllocFast.cpp | 3 + .../llvm/lib/CodeGen/TypePromotion.cpp | 8 +- etc/mtree/BSD.debug.dist | 2 +- etc/mtree/BSD.usr.dist | 2 +- lib/clang/headers/Makefile | 2 +- lib/clang/include/VCSVersion.inc | 6 +- lib/clang/include/clang/Basic/Version.inc | 6 +- lib/clang/include/clang/Config/config.h | 2 +- lib/clang/include/lld/Common/Version.inc | 2 +- lib/clang/include/lldb/Version/Version.inc | 6 +- lib/clang/include/llvm/Config/config.h | 4 +- lib/clang/include/llvm/Config/llvm-config.h | 4 +- lib/clang/include/llvm/Support/VCSRevision.h | 2 +- lib/libclang_rt/compiler-rt-vars.mk | 2 +- tools/build/mk/OptionalObsoleteFiles.inc | 644 ++++++++++----------- 19 files changed, 440 insertions(+), 388 deletions(-)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=f3fd488f1e19a3d09c4bdcece893901de4f49cdd commit f3fd488f1e19a3d09c4bdcece893901de4f49cdd Merge: 6246ae0b85d8 458532c2dd24 Author: Dimitry Andric <dim@FreeBSD.org> AuthorDate: 2022-12-04 22:09:55 +0000 Commit: Dimitry Andric <dim@FreeBSD.org> CommitDate: 2023-02-08 19:05:19 +0000 Merge llvm-project release/15.x llvmorg-15.0.6-0-g088f33605d8a This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-15.0.6-0-g088f33605d8a. PR: 265425 MFC after: 2 weeks ObsoleteFiles.inc | 4 +- .../llvm-project/clang/lib/CodeGen/TargetInfo.cpp | 8 +- .../clang/lib/Driver/ToolChains/Gnu.cpp | 40 +- contrib/llvm-project/clang/lib/Sema/SemaLookup.cpp | 8 +- contrib/llvm-project/clang/lib/Sema/SemaType.cpp | 3 + .../clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 6 + .../sanitizer_common_interceptors.inc | 2 +- contrib/llvm-project/libcxx/include/__config | 2 +- .../libcxx/include/__functional/function.h | 14 +- contrib/llvm-project/lld/ELF/Driver.cpp | 9 +- contrib/llvm-project/lld/ELF/InputFiles.cpp | 2 +- .../llvm-project/lld/MachO/UnwindInfoSection.cpp | 35 +- contrib/llvm-project/lld/MachO/UnwindInfoSection.h | 2 +- contrib/llvm-project/lld/MachO/Writer.cpp | 2 +- contrib/llvm-project/lldb/bindings/interfaces.swig | 3 - .../lldb/bindings/python/python-typemaps.swig | 2 +- .../llvm-project/lldb/include/lldb/API/SBType.h | 2 + .../lldb/include/lldb/Symbol/CompilerType.h | 24 +- .../lldb/include/lldb/Symbol/TypeSystem.h | 14 +- contrib/llvm-project/lldb/source/API/SBType.cpp | 12 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 81 ++- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 19 +- .../lldb/source/Symbol/CompilerType.cpp | 18 +- .../llvm-project/lldb/source/Symbol/TypeSystem.cpp | 12 +- .../llvm-project/llvm/lib/Analysis/VectorUtils.cpp | 7 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 1 + .../llvm/lib/CodeGen/TypePromotion.cpp | 8 +- contrib/llvm-project/llvm/lib/IR/AutoUpgrade.cpp | 2 +- .../llvm-project/llvm/lib/Support/Unix/Signals.inc | 4 - .../lib/Target/AArch64/AArch64ISelLowering.cpp | 67 ++- .../llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 +- .../llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 2 + .../llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 2 +- .../llvm/lib/Target/Sparc/SparcCallingConv.td | 10 +- .../llvm/lib/Target/Sparc/SparcISelLowering.cpp | 61 +- .../llvm/lib/Target/Sparc/SparcISelLowering.h | 5 + .../llvm/lib/Transforms/IPO/GlobalOpt.cpp | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 4 + .../llvm/lib/Transforms/Scalar/SROA.cpp | 19 +- .../llvm/lib/Transforms/Utils/VNCoercion.cpp | 4 +- etc/mtree/BSD.debug.dist | 2 +- etc/mtree/BSD.usr.dist | 2 +- lib/clang/headers/Makefile | 2 +- lib/clang/include/VCSVersion.inc | 6 +- lib/clang/include/clang/Basic/Version.inc | 6 +- lib/clang/include/clang/Config/config.h | 2 +- lib/clang/include/lld/Common/Version.inc | 2 +- lib/clang/include/lldb/Version/Version.inc | 6 +- lib/clang/include/llvm/Config/config.h | 4 +- lib/clang/include/llvm/Config/llvm-config.h | 4 +- lib/clang/include/llvm/Support/VCSRevision.h | 2 +- lib/libclang_rt/compiler-rt-vars.mk | 2 +- tools/build/mk/OptionalObsoleteFiles.inc | 644 ++++++++++----------- 53 files changed, 694 insertions(+), 514 deletions(-)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=6246ae0b85d8159978c01ae916a9ad6cde9378b5 commit 6246ae0b85d8159978c01ae916a9ad6cde9378b5 Merge: a4a491e2238b dafdd7863e9e Author: Dimitry Andric <dim@FreeBSD.org> AuthorDate: 2022-10-16 19:03:40 +0000 Commit: Dimitry Andric <dim@FreeBSD.org> CommitDate: 2023-02-08 19:05:09 +0000 Merge llvm-project release/15.x llvmorg-15.0.2-10-gf3c5289e7846 This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-15.0.2-10-gf3c5289e7846. PR: 265425 MFC after: 2 weeks ObsoleteFiles.inc | 4 +- .../include/clang/Basic/DiagnosticSemaKinds.td | 8 +- contrib/llvm-project/clang/lib/AST/StmtPrinter.cpp | 2 +- contrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp | 15 + .../clang/lib/CodeGen/CoverageMappingGen.cpp | 32 +- contrib/llvm-project/clang/lib/Sema/SemaInit.cpp | 8 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 4 +- .../clang/lib/Tooling/Syntax/Tokens.cpp | 222 +++++-- contrib/llvm-project/libcxx/include/__config | 33 +- contrib/llvm-project/libcxx/include/atomic | 46 +- contrib/llvm-project/libcxx/include/stdatomic.h | 4 +- contrib/llvm-project/libcxx/include/version | 2 +- contrib/llvm-project/lld/COFF/Symbols.h | 5 +- contrib/llvm-project/lld/COFF/Writer.cpp | 2 +- contrib/llvm-project/lld/ELF/Arch/RISCV.cpp | 9 +- contrib/llvm-project/lld/MachO/InputFiles.cpp | 9 + .../llvm-project/lld/MachO/UnwindInfoSection.cpp | 45 +- .../llvm/include/llvm/ADT/GenericCycleImpl.h | 29 +- .../llvm/include/llvm/ADT/GenericCycleInfo.h | 19 +- .../llvm-project/llvm/include/llvm/Object/ELF.h | 2 +- .../llvm/lib/Analysis/ScalarEvolution.cpp | 7 +- .../llvm/lib/Analysis/ValueTracking.cpp | 13 +- .../llvm/lib/CodeGen/DwarfEHPrepare.cpp | 8 + .../llvm/lib/CodeGen/PrologEpilogInserter.cpp | 7 +- .../llvm/lib/Support/X86TargetParser.cpp | 10 +- .../lib/Target/Hexagon/HexagonVectorCombine.cpp | 3 + .../lib/Target/SPIRV/SPIRVDuplicatesTracker.cpp | 2 + contrib/llvm-project/llvm/lib/Target/X86/X86.td | 1 - .../llvm/lib/Transforms/Utils/LoopVersioning.cpp | 4 +- .../lib/Transforms/Vectorize/LoopVectorize.cpp | 12 +- .../llvm/lib/Transforms/Vectorize/VPlan.h | 8 +- .../llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp | 6 +- .../llvm/tools/llvm-objdump/ELFDump.cpp | 39 +- etc/mtree/BSD.debug.dist | 2 +- etc/mtree/BSD.usr.dist | 2 +- lib/clang/headers/Makefile | 2 +- lib/clang/include/VCSVersion.inc | 6 +- lib/clang/include/clang/Basic/Version.inc | 6 +- lib/clang/include/clang/Config/config.h | 2 +- lib/clang/include/lld/Common/Version.inc | 2 +- lib/clang/include/lldb/Version/Version.inc | 6 +- lib/clang/include/llvm/Config/config.h | 4 +- lib/clang/include/llvm/Config/llvm-config.h | 4 +- lib/clang/include/llvm/Support/VCSRevision.h | 2 +- lib/libc++/module.modulemap | 36 +- lib/libclang_rt/compiler-rt-vars.mk | 2 +- tools/build/mk/OptionalObsoleteFiles.inc | 644 ++++++++++----------- 47 files changed, 778 insertions(+), 562 deletions(-)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=a4a491e2238b12ccd64d3faf9e6401487f6f1f1b commit a4a491e2238b12ccd64d3faf9e6401487f6f1f1b Merge: 61cfbce3347e 5bf671d65857 Author: Dimitry Andric <dim@FreeBSD.org> AuthorDate: 2022-09-10 18:56:18 +0000 Commit: Dimitry Andric <dim@FreeBSD.org> CommitDate: 2023-02-08 19:05:02 +0000 Merge llvm-project release/15.x llvmorg-15.0.0-9-g1c73596d3454 This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-15.0.0-9-g1c73596d3454. PR: 265425 MFC after: 2 weeks .../clang/include/clang/Lex/Preprocessor.h | 7 + .../clang/lib/AST/RecordLayoutBuilder.cpp | 7 +- .../clang/lib/Basic/Targets/AArch64.cpp | 5 +- .../clang/lib/CodeGen/CGStmtOpenMP.cpp | 13 +- .../clang/lib/CodeGen/CodeGenFunction.h | 7 +- .../llvm-project/clang/lib/CodeGen/TargetInfo.cpp | 15 +- .../clang/lib/Driver/ToolChains/Cuda.cpp | 4 +- .../clang/lib/Format/TokenAnnotator.cpp | 19 -- contrib/llvm-project/clang/lib/Headers/cpuid.h | 1 + .../clang/lib/Lex/PPMacroExpansion.cpp | 55 ++++ contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp | 7 + .../llvm-project/clang/lib/Sema/SemaExprCXX.cpp | 2 + contrib/llvm-project/clang/lib/Sema/SemaOpenMP.cpp | 3 + .../clang/utils/TableGen/SveEmitter.cpp | 2 + contrib/llvm-project/libcxx/include/regex | 2 +- contrib/llvm-project/libcxx/include/span | 7 +- contrib/llvm-project/lld/COFF/Driver.cpp | 15 +- contrib/llvm-project/lld/docs/ReleaseNotes.rst | 11 +- .../include/llvm/Analysis/LoopAccessAnalysis.h | 2 + .../llvm/DebugInfo/Symbolize/MarkupFilter.h | 30 +- .../llvm-project/llvm/include/llvm/MC/MCContext.h | 6 +- .../llvm-project/llvm/include/llvm/MC/MCDwarf.h | 6 + .../llvm/lib/Analysis/LoopAccessAnalysis.cpp | 3 +- .../llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 56 ++-- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 5 +- .../llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 10 +- .../llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp | 302 +++++++++++++++++++-- contrib/llvm-project/llvm/lib/MC/MCContext.cpp | 39 +-- contrib/llvm-project/llvm/lib/MC/MCDwarf.cpp | 14 +- .../llvm/lib/MC/MCParser/ELFAsmParser.cpp | 3 +- contrib/llvm-project/llvm/lib/Support/Host.cpp | 1 + .../llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 11 +- .../llvm/lib/Target/RISCV/RISCVCodeGenPrepare.cpp | 4 +- .../Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 8 +- .../Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 - .../llvm/lib/Target/X86/X86ISelLowering.cpp | 49 +++- .../Transforms/InstCombine/InstCombineCompares.cpp | 4 +- .../llvm/lib/Transforms/Utils/LoopUtils.cpp | 5 +- .../llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 12 +- .../lib/Transforms/Vectorize/SLPVectorizer.cpp | 18 +- .../llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 28 +- lib/clang/include/VCSVersion.inc | 6 +- lib/clang/include/lld/Common/Version.inc | 2 +- lib/clang/include/llvm/Support/VCSRevision.h | 2 +- sys/conf/kern.mk | 2 +- 45 files changed, 617 insertions(+), 194 deletions(-)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=61cfbce3347e4372143bcabf7b197577b9f3958a commit 61cfbce3347e4372143bcabf7b197577b9f3958a Merge: 972a253a57b6 677727e8296a Author: Dimitry Andric <dim@FreeBSD.org> AuthorDate: 2022-08-13 15:37:04 +0000 Commit: Dimitry Andric <dim@FreeBSD.org> CommitDate: 2023-02-08 19:04:56 +0000 Merge llvm-project release/15.x llvmorg-15.0.0-rc2-40-gfbd2950d8d0d This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-15.0.0-rc2-40-gfbd2950d8d0d. PR: 265425 MFC after: 2 weeks .../clang/include/clang/AST/DeclTemplate.h | 8 +- .../clang/include/clang/Basic/Module.h | 5 + .../llvm-project/clang/include/clang/Sema/Sema.h | 2 + .../clang/include/clang/Serialization/ASTReader.h | 3 +- contrib/llvm-project/clang/lib/AST/APValue.cpp | 8 +- .../llvm-project/clang/lib/Basic/Targets/X86.cpp | 2 + contrib/llvm-project/clang/lib/Basic/Targets/X86.h | 4 + .../llvm-project/clang/lib/CodeGen/CGDeclCXX.cpp | 8 +- contrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp | 15 + .../clang/lib/CodeGen/CodeGenModule.cpp | 10 +- .../llvm-project/clang/lib/CodeGen/TargetInfo.cpp | 13 +- .../clang/lib/Driver/ToolChains/Arch/Sparc.cpp | 25 + .../clang/lib/Driver/ToolChains/Arch/Sparc.h | 3 + .../clang/lib/Driver/ToolChains/Clang.cpp | 21 +- .../clang/lib/Driver/ToolChains/CommonArgs.cpp | 11 +- .../clang/lib/Driver/ToolChains/Gnu.cpp | 10 + .../clang/lib/Frontend/FrontendAction.cpp | 2 +- contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp | 76 ++- .../llvm-project/clang/lib/Sema/SemaOverload.cpp | 5 +- .../llvm-project/clang/lib/Sema/SemaTemplate.cpp | 8 +- .../clang/lib/Serialization/ASTReader.cpp | 89 ++-- .../compiler-rt/lib/builtins/fp_trunc.h | 2 +- .../compiler-rt/lib/builtins/int_types.h | 2 +- .../lib/sanitizer_common/sanitizer_platform.h | 2 +- .../libcxx/include/__algorithm/adjacent_find.h | 32 +- .../libcxx/include/__algorithm/clamp.h | 4 +- .../llvm-project/libcxx/include/__algorithm/copy.h | 10 +- .../libcxx/include/__algorithm/copy_backward.h | 6 +- .../llvm-project/libcxx/include/__algorithm/fill.h | 2 + .../libcxx/include/__algorithm/fill_n.h | 2 + .../libcxx/include/__algorithm/find_first_of.h | 3 +- .../libcxx/include/__algorithm/inplace_merge.h | 91 ++-- .../libcxx/include/__algorithm/is_permutation.h | 259 ++++++---- .../include/__algorithm/iterator_operations.h | 83 ++- .../libcxx/include/__algorithm/make_heap.h | 4 +- .../libcxx/include/__algorithm/make_projected.h | 98 ++-- .../llvm-project/libcxx/include/__algorithm/move.h | 26 +- .../libcxx/include/__algorithm/move_backward.h | 38 +- .../libcxx/include/__algorithm/next_permutation.h | 36 +- .../libcxx/include/__algorithm/partial_sort.h | 10 +- .../libcxx/include/__algorithm/partial_sort_copy.h | 42 +- .../libcxx/include/__algorithm/pop_heap.h | 4 +- .../libcxx/include/__algorithm/prev_permutation.h | 36 +- .../libcxx/include/__algorithm/push_heap.h | 2 +- .../include/__algorithm/ranges_clamp.h (new) | 65 +++ .../include/__algorithm/ranges_inplace_merge.h | 52 +- .../libcxx/include/__algorithm/ranges_is_heap.h | 2 +- .../include/__algorithm/ranges_is_heap_until.h | 2 +- .../__algorithm/ranges_is_permutation.h (new) | 89 ++++ .../libcxx/include/__algorithm/ranges_make_heap.h | 2 +- .../libcxx/include/__algorithm/ranges_move.h | 15 +- .../include/__algorithm/ranges_move_backward.h | 5 +- .../__algorithm/ranges_next_permutation.h (new) | 72 +++ .../include/__algorithm/ranges_nth_element.h | 2 +- .../include/__algorithm/ranges_partial_sort.h | 2 +- .../include/__algorithm/ranges_partial_sort_copy.h | 19 +- .../libcxx/include/__algorithm/ranges_partition.h | 2 +- .../libcxx/include/__algorithm/ranges_pop_heap.h | 2 +- .../__algorithm/ranges_prev_permutation.h (new) | 76 +++ .../libcxx/include/__algorithm/ranges_push_heap.h | 2 +- .../include/__algorithm/ranges_remove_copy.h | 55 +- .../include/__algorithm/ranges_remove_copy_if.h | 58 ++- .../include/__algorithm/ranges_replace_copy.h | 69 +-- .../include/__algorithm/ranges_replace_copy_if.h | 72 +-- .../include/__algorithm/ranges_rotate.h (new) | 71 +++ .../include/__algorithm/ranges_sample.h (new) | 74 +++ .../libcxx/include/__algorithm/ranges_shuffle.h | 34 +- .../libcxx/include/__algorithm/ranges_sort.h | 2 +- .../libcxx/include/__algorithm/ranges_sort_heap.h | 2 +- .../include/__algorithm/ranges_stable_partition.h | 2 +- .../include/__algorithm/ranges_stable_sort.h | 2 +- .../include/__algorithm/ranges_swap_ranges.h | 11 +- .../libcxx/include/__algorithm/ranges_unique.h | 46 +- .../include/__algorithm/ranges_unique_copy.h | 73 ++- .../libcxx/include/__algorithm/reverse.h | 23 +- .../libcxx/include/__algorithm/rotate.h | 57 ++- .../libcxx/include/__algorithm/sample.h | 48 +- .../libcxx/include/__algorithm/sift_down.h | 4 +- .../libcxx/include/__algorithm/sort_heap.h | 4 +- .../libcxx/include/__algorithm/stable_partition.h | 4 +- .../libcxx/include/__algorithm/stable_sort.h | 2 +- .../libcxx/include/__algorithm/swap_ranges.h | 37 +- .../uniform_random_bit_generator_adaptor.h (new) | 62 +++ .../libcxx/include/__algorithm/unique.h | 48 +- .../libcxx/include/__algorithm/unique_copy.h | 147 +++--- .../include/__algorithm/unwrap_range.h (new) | 97 ++++ contrib/llvm-project/libcxx/include/__assert | 11 +- contrib/llvm-project/libcxx/include/__availability | 41 +- .../llvm-project/libcxx/include/__bit_reference | 243 +++++---- .../include/__iterator/incrementable_traits.h | 1 + .../libcxx/include/__iterator/iterator_traits.h | 7 + .../libcxx/include/__iterator/reverse_iterator.h | 14 +- .../libcxx/include/__memory/construct_at.h | 3 +- .../libcxx/include/__memory/pointer_traits.h | 28 +- .../include/__memory/uninitialized_algorithms.h | 7 +- .../llvm-project/libcxx/include/__ranges/size.h | 1 + contrib/llvm-project/libcxx/include/__split_buffer | 134 +++-- .../libcxx/include/__verbose_abort (new) | 51 ++ contrib/llvm-project/libcxx/include/algorithm | 219 +++++++- contrib/llvm-project/libcxx/include/format | 101 ++-- contrib/llvm-project/libcxx/include/memory | 26 +- .../libcxx/include/module.modulemap.in | 16 +- contrib/llvm-project/libcxx/include/vector | 557 ++++++++++++--------- contrib/llvm-project/libcxx/include/version | 8 +- .../libcxx/src/include/sso_allocator.h | 5 + .../libcxx/src/{assert.cpp => verbose_abort.cpp} | 22 +- contrib/llvm-project/lld/COFF/Driver.cpp | 17 +- contrib/llvm-project/lld/COFF/Driver.h | 4 +- contrib/llvm-project/lld/COFF/DriverUtils.cpp | 3 + contrib/llvm-project/lld/COFF/MinGW.cpp | 10 +- contrib/llvm-project/lld/COFF/MinGW.h | 6 +- contrib/llvm-project/lld/COFF/Options.td | 2 + contrib/llvm-project/lld/COFF/PDB.cpp | 4 + contrib/llvm-project/lld/ELF/Arch/AArch64.cpp | 4 +- contrib/llvm-project/lld/ELF/Config.h | 1 + contrib/llvm-project/lld/ELF/Driver.cpp | 6 +- contrib/llvm-project/lld/ELF/Options.td | 2 + contrib/llvm-project/lld/ELF/Relocations.cpp | 3 +- contrib/llvm-project/lld/ELF/SyntheticSections.cpp | 17 + contrib/llvm-project/lld/ELF/SyntheticSections.h | 10 + contrib/llvm-project/lld/ELF/Writer.cpp | 5 + contrib/llvm-project/lld/MachO/Arch/ARM64.cpp | 2 +- contrib/llvm-project/lld/MachO/DriverUtils.cpp | 2 +- contrib/llvm-project/lld/MachO/EhFrame.cpp | 10 +- contrib/llvm-project/lld/MachO/EhFrame.h | 8 +- contrib/llvm-project/lld/MachO/InputFiles.cpp | 118 ++++- contrib/llvm-project/lld/MachO/InputFiles.h | 17 +- .../llvm-project/lld/MachO/UnwindInfoSection.cpp | 8 +- contrib/llvm-project/lld/MachO/Writer.cpp | 122 ++--- contrib/llvm-project/lld/docs/ReleaseNotes.rst | 144 +++++- .../llvm-project/lldb/source/Core/Disassembler.cpp | 1 + .../include/llvm/Analysis/TargetTransformInfo.h | 9 + .../llvm/Analysis/TargetTransformInfoImpl.h | 2 + .../llvm/include/llvm/BinaryFormat/ELF.h | 1 + .../llvm/include/llvm/CodeGen/ISDOpcodes.h | 5 + .../include/llvm/DebugInfo/CodeView/CodeView.h | 3 + .../ExecutorSharedMemoryMapperService.h | 3 + .../Orc/TargetProcess/JITLoaderGDB.h | 3 + contrib/llvm-project/llvm/include/llvm/IR/Type.h | 5 + .../llvm/include/llvm/Support/ErrorHandling.h | 6 +- .../llvm-project/llvm/include/llvm/Support/Host.h | 1 + .../llvm/lib/Analysis/ConstantFolding.cpp | 4 +- .../llvm/lib/Analysis/TargetTransformInfo.cpp | 4 + .../llvm/lib/CodeGen/MachineScheduler.cpp | 2 +- .../llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 45 +- .../llvm/lib/DebugInfo/PDB/Native/FormatUtil.cpp | 7 + .../IntelJITEvents/IntelJITEventListener.cpp | 1 + .../llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp | 22 +- .../ExecutorSharedMemoryMapperService.cpp | 7 +- contrib/llvm-project/llvm/lib/Support/Host.cpp | 108 ++++ .../lib/Target/AArch64/AArch64ISelLowering.cpp | 47 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 4 + .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 2 +- contrib/llvm-project/llvm/lib/Target/ARM/ARM.td | 9 + .../llvm/lib/Target/ARM/ARMISelLowering.cpp | 3 +- .../llvm/lib/Target/PowerPC/PPCFastISel.cpp | 5 +- .../llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 8 +- .../llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 25 +- .../llvm/lib/Target/X86/X86ISelLowering.cpp | 96 ++-- .../llvm/lib/Target/X86/X86ISelLowering.h | 12 + .../lib/Transforms/IPO/AttributorAttributes.cpp | 13 +- .../llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 12 + .../Transforms/Utils/RelLookupTableConverter.cpp | 8 +- .../lib/Transforms/Vectorize/LoopVectorize.cpp | 15 +- contrib/llvm-project/llvm/tools/lli/lli.cpp | 3 +- .../llvm-project/llvm/tools/llvm-ar/llvm-ar.cpp | 33 +- .../openmp/runtime/src/kmp_dispatch.cpp | 2 +- lib/clang/include/VCSVersion.inc | 6 +- lib/clang/include/lld/Common/Version.inc | 2 +- lib/clang/include/llvm/Support/VCSRevision.h | 2 +- lib/clang/libllvm/Makefile | 4 +- lib/libc++/Makefile | 11 +- sys/conf/kern.mk | 5 + 173 files changed, 3752 insertions(+), 1469 deletions(-)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=972a253a57b6f144b0e4a3e2080a2a0076ec55a0 commit 972a253a57b6f144b0e4a3e2080a2a0076ec55a0 Merge: fcaf7f8644a9 08e8dd7b9db7 Author: Dimitry Andric <dim@FreeBSD.org> AuthorDate: 2022-07-27 20:11:54 +0000 Commit: Dimitry Andric <dim@FreeBSD.org> CommitDate: 2023-02-08 19:04:48 +0000 Merge llvm-project main llvmorg-15-init-17826-g1f8ae9d7e7e4 This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-15-init-17826-g1f8ae9d7e7e4, the last commit before the upstream release/16.x branch was created. PR: 265425 MFC after: 2 weeks .../clang/include/clang/Analysis/CFG.h | 3 +- .../include/clang/Analysis/ConstructionContext.h | 72 +- .../FlowSensitive/DataflowAnalysisContext.h | 4 + .../Analysis/FlowSensitive/DataflowEnvironment.h | 15 + .../clang/Analysis/FlowSensitive/MapLattice.h | 9 +- .../clang/Analysis/FlowSensitive/Transfer.h | 9 +- .../FlowSensitive/TypeErasedDataflowAnalysis.h | 11 +- .../include/clang/Analysis/FlowSensitive/Value.h | 59 +- .../clang/include/clang/Basic/AttrDocs.td | 6 + .../clang/include/clang/Basic/DiagnosticIDs.h | 24 +- .../include/clang/Basic/DiagnosticParseKinds.td | 6 +- .../include/clang/Basic/DiagnosticSemaKinds.td | 8 +- .../clang/include/clang/Basic/LangOptions.def | 1 + .../clang/include/clang/Basic/TokenKinds.def | 3 + .../clang/include/clang/Basic/riscv_vector.td | 103 +-- .../clang/include/clang/CodeGen/ModuleBuilder.h | 8 +- .../clang/include/clang/Driver/Driver.h | 2 - .../clang/include/clang/Driver/Options.td | 4 + .../clang/include/clang/Frontend/Utils.h | 4 +- .../clang/include/clang/Lex/PreprocessingRecord.h | 1 - .../clang/include/clang/Lex/Preprocessor.h | 1 - .../clang/include/clang/Parse/Parser.h | 3 +- .../clang/include/clang/Sema/Overload.h | 4 + .../clang/Sema/RISCVIntrinsicManager.h (new) | 36 + .../llvm-project/clang/include/clang/Sema/Scope.h | 38 +- .../llvm-project/clang/include/clang/Sema/Sema.h | 14 +- .../clang/include/clang/Sema/Template.h | 34 + .../clang/include/clang/Serialization/ASTWriter.h | 4 + .../Core/BugReporter/BugReporterVisitors.h | 2 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 19 +- .../Core/PathSensitive/ProgramState.h | 2 - .../StaticAnalyzer/Core/PathSensitive/SVals.h | 1 - .../include/clang/Support/RISCVVIntrinsicUtils.h | 100 ++- .../RefactoringActionRuleRequirements.h | 2 +- .../Tooling/Refactoring/RefactoringActionRules.h | 4 +- .../clang/Tooling/Refactoring/RefactoringOptions.h | 4 +- contrib/llvm-project/clang/lib/AST/ASTImporter.cpp | 52 +- contrib/llvm-project/clang/lib/AST/Decl.cpp | 14 +- .../llvm-project/clang/lib/AST/ExprConstant.cpp | 10 +- contrib/llvm-project/clang/lib/Analysis/CFG.cpp | 45 +- .../clang/lib/Analysis/ConstructionContext.cpp | 11 + .../clang/lib/Analysis/ExprMutationAnalyzer.cpp | 18 +- .../FlowSensitive/DataflowAnalysisContext.cpp | 71 +- .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 48 +- .../lib/Analysis/FlowSensitive/DebugSupport.cpp | 14 + .../clang/lib/Analysis/FlowSensitive/Transfer.cpp | 48 +- .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 20 +- .../FlowSensitive/WatchedLiteralsSolver.cpp | 110 ++- .../clang/lib/Analysis/LiveVariables.cpp | 27 +- .../llvm-project/clang/lib/Basic/Targets/CSKY.h | 2 +- .../llvm-project/clang/lib/Basic/Targets/PPC.cpp | 3 + contrib/llvm-project/clang/lib/Basic/Targets/X86.h | 4 +- contrib/llvm-project/clang/lib/CodeGen/ABIInfo.h | 2 +- contrib/llvm-project/clang/lib/CodeGen/CGCXXABI.h | 2 + contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp | 19 +- contrib/llvm-project/clang/lib/CodeGen/CGClass.cpp | 14 +- .../llvm-project/clang/lib/CodeGen/CGDebugInfo.cpp | 8 +- .../llvm-project/clang/lib/CodeGen/CGObjCGNU.cpp | 12 +- .../clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 23 +- .../clang/lib/CodeGen/CodeGenAction.cpp | 25 +- .../clang/lib/CodeGen/CodeGenModule.cpp | 39 +- .../llvm-project/clang/lib/CodeGen/CodeGenModule.h | 11 +- .../clang/lib/CodeGen/ItaniumCXXABI.cpp | 6 +- .../clang/lib/CodeGen/MicrosoftCXXABI.cpp | 2 +- .../clang/lib/CodeGen/ModuleBuilder.cpp | 24 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 4 +- .../clang/lib/CodeGen/SanitizerMetadata.h | 1 - .../clang/lib/Driver/ToolChains/Arch/ARM.cpp | 5 + .../clang/lib/Driver/ToolChains/Arch/PPC.cpp | 4 + .../clang/lib/Driver/ToolChains/Clang.cpp | 7 + .../clang/lib/Driver/ToolChains/FreeBSD.cpp | 6 +- .../llvm-project/clang/lib/Edit/EditedSource.cpp | 4 +- .../clang/lib/Format/FormatTokenLexer.cpp | 159 ++-- .../clang/lib/Frontend/CompilerInvocation.cpp | 6 + contrib/llvm-project/clang/lib/Headers/stdatomic.h | 3 +- .../clang/lib/Interpreter/IncrementalExecutor.h | 1 - contrib/llvm-project/clang/lib/Parse/ParseDecl.cpp | 36 +- .../llvm-project/clang/lib/Parse/ParseDeclCXX.cpp | 594 +++++++-------- .../llvm-project/clang/lib/Parse/ParsePragma.cpp | 52 ++ contrib/llvm-project/clang/lib/Parse/Parser.cpp | 4 +- contrib/llvm-project/clang/lib/Sema/Scope.cpp | 82 +- contrib/llvm-project/clang/lib/Sema/Sema.cpp | 7 +- contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp | 20 +- contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp | 37 +- contrib/llvm-project/clang/lib/Sema/SemaLookup.cpp | 45 ++ .../llvm-project/clang/lib/Sema/SemaOverload.cpp | 26 +- .../clang/lib/Sema/SemaRISCVVectorLookup.cpp (new) | 395 ++++++++++ contrib/llvm-project/clang/lib/Sema/SemaStmt.cpp | 10 +- .../llvm-project/clang/lib/Sema/SemaTemplate.cpp | 55 +- .../clang/lib/Serialization/ASTReaderDecl.cpp | 3 +- .../clang/lib/Serialization/ASTWriter.cpp | 6 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 100 ++- .../Checkers/InnerPointerChecker.cpp | 6 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 11 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 2 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 2 +- .../UninitializedObjectChecker.cpp | 20 +- .../UninitializedObject/UninitializedPointee.cpp | 26 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 23 +- .../clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 91 ++- .../lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 124 +++- .../Core/ExprEngineCallAndReturn.cpp | 28 +- .../clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 69 +- .../clang/lib/Support/RISCVVIntrinsicUtils.cpp | 88 ++- .../clang/utils/TableGen/RISCVVEmitter.cpp | 417 +++++++---- .../llvm-project/clang/utils/TableGen/TableGen.cpp | 6 + .../clang/utils/TableGen/TableGenBackends.h | 1 + .../compiler-rt/lib/builtins/int_types.h | 2 +- .../lib/sanitizer_common/sanitizer_common.h | 5 + .../lib/sanitizer_common/sanitizer_win.cpp | 11 + .../compiler-rt/lib/tsan/rtl/tsan_flags.inc | 4 - .../compiler-rt/lib/tsan/rtl/tsan_platform.h | 1 + .../compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 63 +- .../compiler-rt/lib/tsan/rtl/tsan_rtl.h | 40 +- .../compiler-rt/lib/tsan/rtl/tsan_rtl_access.cpp | 9 - .../compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 44 +- .../compiler-rt/lib/tsan/rtl/tsan_shadow.h | 10 + .../llvm-project/libcxx/include/__algorithm/copy.h | 16 +- .../libcxx/include/__algorithm/copy_backward.h | 42 +- .../libcxx/include/__algorithm/equal_range.h | 1 + .../libcxx/include/__algorithm/includes.h | 19 +- .../libcxx/include/__algorithm/inplace_merge.h | 4 +- .../libcxx/include/__algorithm/is_heap.h | 2 +- .../libcxx/include/__algorithm/is_heap_until.h | 4 +- .../include/__algorithm/ranges_copy_backward.h | 7 +- .../libcxx/include/__algorithm/ranges_generate.h | 24 +- .../libcxx/include/__algorithm/ranges_generate_n.h | 14 +- .../libcxx/include/__algorithm/ranges_includes.h | 8 +- .../libcxx/include/__algorithm/ranges_is_heap.h | 23 +- .../include/__algorithm/ranges_is_heap_until.h | 20 +- contrib/llvm-project/libcxx/include/__assert | 6 +- .../libcxx/include/__concepts/arithmetic.h | 2 + .../libcxx/include/__format/formatter_integer.h | 1 + .../libcxx/include/__functional/invoke.h | 11 +- contrib/llvm-project/libcxx/include/__hash_table | 1 + .../include/__iterator/incrementable_traits.h | 1 + .../libcxx/include/__iterator/iterator_traits.h | 6 + .../libcxx/include/__iterator/reverse_iterator.h | 184 ++++- .../libcxx/include/__memory/swap_allocator.h (new) | 53 ++ .../libcxx/include/__memory/temporary_buffer.h | 1 + .../include/__memory/uninitialized_algorithms.h | 144 ++++ contrib/llvm-project/libcxx/include/__split_buffer | 1 + contrib/llvm-project/libcxx/include/__tree | 1 + .../include/__type_traits/aligned_storage.h (new) | 142 ++++ .../include/__type_traits/aligned_union.h (new) | 55 ++ .../include/__type_traits/common_reference.h (new) | 188 +++++ .../include/__type_traits/common_type.h (new) | 138 ++++ .../libcxx/include/__type_traits/copy_cv.h (new) | 54 ++ .../include/__type_traits/copy_cvref.h (new) | 46 ++ .../__type_traits/is_nothrow_convertible.h (new) | 53 ++ .../__type_traits/is_primary_template.h (new) | 34 + .../__type_traits/is_signed_integer.h (new) | 33 + .../__type_traits/is_unsigned_integer.h (new) | 33 + .../__type_traits/is_valid_expansion.h (new) | 31 + .../libcxx/include/__type_traits/lazy.h (new) | 25 + .../__type_traits/make_32_64_or_128_bit.h (new) | 48 ++ .../include/__type_traits/make_signed.h (new) | 76 ++ .../include/__type_traits/make_unsigned.h (new) | 89 +++ .../libcxx/include/__type_traits/nat.h (new) | 32 + .../libcxx/include/__type_traits/promote.h (new) | 95 +++ .../include/__type_traits/remove_cvref.h (new) | 41 + .../libcxx/include/__type_traits/type_list.h (new) | 44 ++ .../libcxx/include/__utility/transaction.h | 5 + contrib/llvm-project/libcxx/include/algorithm | 33 + contrib/llvm-project/libcxx/include/charconv | 1 + contrib/llvm-project/libcxx/include/forward_list | 1 + contrib/llvm-project/libcxx/include/list | 1 + contrib/llvm-project/libcxx/include/math.h | 1 + contrib/llvm-project/libcxx/include/memory | 118 --- .../libcxx/include/module.modulemap.in | 20 + contrib/llvm-project/libcxx/include/string | 1 + contrib/llvm-project/libcxx/include/type_traits | 787 +------------------- contrib/llvm-project/libcxx/include/vector | 19 +- contrib/llvm-project/libcxx/src/assert.cpp | 47 +- contrib/llvm-project/lld/ELF/Driver.cpp | 15 +- contrib/llvm-project/lld/ELF/DriverUtils.cpp | 20 +- contrib/llvm-project/lld/ELF/InputFiles.cpp | 4 +- contrib/llvm-project/lld/ELF/LinkerScript.cpp | 12 +- contrib/llvm-project/lld/ELF/Options.td | 14 +- contrib/llvm-project/lld/ELF/ScriptParser.cpp | 7 +- contrib/llvm-project/lld/ELF/SyntheticSections.cpp | 12 +- contrib/llvm-project/lld/ELF/Writer.cpp | 30 +- contrib/llvm-project/lld/MachO/Driver.cpp | 20 +- contrib/llvm-project/lld/MachO/DriverUtils.cpp | 1 + contrib/llvm-project/lld/MachO/InputFiles.cpp | 60 +- contrib/llvm-project/lld/MachO/InputFiles.h | 12 +- contrib/llvm-project/lld/MachO/InputSection.cpp | 2 +- contrib/llvm-project/lld/MachO/Options.td | 10 +- contrib/llvm-project/lld/MachO/SyntheticSections.h | 6 +- .../lldb/include/lldb/Core/Disassembler.h | 8 +- .../lldb/include/lldb/Target/MemoryTagManager.h | 15 + .../lldb/include/lldb/Target/Process.h | 4 +- .../lldb/include/lldb/Target/TraceCursor.h | 36 +- .../lldb/include/lldb/Target/TraceDumper.h | 7 +- .../lldb/Utility/TraceIntelPTGDBRemotePackets.h | 4 +- .../lldb/include/lldb/lldb-enumerations.h | 8 +- .../source/Commands/CommandObjectDisassemble.cpp | 3 +- .../source/Commands/CommandObjectExpression.cpp | 2 +- .../lldb/source/Commands/CommandObjectMemory.cpp | 2 +- .../lldb/source/Commands/CommandObjectThread.cpp | 2 +- .../llvm-project/lldb/source/Commands/Options.td | 10 +- .../llvm-project/lldb/source/Core/Disassembler.cpp | 385 +--------- .../llvm-project/lldb/source/Host/common/Host.cpp | 2 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 331 +++++++++ .../ExpressionParser/Clang/ClangASTSource.cpp | 10 +- .../Clang/ClangExpressionParser.cpp | 5 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 4 +- .../Plugins/Instruction/ARM/EmulationStateARM.cpp | 85 ++- .../Plugins/Instruction/ARM/EmulationStateARM.h | 7 +- .../ObjectFile/Minidump/MinidumpFileBuilder.cpp | 4 +- .../Process/Utility/MemoryTagManagerAArch64MTE.cpp | 65 ++ .../Process/Utility/MemoryTagManagerAArch64MTE.h | 6 + .../Utility/RegisterContextDarwin_arm64.cpp | 2 +- .../Plugins/Process/Utility/ThreadMemory.cpp | 3 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 72 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 14 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 18 + .../gdb-remote/GDBRemoteCommunicationClient.h | 2 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 68 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 3 +- .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 2 +- .../Plugins/Trace/intel-pt/DecodedThread.cpp | 198 ++--- .../source/Plugins/Trace/intel-pt/DecodedThread.h | 180 +++-- .../Plugins/Trace/intel-pt/LibiptDecoder.cpp | 57 +- .../source/Plugins/Trace/intel-pt/LibiptDecoder.h | 10 + .../Plugins/Trace/intel-pt/ThreadDecoder.cpp | 19 +- .../source/Plugins/Trace/intel-pt/ThreadDecoder.h | 6 + .../Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp | 89 ++- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.h | 46 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 50 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.h | 9 + .../Trace/intel-pt/TraceIntelPTMultiCpuDecoder.cpp | 26 +- .../Trace/intel-pt/TraceIntelPTMultiCpuDecoder.h | 6 + .../x86/x86AssemblyInspectionEngine.cpp | 2 +- contrib/llvm-project/lldb/source/Symbol/Type.cpp | 4 +- .../llvm-project/lldb/source/Target/Process.cpp | 15 +- .../lldb/source/Target/RegisterContextUnwind.cpp | 4 +- .../llvm-project/lldb/source/Target/StackFrame.cpp | 42 +- .../lldb/source/Target/ThreadPlanCallFunction.cpp | 10 +- .../lldb/source/Target/ThreadPlanTracer.cpp | 4 +- .../lldb/source/Target/TraceCursor.cpp | 2 + .../lldb/source/Target/TraceDumper.cpp | 58 +- .../llvm-project/llvm/include/llvm/ADT/DenseMap.h | 2 + .../llvm-project/llvm/include/llvm/ADT/Optional.h | 7 +- .../llvm-project/llvm/include/llvm/Analysis/DDG.h | 23 +- .../llvm/include/llvm/Analysis/MemoryBuiltins.h | 1 - .../include/llvm/Analysis/TargetTransformInfo.h | 1 - .../llvm/include/llvm/BinaryFormat/ELF.h | 22 + .../llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 4 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 2 +- .../llvm/include/llvm/CodeGen/LiveIntervals.h | 1 - .../llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 6 + .../llvm/include/llvm/CodeGen/TargetInstrInfo.h | 1 - .../llvm/include/llvm/DWARFLinker/DWARFLinker.h | 2 +- .../include/llvm/DebugInfo/PDB/IPDBEnumChildren.h | 11 +- .../include/llvm/ExecutionEngine/JITLink/x86_64.h | 23 +- .../ExecutorSharedMemoryMapperService.h | 6 +- .../llvm/include/llvm/IR/Instructions.h | 2 + .../llvm/include/llvm/IR/IntrinsicInst.h | 11 +- .../llvm/include/llvm/IR/Intrinsics.td | 6 + .../llvm/include/llvm/IR/ModuleSummaryIndex.h | 6 + .../llvm/include/llvm/IR/PrintPasses.h | 15 + .../include/llvm/LTO/legacy/LTOCodeGenerator.h | 4 + .../llvm/MC/MCDisassembler/MCDisassembler.h | 23 + .../include/llvm/Passes/StandardInstrumentations.h | 10 +- .../include/llvm/ProfileData/SampleProfReader.h | 37 +- .../include/llvm/ProfileData/SampleProfWriter.h | 45 +- .../llvm/include/llvm/Support/BinaryByteStream.h | 4 +- .../llvm/Support/DXILOperationCommon.h (new) | 63 ++ .../llvm-project/llvm/include/llvm/Support/Error.h | 2 +- .../llvm/include/llvm/Support/MathExtras.h | 6 + .../llvm/include/llvm/Support/raw_ostream.h | 4 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 2 + .../llvm/include/llvm/Transforms/IPO.h | 2 - .../llvm/include/llvm/Transforms/IPO/Attributor.h | 2 +- .../llvm/Transforms/IPO/WholeProgramDevirt.h | 4 +- .../include/llvm/Transforms/Utils/MatrixUtils.h | 47 +- .../include/llvm/Transforms/Utils/MemoryOpRemark.h | 6 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 2 +- .../llvm-project/llvm/lib/Analysis/CodeMetrics.cpp | 3 +- .../llvm-project/llvm/lib/Analysis/InlineCost.cpp | 4 +- .../llvm/lib/Analysis/InstructionSimplify.cpp | 12 - .../llvm/lib/Analysis/LoopAccessAnalysis.cpp | 4 +- .../llvm/lib/Analysis/MemoryBuiltins.cpp | 7 - .../llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 3 +- .../llvm/lib/Analysis/PHITransAddr.cpp | 17 +- .../llvm/lib/Analysis/ScalarEvolution.cpp | 26 +- .../llvm/lib/Analysis/TypeMetadataUtils.cpp | 4 +- .../llvm/lib/Analysis/ValueTracking.cpp | 43 +- .../llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 +- .../llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 7 +- .../llvm/lib/CodeGen/AsmPrinter/WasmException.h | 2 +- .../llvm/lib/CodeGen/AtomicExpandPass.cpp | 7 +- .../llvm/lib/CodeGen/CodeGenPrepare.cpp | 4 +- .../llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 3 +- .../llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 10 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 5 +- .../llvm/lib/CodeGen/LiveRangeEdit.cpp | 16 +- .../llvm/lib/CodeGen/MachineFunctionPass.cpp | 29 + .../llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 7 +- .../llvm/lib/CodeGen/ProcessImplicitDefs.cpp | 2 +- .../llvm/lib/CodeGen/RegAllocGreedy.cpp | 19 +- .../llvm-project/llvm/lib/CodeGen/RegAllocGreedy.h | 2 + .../llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 90 ++- .../llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 41 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- .../lib/CodeGen/SelectionDAG/TargetLowering.cpp | 17 +- .../llvm/lib/DWARFLinker/DWARFLinker.cpp | 53 +- contrib/llvm-project/llvm/lib/DWP/DWP.cpp | 7 + .../JITLink/COFFLinkGraphBuilder.cpp | 124 ++-- .../ExecutionEngine/JITLink/COFFLinkGraphBuilder.h | 10 +- .../lib/ExecutionEngine/JITLink/COFF_x86_64.cpp | 179 +++-- .../JITLink/SEHFrameSupport.h (new) | 61 ++ .../llvm/lib/ExecutionEngine/JITLink/x86_64.cpp | 2 + .../ExecutionEngine/Orc/ObjectFileInterface.cpp | 38 +- .../llvm-project/llvm/lib/FileCheck/FileCheck.cpp | 2 + contrib/llvm-project/llvm/lib/IR/Instructions.cpp | 4 + contrib/llvm-project/llvm/lib/IR/IntrinsicInst.cpp | 33 + .../llvm/lib/IR/ModuleSummaryIndex.cpp | 8 +- contrib/llvm-project/llvm/lib/IR/PrintPasses.cpp | 44 ++ contrib/llvm-project/llvm/lib/LTO/LTO.cpp | 4 + contrib/llvm-project/llvm/lib/LTO/LTOBackend.cpp | 3 + .../llvm-project/llvm/lib/LTO/LTOCodeGenerator.cpp | 12 + .../llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 6 + .../llvm-project/llvm/lib/MC/ELFObjectWriter.cpp | 5 +- .../llvm/lib/MC/MCDisassembler/MCDisassembler.cpp | 5 + .../llvm-project/llvm/lib/MC/XCOFFObjectWriter.cpp | 2 +- .../llvm/lib/ObjCopy/ELF/ELFObject.cpp | 52 +- .../llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.h | 14 +- .../llvm-project/llvm/lib/ObjectYAML/ELFYAML.cpp | 8 + .../llvm/lib/Passes/PassBuilderPipelines.cpp | 3 + .../llvm/lib/Passes/StandardInstrumentations.cpp | 58 -- .../llvm/lib/Support/ARMAttributeParser.cpp | 2 +- .../lib/Target/AArch64/AArch64ISelLowering.cpp | 144 +++- .../llvm/lib/Target/AArch64/AArch64InstrInfo.td | 6 + .../llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 32 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 8 + .../AArch64/Disassembler/AArch64Disassembler.h | 3 + .../GISel/AArch64O0PreLegalizerCombiner.cpp | 4 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 4 +- .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 4 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 4 +- .../llvm/lib/Target/AArch64/SVEInstrFormats.td | 12 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 212 ++++-- .../llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.h | 2 +- .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 4 +- .../llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 826 ++++++++++++--------- .../llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 233 ++++-- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 16 + .../llvm/lib/Target/AMDGPU/R600ISelLowering.h | 4 +- .../llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 6 +- .../llvm/lib/Target/AMDGPU/SIISelLowering.h | 8 +- .../llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 56 +- .../llvm/lib/Target/AMDGPU/VOPCInstructions.td | 2 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 30 + .../lib/Target/DirectX/DXILOpBuilder.cpp (new) | 324 ++++++++ .../llvm/lib/Target/DirectX/DXILOpBuilder.h (new) | 46 ++ .../llvm/lib/Target/DirectX/DXILOpLowering.cpp | 167 +---- .../DirectX/DXILWriter/DXILValueEnumerator.cpp | 4 +- .../llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.h | 1 - .../llvm/lib/Target/Hexagon/HexagonISelLowering.h | 3 - .../llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 46 -- .../llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 4 - .../LoongArch/AsmParser/LoongArchAsmParser.cpp | 2 +- .../Disassembler/LoongArchDisassembler.cpp | 2 +- .../llvm/lib/Target/LoongArch/LoongArch.h | 2 +- .../lib/Target/LoongArch/LoongArchFrameLowering.h | 2 +- .../lib/Target/LoongArch/LoongArchISelDAGToDAG.h | 2 +- .../lib/Target/LoongArch/LoongArchISelLowering.h | 2 +- .../lib/Target/LoongArch/LoongArchRegisterInfo.h | 2 +- .../llvm/lib/Target/LoongArch/LoongArchSubtarget.h | 2 +- .../Target/LoongArch/LoongArchTargetMachine.cpp | 2 +- .../LoongArch/MCTargetDesc/LoongArchAsmBackend.h | 2 +- .../LoongArch/MCTargetDesc/LoongArchBaseInfo.cpp | 4 +- .../LoongArch/MCTargetDesc/LoongArchBaseInfo.h | 4 +- .../MCTargetDesc/LoongArchELFObjectWriter.cpp | 2 +- .../LoongArch/MCTargetDesc/LoongArchInstPrinter.h | 2 +- .../LoongArch/MCTargetDesc/LoongArchMCAsmInfo.h | 2 +- .../MCTargetDesc/LoongArchMCCodeEmitter.cpp | 2 +- .../MCTargetDesc/LoongArchMCTargetDesc.cpp | 2 +- .../LoongArch/MCTargetDesc/LoongArchMCTargetDesc.h | 2 +- .../LoongArch/MCTargetDesc/LoongArchMatInt.h | 4 +- .../LoongArch/TargetInfo/LoongArchTargetInfo.h | 2 +- .../lib/Target/Mips/MipsPreLegalizerCombiner.cpp | 4 +- .../llvm/lib/Target/RISCV/RISCVCodeGenPrepare.cpp | 15 + .../llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 53 +- .../llvm/lib/Target/RISCV/RISCVISelLowering.h | 1 + .../llvm/lib/Target/RISCV/RISCVInstrInfo.h | 21 +- .../llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 56 +- .../llvm/lib/Target/RISCV/RISCVTargetMachine.h | 3 +- .../llvm/lib/Target/SystemZ/SystemZRegisterInfo.h | 34 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 30 +- .../llvm/lib/Target/X86/X86ISelLowering.cpp | 84 ++- .../llvm/lib/Target/X86/X86ISelLowering.h | 2 +- .../llvm/lib/Target/X86/X86InstrInfo.h | 2 +- .../AggressiveInstCombine.cpp | 55 +- .../llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 6 +- .../lib/Transforms/IPO/AttributorAttributes.cpp | 28 +- .../llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 61 +- .../llvm/lib/Transforms/IPO/GlobalOpt.cpp | 3 +- .../llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 61 +- .../llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 12 - .../llvm-project/llvm/lib/Transforms/IPO/SCCP.cpp | 2 +- .../lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 8 + .../llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 35 +- .../Transforms/InstCombine/InstCombineInternal.h | 7 +- .../Instrumentation/AddressSanitizer.cpp | 4 +- .../lib/Transforms/Scalar/LoopDataPrefetch.cpp | 8 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 25 +- .../llvm/lib/Transforms/Scalar/Reassociate.cpp | 24 +- .../llvm/lib/Transforms/Utils/InlineFunction.cpp | 59 +- .../llvm/lib/Transforms/Utils/MatrixUtils.cpp | 42 +- .../llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 137 +++- .../lib/Transforms/Vectorize/LoopVectorize.cpp | 9 +- .../lib/Transforms/Vectorize/SLPVectorizer.cpp | 4 +- .../llvm/tools/llvm-dwarfutil/DebugInfoLinker.cpp | 49 +- .../llvm/tools/llvm-dwarfutil/DebugInfoLinker.h | 4 +- .../llvm/tools/llvm-dwarfutil/llvm-dwarfutil.cpp | 22 +- .../llvm-project/llvm/tools/llvm-lto/llvm-lto.cpp | 7 + .../llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 4 +- .../llvm/tools/llvm-objcopy/ObjcopyOptions.cpp | 27 +- .../llvm/tools/llvm-objcopy/ObjcopyOpts.td | 11 +- .../llvm/tools/llvm-objdump/llvm-objdump.cpp | 152 +++- .../llvm/tools/llvm-profdata/llvm-profdata.cpp | 3 +- .../llvm/tools/llvm-readobj/ELFDumper.cpp | 15 + .../llvm/tools/llvm-xray/xray-graph.cpp | 9 +- .../llvm/utils/TableGen/DXILEmitter.cpp | 107 ++- .../TableGen/GlobalISel/GIMatchDagPredicate.h | 6 +- lib/clang/include/VCSVersion.inc | 6 +- lib/clang/include/clang/Config/config.h | 2 +- lib/clang/include/lld/Common/Version.inc | 2 +- lib/clang/include/lldb/Version/Version.inc | 4 +- lib/clang/include/llvm/Config/config.h | 4 +- lib/clang/include/llvm/Config/llvm-config.h | 2 +- lib/clang/include/llvm/Support/VCSRevision.h | 2 +- lib/clang/libclang/Makefile | 9 + lib/clang/liblldb/LLDBWrapLua.cpp | 2 +- lib/libc++/Makefile | 20 + 438 files changed, 9684 insertions(+), 4700 deletions(-)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=fcaf7f8644a9988098ac6be2165bce3ea4786e91 commit fcaf7f8644a9988098ac6be2165bce3ea4786e91 Merge: 753f127f3ace 4b4fe385e49b Author: Dimitry Andric <dim@FreeBSD.org> AuthorDate: 2022-07-24 15:11:41 +0000 Commit: Dimitry Andric <dim@FreeBSD.org> CommitDate: 2023-02-08 19:04:38 +0000 Merge llvm-project main llvmorg-15-init-17485-ga3e38b4a206b This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-15-init-17485-ga3e38b4a206b. PR: 265425 MFC after: 2 weeks .../clang/include/clang/APINotes/Types.h | 2 +- .../clang/include/clang/AST/ASTContext.h | 9 + .../llvm-project/clang/include/clang/AST/Decl.h | 27 +- .../clang/include/clang/AST/DeclBase.h | 10 +- .../clang/include/clang/ASTMatchers/ASTMatchers.h | 33 +- .../clang/Analysis/Analyses/ThreadSafetyTIL.h | 8 +- .../Analysis/FlowSensitive/DataflowAnalysis.h | 6 + .../FlowSensitive/DataflowAnalysisContext.h | 3 + .../Analysis/FlowSensitive/DataflowEnvironment.h | 3 +- .../clang/Analysis/FlowSensitive/DebugSupport.h | 23 +- .../Analysis/FlowSensitive/NoopAnalysis.h (new) | 47 + .../FlowSensitive/TypeErasedDataflowAnalysis.h | 25 +- .../llvm-project/clang/include/clang/Basic/Attr.td | 2 +- .../clang/include/clang/Basic/BuiltinsAMDGPU.def | 25 + .../clang/include/clang/Basic/CodeGenOptions.def | 4 + .../include/clang/Basic/DiagnosticDriverKinds.td | 7 + .../clang/include/clang/Basic/DiagnosticGroups.td | 3 +- .../include/clang/Basic/DiagnosticLexKinds.td | 14 +- .../clang/include/clang/Basic/DiagnosticOptions.h | 2 +- .../include/clang/Basic/DiagnosticSemaKinds.td | 42 +- .../clang/include/clang/Basic/Features.def | 2 +- .../clang/include/clang/Basic/LangOptions.def | 3 +- .../clang/include/clang/Basic/Module.h | 12 + .../clang/include/clang/Basic/NoSanitizeList.h | 2 + .../clang/include/clang/Basic/Sarif.h (new) | 440 ++++ .../clang/include/clang/Driver/Options.h | 3 +- .../clang/include/clang/Driver/Options.td | 49 +- .../clang/include/clang/Format/Format.h | 2 +- .../clang/include/clang/Frontend/FrontendOptions.h | 3 + .../include/clang/Sema/CodeCompleteConsumer.h | 18 + .../llvm-project/clang/include/clang/Sema/Sema.h | 5 + .../Core/PathSensitive/ConstraintManager.h | 3 + .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 64 +- .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 1 + .../Core/PathSensitive/SValBuilder.h | 33 - .../StaticAnalyzer/Core/PathSensitive/SVals.h | 5 + .../DependencyScanning/DependencyScanningTool.h | 4 +- .../DependencyScanning/DependencyScanningWorker.h | 3 +- .../clang/Tooling/Inclusions/IncludeStyle.h | 8 +- .../clang/include/clang/Tooling/Syntax/BuildTree.h | 18 +- .../clang/include/clang/Tooling/Syntax/Mutations.h | 6 +- .../clang/include/clang/Tooling/Syntax/Nodes.h | 7 +- .../Tooling/Syntax/TokenBufferTokenManager.h (new) | 70 + .../clang/Tooling/Syntax/TokenManager.h (new) | 47 + .../clang/include/clang/Tooling/Syntax/Tokens.h | 1 - .../clang/include/clang/Tooling/Syntax/Tree.h | 49 +- .../clang/include/clang/module.modulemap | 14 +- contrib/llvm-project/clang/lib/AST/ASTImporter.cpp | 5 + contrib/llvm-project/clang/lib/AST/Decl.cpp | 24 +- contrib/llvm-project/clang/lib/AST/DeclBase.cpp | 5 +- contrib/llvm-project/clang/lib/AST/DeclCXX.cpp | 2 +- contrib/llvm-project/clang/lib/AST/DeclPrinter.cpp | 8 +- .../llvm-project/clang/lib/AST/ExprConstant.cpp | 6 + .../llvm-project/clang/lib/AST/TextNodeDumper.cpp | 3 + .../FlowSensitive/DataflowAnalysisContext.cpp | 13 + .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 6 +- .../lib/Analysis/FlowSensitive/DebugSupport.cpp | 83 +- .../clang/lib/Analysis/ThreadSafety.cpp | 11 + .../llvm-project/clang/lib/Basic/MakeSupport.cpp | 2 +- .../clang/lib/Basic/NoSanitizeList.cpp | 5 + .../llvm-project/clang/lib/Basic/Sarif.cpp (new) | 389 ++++ .../clang/lib/Basic/Targets/AMDGPU.cpp | 1 + .../llvm-project/clang/lib/Basic/Targets/RISCV.cpp | 4 +- contrib/llvm-project/clang/lib/CodeGen/ABIInfo.h | 4 - .../llvm-project/clang/lib/CodeGen/CGBuiltin.cpp | 1 + contrib/llvm-project/clang/lib/CodeGen/CGCall.h | 3 - .../llvm-project/clang/lib/CodeGen/CGDeclCXX.cpp | 185 +- contrib/llvm-project/clang/lib/CodeGen/CGExpr.cpp | 25 +- .../llvm-project/clang/lib/CodeGen/CGObjCRuntime.h | 3 +- contrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp | 7 +- .../clang/lib/CodeGen/CGStmtOpenMP.cpp | 23 +- .../clang/lib/CodeGen/CodeGenFunction.cpp | 2 +- .../clang/lib/CodeGen/CodeGenModule.cpp | 137 +- .../llvm-project/clang/lib/CodeGen/CodeGenModule.h | 49 +- .../clang/lib/CodeGen/SwiftCallingConv.cpp | 3 +- .../llvm-project/clang/lib/CodeGen/TargetInfo.cpp | 14 +- .../llvm-project/clang/lib/CodeGen/TargetInfo.h | 4 +- contrib/llvm-project/clang/lib/Driver/Driver.cpp | 36 +- contrib/llvm-project/clang/lib/Driver/Multilib.cpp | 7 +- .../llvm-project/clang/lib/Driver/ToolChain.cpp | 2 + .../clang/lib/Driver/ToolChains/AIX.cpp | 10 +- .../clang/lib/Driver/ToolChains/Ananas.cpp | 2 +- .../clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 12 +- .../clang/lib/Driver/ToolChains/BareMetal.cpp | 2 + .../clang/lib/Driver/ToolChains/Clang.cpp | 103 +- .../clang/lib/Driver/ToolChains/Clang.h | 6 + .../clang/lib/Driver/ToolChains/CloudABI.cpp | 2 + .../clang/lib/Driver/ToolChains/CrossWindows.cpp | 5 +- .../clang/lib/Driver/ToolChains/Darwin.cpp | 30 +- .../clang/lib/Driver/ToolChains/DragonFly.cpp | 2 +- .../clang/lib/Driver/ToolChains/FreeBSD.cpp | 16 +- .../clang/lib/Driver/ToolChains/Fuchsia.cpp | 4 +- .../clang/lib/Driver/ToolChains/Hexagon.cpp | 2 + .../clang/lib/Driver/ToolChains/MipsLinux.cpp | 2 + .../clang/lib/Driver/ToolChains/NaCl.cpp | 2 + .../clang/lib/Driver/ToolChains/NetBSD.cpp | 2 +- .../clang/lib/Driver/ToolChains/OpenBSD.cpp | 11 +- .../clang/lib/Driver/ToolChains/VEToolchain.cpp | 2 + .../clang/lib/Driver/ToolChains/WebAssembly.cpp | 2 + .../clang/lib/ExtractAPI/ExtractAPIConsumer.cpp | 1 + .../clang/lib/Format/ContinuationIndenter.cpp | 11 +- contrib/llvm-project/clang/lib/Format/Format.cpp | 39 +- .../clang/lib/Format/TokenAnnotator.cpp | 13 +- .../clang/lib/Format/UnwrappedLineParser.cpp | 3 +- .../clang/lib/Frontend/FrontendAction.cpp | 3 +- .../clang/lib/Frontend/InitPreprocessor.cpp | 21 +- .../clang/lib/Frontend/TextDiagnostic.cpp | 2 + .../clang/lib/Headers/__clang_cuda_intrinsics.h | 8 +- .../clang/lib/Headers/ppc_wrappers/emmintrin.h | 7 +- .../clang/lib/Headers/ppc_wrappers/mm_malloc.h | 3 +- .../clang/lib/Headers/ppc_wrappers/mmintrin.h | 7 +- .../clang/lib/Headers/ppc_wrappers/pmmintrin.h | 7 +- .../clang/lib/Headers/ppc_wrappers/smmintrin.h | 7 +- .../clang/lib/Headers/ppc_wrappers/tmmintrin.h | 7 +- .../clang/lib/Headers/ppc_wrappers/xmmintrin.h | 7 +- .../llvm-project/clang/lib/Headers/x86gprintrin.h | 28 +- contrib/llvm-project/clang/lib/Lex/Lexer.cpp | 6 +- contrib/llvm-project/clang/lib/Lex/ModuleMap.cpp | 6 +- .../llvm-project/clang/lib/Lex/PPDirectives.cpp | 29 +- contrib/llvm-project/clang/lib/Parse/ParseAST.cpp | 23 + .../clang/lib/Sema/AnalysisBasedWarnings.cpp | 3 +- .../clang/lib/Sema/CodeCompleteConsumer.cpp | 15 +- contrib/llvm-project/clang/lib/Sema/SemaCUDA.cpp | 2 +- .../llvm-project/clang/lib/Sema/SemaChecking.cpp | 49 +- .../clang/lib/Sema/SemaCodeComplete.cpp | 72 +- contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp | 37 +- contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp | 11 +- .../llvm-project/clang/lib/Sema/SemaExprCXX.cpp | 16 +- contrib/llvm-project/clang/lib/Sema/SemaLookup.cpp | 15 +- contrib/llvm-project/clang/lib/Sema/SemaModule.cpp | 10 + .../llvm-project/clang/lib/Sema/SemaTemplate.cpp | 6 +- .../clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 5 + contrib/llvm-project/clang/lib/Sema/SemaType.cpp | 3 +- .../clang/lib/Serialization/ASTReader.cpp | 502 +++-- .../clang/lib/Serialization/ASTReaderDecl.cpp | 4 + .../clang/lib/Serialization/ASTWriterDecl.cpp | 3 + .../Checkers/ExprInspectionChecker.cpp | 60 +- .../clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 156 +- .../lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 77 +- .../Core/ExprEngineCallAndReturn.cpp | 61 +- .../clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 4 + .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 133 +- .../clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 870 ++++---- .../clang/lib/StaticAnalyzer/Core/SVals.cpp | 10 + .../DependencyScanning/DependencyScanningTool.cpp | 5 +- .../DependencyScanningWorker.cpp | 7 +- .../clang/lib/Tooling/Syntax/BuildTree.cpp | 57 +- .../lib/Tooling/Syntax/ComputeReplacements.cpp | 37 +- .../clang/lib/Tooling/Syntax/Mutations.cpp | 5 +- .../clang/lib/Tooling/Syntax/Nodes.cpp | 2 +- .../clang/lib/Tooling/Syntax/Synthesis.cpp | 34 +- .../Syntax/TokenBufferTokenManager.cpp (new) | 25 + .../llvm-project/clang/lib/Tooling/Syntax/Tree.cpp | 52 +- .../llvm-project/clang/tools/driver/cc1_main.cpp | 11 +- .../clang/utils/TableGen/ClangOptionDocEmitter.cpp | 28 + .../compiler-rt/lib/asan/asan_interceptors.cpp | 35 +- .../compiler-rt/lib/asan/asan_interceptors_vfork.S | 1 + .../compiler-rt/lib/asan/asan_internal.h | 1 + .../compiler-rt/lib/asan/asan_linux.cpp | 12 +- .../llvm-project/compiler-rt/lib/asan/asan_mac.cpp | 2 + .../compiler-rt/lib/asan/asan_mapping.h | 9 + .../llvm-project/compiler-rt/lib/asan/asan_win.cpp | 2 + .../compiler-rt/lib/hwasan/hwasan_linux.cpp | 13 +- .../compiler-rt/lib/lsan/lsan_common.cpp | 2 +- .../compiler-rt/lib/memprof/memprof_internal.h | 2 - .../compiler-rt/lib/memprof/memprof_linux.cpp | 6 - contrib/llvm-project/compiler-rt/lib/msan/msan.h | 21 + ...mmon_interceptors_vfork_loongarch64.inc.S (new) | 63 + .../sanitizer_coverage_interface.inc | 10 + .../sanitizer_coverage_libcdep_new.cpp | 10 + .../sanitizer_interface_internal.h | 20 + .../lib/sanitizer_common/sanitizer_linux.cpp | 104 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 52 +- .../lib/sanitizer_common/sanitizer_mac.cpp | 56 + .../lib/sanitizer_common/sanitizer_mac.h | 11 + .../lib/sanitizer_common/sanitizer_platform.h | 6 + .../sanitizer_platform_limits_linux.cpp | 3 +- .../sanitizer_platform_limits_posix.cpp | 6 +- .../sanitizer_platform_limits_posix.h | 13 +- .../sanitizer_procmaps_solaris.cpp | 58 +- .../lib/sanitizer_common/sanitizer_solaris.h (new) | 56 + .../lib/sanitizer_common/sanitizer_stacktrace.cpp | 4 +- .../sanitizer_stoptheworld_mac.cpp | 2 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 1 - .../sanitizer_syscall_linux_loongarch64.inc (new) | 167 ++ .../compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h | 115 +- .../compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 59 +- .../compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 29 +- .../compiler-rt/lib/ubsan/ubsan_value.cpp | 6 +- .../libcxx/include/__algorithm/equal_range.h | 87 +- .../libcxx/include/__algorithm/includes.h | 58 +- .../libcxx/include/__algorithm/inplace_merge.h | 48 +- .../include/__algorithm/iterator_operations.h | 28 +- .../libcxx/include/__algorithm/make_heap.h | 7 +- .../libcxx/include/__algorithm/make_projected.h | 15 + .../libcxx/include/__algorithm/min_element.h | 44 +- .../libcxx/include/__algorithm/nth_element.h | 36 +- .../libcxx/include/__algorithm/partial_sort.h | 71 +- .../libcxx/include/__algorithm/partial_sort_copy.h | 12 +- .../libcxx/include/__algorithm/partition.h | 49 +- .../libcxx/include/__algorithm/pop_heap.h | 17 +- .../libcxx/include/__algorithm/push_heap.h | 17 +- .../include/__algorithm/ranges_equal_range.h | 41 +- .../libcxx/include/__algorithm/ranges_fill.h | 2 +- .../libcxx/include/__algorithm/ranges_find_end.h | 18 +- .../libcxx/include/__algorithm/ranges_for_each_n.h | 1 - .../libcxx/include/__algorithm/ranges_generate_n.h | 1 - .../libcxx/include/__algorithm/ranges_includes.h | 60 +- .../libcxx/include/__algorithm/ranges_is_heap.h | 1 - .../__algorithm/ranges_iterator_concept.h (new) | 51 + .../libcxx/include/__algorithm/ranges_make_heap.h | 3 +- .../include/__algorithm/ranges_min_element.h | 1 + .../include/__algorithm/ranges_nth_element.h | 3 +- .../__algorithm/ranges_partial_sort.h (new) | 77 + .../libcxx/include/__algorithm/ranges_partition.h | 22 +- .../include/__algorithm/ranges_partition_copy.h | 36 +- .../include/__algorithm/ranges_partition_point.h | 37 +- .../libcxx/include/__algorithm/ranges_pop_heap.h | 3 +- .../libcxx/include/__algorithm/ranges_push_heap.h | 3 +- .../libcxx/include/__algorithm/ranges_set_union.h | 84 +- .../libcxx/include/__algorithm/ranges_shuffle.h | 49 +- .../libcxx/include/__algorithm/ranges_sort.h | 3 +- .../libcxx/include/__algorithm/ranges_sort_heap.h | 3 +- .../include/__algorithm/ranges_stable_partition.h | 25 +- .../include/__algorithm/ranges_stable_sort.h | 3 +- .../libcxx/include/__algorithm/rotate.h | 85 +- .../libcxx/include/__algorithm/search_n.h | 2 +- .../libcxx/include/__algorithm/set_union.h | 102 +- .../libcxx/include/__algorithm/shuffle.h | 25 +- .../libcxx/include/__algorithm/sift_down.h | 13 +- .../llvm-project/libcxx/include/__algorithm/sort.h | 268 ++- .../libcxx/include/__algorithm/sort_heap.h | 12 +- .../libcxx/include/__algorithm/stable_partition.h | 95 +- .../libcxx/include/__algorithm/stable_sort.h | 75 +- .../libcxx/include/__algorithm/unwrap_iter.h | 76 +- .../libcxx/include/__algorithm/upper_bound.h | 64 +- contrib/llvm-project/libcxx/include/__config | 25 +- .../libcxx/include/__debug_utils/randomize_range.h | 7 +- .../extended_grapheme_cluster_table.h (new) | 332 +++ .../libcxx/include/__format/formatter_integral.h | 2 +- .../libcxx/include/__format/formatter_output.h | 111 +- .../libcxx/include/__format/formatter_string.h | 4 +- .../include/__format/parser_std_format_spec.h | 664 ++---- .../libcxx/include/__format/unicode.h (new) | 339 +++ .../libcxx/include/__iterator/reverse_iterator.h | 39 +- contrib/llvm-project/libcxx/include/__locale | 9 +- .../include/__random/binomial_distribution.h | 2 +- .../include/__random/discrete_distribution.h | 2 +- .../include/__random/geometric_distribution.h | 2 +- .../libcxx/include/__random/is_valid.h | 7 +- .../__random/negative_binomial_distribution.h | 8 +- .../libcxx/include/__random/poisson_distribution.h | 2 +- .../include/__random/uniform_int_distribution.h | 2 +- contrib/llvm-project/libcxx/include/algorithm | 122 ++ contrib/llvm-project/libcxx/include/bit | 3 - contrib/llvm-project/libcxx/include/format | 3 +- contrib/llvm-project/libcxx/include/limits | 4 - .../libcxx/include/module.modulemap.in | 46 +- contrib/llvm-project/libcxx/include/ostream | 84 + contrib/llvm-project/libcxx/include/version | 4 +- .../llvm-project/libunwind/src/UnwindCursor.hpp | 10 +- contrib/llvm-project/lld/COFF/Chunks.cpp | 3 +- contrib/llvm-project/lld/COFF/DLL.cpp | 8 +- contrib/llvm-project/lld/COFF/DebugTypes.cpp | 3 +- contrib/llvm-project/lld/COFF/DriverUtils.cpp | 10 +- contrib/llvm-project/lld/COFF/PDB.cpp | 18 +- contrib/llvm-project/lld/ELF/Arch/RISCV.cpp | 82 +- contrib/llvm-project/lld/ELF/Driver.cpp | 27 +- contrib/llvm-project/lld/ELF/InputFiles.cpp | 37 +- contrib/llvm-project/lld/ELF/InputFiles.h | 10 +- contrib/llvm-project/lld/ELF/LTO.cpp | 4 +- contrib/llvm-project/lld/ELF/SyntheticSections.cpp | 8 +- contrib/llvm-project/lld/ELF/Writer.cpp | 4 +- contrib/llvm-project/lld/MachO/Arch/ARM.cpp | 34 +- contrib/llvm-project/lld/MachO/Arch/ARM64.cpp | 42 +- contrib/llvm-project/lld/MachO/Arch/ARM64_32.cpp | 39 +- contrib/llvm-project/lld/MachO/Arch/X86_64.cpp | 36 +- contrib/llvm-project/lld/MachO/Config.h | 11 +- contrib/llvm-project/lld/MachO/Driver.cpp | 138 +- contrib/llvm-project/lld/MachO/ICF.cpp | 31 +- contrib/llvm-project/lld/MachO/ICF.h | 2 +- contrib/llvm-project/lld/MachO/InputFiles.cpp | 74 +- contrib/llvm-project/lld/MachO/InputFiles.h | 1 + contrib/llvm-project/lld/MachO/InputSection.cpp | 5 + contrib/llvm-project/lld/MachO/InputSection.h | 3 +- contrib/llvm-project/lld/MachO/LTO.cpp | 25 +- contrib/llvm-project/lld/MachO/Options.td | 1 - .../llvm-project/lld/MachO/SectionPriorities.cpp | 2 +- contrib/llvm-project/lld/MachO/SymbolTable.cpp | 7 + contrib/llvm-project/lld/MachO/SymbolTable.h | 2 + .../llvm-project/lld/MachO/SyntheticSections.cpp | 235 ++- contrib/llvm-project/lld/MachO/SyntheticSections.h | 23 + contrib/llvm-project/lld/MachO/Target.h | 11 +- .../llvm-project/lld/MachO/UnwindInfoSection.cpp | 2 +- contrib/llvm-project/lld/MachO/Writer.cpp | 5 + .../lldb/include/lldb/Core/EmulateInstruction.h | 2 +- .../include/lldb/DataFormatters/TypeCategory.h | 2 +- .../include/lldb/DataFormatters/TypeSynthetic.h | 2 +- .../lldb/include/lldb/Expression/Materializer.h | 22 + .../lldb/include/lldb/Expression/UserExpression.h | 17 + .../lldb/include/lldb/Interpreter/CommandObject.h | 11 +- .../Interpreter/CommandOptionArgumentTable.h (new) | 334 +++ .../lldb/include/lldb/Symbol/SymbolFile.h | 2 +- .../lldb/include/lldb/Target/MemoryRegionInfo.h | 2 +- .../llvm-project/lldb/include/lldb/Target/Target.h | 6 - .../lldb/Utility/StringExtractorGDBRemote.h | 1 + .../lldb/include/lldb/lldb-enumerations.h | 2 + .../lldb/include/lldb/lldb-private-enumerations.h | 23 + .../lldb/include/lldb/lldb-private-types.h | 6 + .../llvm-project/lldb/source/API/SBBreakpoint.cpp | 3 +- .../lldb/source/API/SBMemoryRegionInfo.cpp | 6 +- .../source/Commands/CommandObjectBreakpoint.cpp | 1 + .../Commands/CommandObjectBreakpointCommand.cpp | 31 +- .../lldb/source/Commands/CommandObjectCommands.cpp | 24 +- .../source/Commands/CommandObjectDisassemble.cpp | 1 + .../source/Commands/CommandObjectExpression.cpp | 18 +- .../lldb/source/Commands/CommandObjectFrame.cpp | 5 +- .../lldb/source/Commands/CommandObjectHelp.cpp | 1 + .../lldb/source/Commands/CommandObjectLog.cpp | 31 +- .../lldb/source/Commands/CommandObjectMemory.cpp | 5 +- .../source/Commands/CommandObjectMemoryTag.cpp | 1 + .../lldb/source/Commands/CommandObjectPlatform.cpp | 1 + .../lldb/source/Commands/CommandObjectProcess.cpp | 17 +- .../lldb/source/Commands/CommandObjectRegister.cpp | 1 + .../source/Commands/CommandObjectReproducer.cpp | 87 +- .../lldb/source/Commands/CommandObjectScript.cpp | 23 +- .../lldb/source/Commands/CommandObjectSession.cpp | 1 + .../lldb/source/Commands/CommandObjectSettings.cpp | 1 + .../lldb/source/Commands/CommandObjectSource.cpp | 1 + .../lldb/source/Commands/CommandObjectStats.cpp | 1 + .../lldb/source/Commands/CommandObjectTarget.cpp | 53 +- .../lldb/source/Commands/CommandObjectThread.cpp | 23 +- .../lldb/source/Commands/CommandObjectTrace.cpp | 1 + .../lldb/source/Commands/CommandObjectType.cpp | 75 +- .../source/Commands/CommandObjectWatchpoint.cpp | 1 + .../Commands/CommandObjectWatchpointCommand.cpp | 31 +- .../Commands/CommandOptionArgumentTable.cpp (new) | 313 +++ .../Commands/CommandOptionsProcessLaunch.cpp | 2 + .../llvm-project/lldb/source/Commands/Options.td | 26 +- .../lldb/source/Commands/OptionsBase.td | 6 +- .../lldb/source/Core/DumpDataExtractor.cpp | 4 +- .../lldb/source/Core/ValueObjectChild.cpp | 6 +- .../lldb/source/Expression/DWARFExpression.cpp | 18 +- .../lldb/source/Expression/Materializer.cpp | 233 ++- .../lldb/source/Expression/UserExpression.cpp | 16 +- .../llvm-project/lldb/source/Host/common/File.cpp | 10 +- .../lldb/source/Host/common/Terminal.cpp | 4 +- .../lldb/source/Interpreter/CommandObject.cpp | 438 +--- .../lldb/source/Interpreter/OptionValueArray.cpp | 2 +- .../source/Interpreter/OptionValueFileSpecList.cpp | 2 +- .../source/Interpreter/OptionValuePathMappings.cpp | 2 +- .../lldb/source/Plugins/ABI/X86/ABIX86.cpp | 4 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 6 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.cpp | 4 + .../Clang/ASTResultSynthesizer.cpp | 27 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 7 +- .../Clang/ClangExpressionDeclMap.cpp | 173 +- .../Clang/ClangExpressionDeclMap.h | 31 + .../Clang/ClangExpressionSourceCode.cpp | 54 +- .../Clang/ClangExpressionSourceCode.h | 16 +- .../Clang/ClangExpressionUtil.cpp (new) | 27 + .../Clang/ClangExpressionUtil.h (new) | 30 + .../Clang/ClangExpressionVariable.h | 8 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 38 +- .../ExpressionParser/Clang/ClangUserExpression.h | 4 + .../Instruction/ARM/EmulateInstructionARM.h | 3 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 18 +- .../Language/CPlusPlus/CPlusPlusNameParser.cpp | 12 +- .../Plugins/Language/CPlusPlus/LibCxxList.cpp | 10 +- .../Plugins/Language/CPlusPlus/LibCxxMap.cpp | 4 +- .../source/Plugins/Language/ObjC/CFBasicHash.h | 2 +- .../source/Plugins/Language/ObjC/NSDictionary.cpp | 2 +- .../lldb/source/Plugins/Language/ObjC/NSError.cpp | 2 +- .../lldb/source/Plugins/Language/ObjC/NSSet.cpp | 2 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 12 +- .../AppleObjCTrampolineHandler.cpp | 9 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 4 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 3 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 5 +- .../ObjectFile/Minidump/MinidumpFileBuilder.cpp | 1 + .../Process/Utility/RegisterContextPOSIX_x86.cpp | 1 + .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 8 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 6 +- .../GDBRemoteCommunicationServerLLGS.cpp | 333 ++- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 25 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 10 +- .../Python/ScriptInterpreterPython.cpp | 6 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 81 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 16 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 7 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 34 + .../intel-pt/CommandObjectTraceStartIntelPT.cpp | 1 + .../ctf/CommandObjectThreadTraceExportCTF.cpp | 1 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 2 +- .../InstEmulation/UnwindAssemblyInstEmulation.h | 4 +- .../x86/x86AssemblyInspectionEngine.cpp | 5 +- .../lldb/source/Symbol/ArmUnwindInfo.cpp | 2 +- .../lldb/source/Symbol/CompileUnit.cpp | 2 +- contrib/llvm-project/lldb/source/Symbol/Symtab.cpp | 2 +- .../lldb/source/Target/DynamicRegisterInfo.cpp | 2 +- contrib/llvm-project/lldb/source/Target/Target.cpp | 2 +- .../llvm-project/lldb/source/Target/TargetList.cpp | 3 +- contrib/llvm-project/lldb/source/Target/Thread.cpp | 3 +- .../lldb/source/Target/UnixSignals.cpp | 7 +- .../lldb/source/Utility/ReproducerProvider.cpp | 2 +- .../lldb/source/Utility/SelectHelper.cpp | 4 +- .../source/Utility/StringExtractorGDBRemote.cpp | 2 + contrib/llvm-project/lldb/source/Utility/Timer.cpp | 2 +- .../lldb/utils/TableGen/LLDBOptionDefEmitter.cpp | 8 +- contrib/llvm-project/llvm/include/llvm/ADT/APInt.h | 4 +- .../llvm-project/llvm/include/llvm/ADT/APSInt.h | 4 +- .../llvm/include/llvm/ADT/AddressRanges.h | 82 +- .../llvm-project/llvm/include/llvm/ADT/BitVector.h | 4 +- .../llvm/include/llvm/ADT/EpochTracker.h | 6 +- .../llvm/include/llvm/ADT/IntEqClasses.h | 4 +- .../llvm-project/llvm/include/llvm/ADT/Triple.h | 14 +- .../llvm/Analysis/FunctionPropertiesAnalysis.h | 1 - .../llvm/include/llvm/Analysis/IVDescriptors.h | 3 - .../llvm/include/llvm/Analysis/LoopCacheAnalysis.h | 5 +- .../llvm/include/llvm/Analysis/LoopInfo.h | 15 +- .../llvm/include/llvm/Analysis/MemoryBuiltins.h | 39 +- .../llvm/Analysis/MemoryProfileInfo.h (new) | 112 + .../llvm/include/llvm/Analysis/ScalarEvolution.h | 6 +- .../llvm/include/llvm/Analysis/SparsePropagation.h | 4 +- .../include/llvm/Analysis/TargetTransformInfo.h | 20 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 2 +- .../llvm/include/llvm/BinaryFormat/XCOFF.h | 1 + .../include/llvm/CodeGen/BasicBlockSectionUtils.h | 2 + .../llvm/CodeGen/BasicBlockSectionsProfileReader.h | 6 +- .../llvm/include/llvm/CodeGen/BasicTTIImpl.h | 4 +- .../llvm/include/llvm/CodeGen/CallingConvLower.h | 4 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 1 + .../llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 1 - .../llvm/include/llvm/CodeGen/ISDOpcodes.h | 6 + .../llvm/include/llvm/CodeGen/LiveIntervals.h | 7 +- .../llvm/include/llvm/CodeGen/LiveRangeEdit.h | 14 +- .../llvm/include/llvm/CodeGen/LiveVariables.h | 6 +- .../llvm/include/llvm/CodeGen/MachineInstr.h | 7 +- .../llvm/include/llvm/CodeGen/MachineModuleInfo.h | 1 - .../llvm/include/llvm/CodeGen/MachinePipeliner.h | 4 +- .../llvm/include/llvm/CodeGen/Passes.h | 1 - .../llvm/include/llvm/CodeGen/RegisterScavenging.h | 12 +- .../llvm/include/llvm/CodeGen/ScheduleDAG.h | 5 +- .../llvm/include/llvm/CodeGen/SelectionDAG.h | 6 +- .../llvm/include/llvm/CodeGen/SelectionDAGISel.h | 4 + .../llvm/include/llvm/CodeGen/TargetInstrInfo.h | 13 +- .../llvm/include/llvm/CodeGen/TargetLowering.h | 10 +- .../llvm/include/llvm/DWARFLinker/DWARFLinker.h | 22 +- .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 26 +- .../llvm/include/llvm/DWARFLinker/DWARFStreamer.h | 2 +- .../llvm/DebugInfo/CodeView/CodeViewRegisters.def | 76 +- .../llvm/include/llvm/DebugInfo/Symbolize/Markup.h | 4 + .../llvm/DebugInfo/Symbolize/MarkupFilter.h | 98 +- .../llvm/include/llvm/Debuginfod/HTTPServer.h | 6 +- .../llvm/include/llvm/Demangle/ItaniumDemangle.h | 6 +- .../llvm/include/llvm/Demangle/StringView.h | 4 +- .../llvm/include/llvm/Demangle/Utility.h | 4 +- .../Orc/MapperJITLinkMemoryManager.h (new) | 56 + .../llvm/ExecutionEngine/Orc/MemoryMapper.h | 60 +- .../llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h | 21 + .../Orc/Shared/SimplePackedSerialization.h | 9 +- .../Orc/Shared/TargetProcessControlTypes.h | 61 +- .../ExecutorSharedMemoryMapperService.h (new) | 78 + .../llvm/Frontend/Directive/DirectiveBase.td | 12 + .../llvm/include/llvm/Frontend/OpenACC/ACC.td | 7 + .../include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 9 + .../llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 5 +- .../llvm/include/llvm/IR/FixedMetadataKinds.def | 2 + .../llvm/include/llvm/IR/GlobalIFunc.h | 6 + .../llvm-project/llvm/include/llvm/IR/IRBuilder.h | 2 +- .../llvm-project/llvm/include/llvm/IR/InlineAsm.h | 5 +- .../llvm/include/llvm/IR/Instruction.h | 15 - .../llvm/include/llvm/IR/Instructions.h | 7 +- .../llvm/include/llvm/IR/IntrinsicInst.h | 2 +- .../llvm/include/llvm/IR/Intrinsics.td | 14 +- .../llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 78 + .../llvm/include/llvm/IR/IntrinsicsSPIRV.td | 3 +- .../llvm-project/llvm/include/llvm/IR/Metadata.h | 6 +- .../llvm/include/llvm/IR/PatternMatch.h | 18 +- .../llvm-project/llvm/include/llvm/IR/Statepoint.h | 1 - .../llvm/include/llvm/InitializePasses.h | 13 - .../llvm-project/llvm/include/llvm/LinkAllPasses.h | 5 - .../llvm-project/llvm/include/llvm/MC/MCContext.h | 2 - .../llvm/include/llvm/MC/MCDXContainerStreamer.h | 2 - .../llvm/include/llvm/MC/MCMachObjectWriter.h | 4 +- .../llvm/include/llvm/MC/MCSPIRVStreamer.h | 2 - .../llvm/include/llvm/MC/MCTargetOptions.h | 1 - .../llvm/include/llvm/Object/Archive.h | 2 +- .../llvm/include/llvm/Object/DXContainer.h | 2 +- .../llvm/include/llvm/Object/Decompressor.h | 12 - .../llvm-project/llvm/include/llvm/Object/ELF.h | 31 +- .../llvm/include/llvm/Object/ELFObjectFile.h | 2 + .../llvm/include/llvm/Object/OffloadBinary.h | 6 +- .../llvm/include/llvm/ObjectYAML/OffloadYAML.h | 2 +- .../include/llvm/Passes/StandardInstrumentations.h | 6 +- .../include/llvm/ProfileData/InstrProfReader.h | 11 +- .../llvm/include/llvm/ProfileData/SampleProf.h | 18 +- .../include/llvm/Support/AMDHSAKernelDescriptor.h | 3 +- .../llvm/include/llvm/Support/Casting.h | 2 +- .../llvm/include/llvm/Support/Compression.h | 23 +- .../include/llvm/Support/DivisionByConstantInfo.h | 8 +- .../llvm-project/llvm/include/llvm/Support/JSON.h | 106 +- .../llvm/include/llvm/Support/SpecialCaseList.h | 7 +- .../llvm/include/llvm/Support/VirtualFileSystem.h | 1 - .../llvm/include/llvm/TableGen/DirectiveEmitter.h | 10 + .../llvm/include/llvm/TableGen/Record.h | 10 +- .../llvm/include/llvm/Target/TargetCallingConv.td | 9 + .../llvm/include/llvm/Target/TargetSelectionDAG.td | 3 + .../llvm/include/llvm/Transforms/IPO.h | 40 - .../llvm/include/llvm/Transforms/IPO/Attributor.h | 165 +- .../llvm/Transforms/IPO/PassManagerBuilder.h | 16 - .../llvm/Transforms/IPO/ProfiledCallGraph.h | 4 +- .../llvm/Transforms/InstCombine/InstCombiner.h | 2 +- .../llvm/include/llvm/Transforms/Instrumentation.h | 10 - .../Transforms/Instrumentation/AddressSanitizer.h | 5 - .../Instrumentation/HWAddressSanitizer.h | 1 - .../Transforms/Instrumentation/MemorySanitizer.h | 1 - .../Transforms/Instrumentation/SanitizerCoverage.h | 11 +- .../Transforms/Instrumentation/ThreadSanitizer.h | 1 - .../llvm/include/llvm/Transforms/Scalar.h | 4 - .../llvm/include/llvm/Transforms/Utils.h | 16 - .../include/llvm/Transforms/Utils/LowerAtomic.h | 6 +- .../llvm/include/llvm/Transforms/Utils/MisExpect.h | 5 + .../Transforms/Utils/ScalarEvolutionExpander.h | 23 +- .../llvm/include/llvm/WindowsDriver/MSVCPaths.h | 4 +- .../llvm/lib/Analysis/AliasSetTracker.cpp | 2 +- .../llvm/lib/Analysis/BasicAliasAnalysis.cpp | 2 +- .../llvm/lib/Analysis/BranchProbabilityInfo.cpp | 2 +- contrib/llvm-project/llvm/lib/Analysis/CFG.cpp | 2 +- .../llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 2 +- contrib/llvm-project/llvm/lib/Analysis/CFLGraph.h | 3 +- .../llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp | 2 +- .../llvm/lib/Analysis/ConstraintSystem.cpp | 2 +- .../llvm-project/llvm/lib/Analysis/CostModel.cpp | 26 +- contrib/llvm-project/llvm/lib/Analysis/DDG.cpp | 4 +- .../llvm/lib/Analysis/Delinearization.cpp | 2 +- .../llvm/lib/Analysis/DivergenceAnalysis.cpp | 8 +- .../llvm/lib/Analysis/GlobalsModRef.cpp | 4 +- .../llvm/lib/Analysis/IVDescriptors.cpp | 16 +- contrib/llvm-project/llvm/lib/Analysis/IVUsers.cpp | 2 +- .../lib/Analysis/InstructionPrecedenceTracking.cpp | 4 +- .../llvm/lib/Analysis/LazyValueInfo.cpp | 6 +- .../llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 4 +- contrib/llvm-project/llvm/lib/Analysis/Lint.cpp | 2 +- .../llvm/lib/Analysis/LoopAccessAnalysis.cpp | 184 +- .../llvm/lib/Analysis/LoopCacheAnalysis.cpp | 29 +- .../llvm-project/llvm/lib/Analysis/LoopInfo.cpp | 19 +- .../llvm/lib/Analysis/MemoryBuiltins.cpp | 125 +- .../llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 10 +- .../llvm/lib/Analysis/MemoryProfileInfo.cpp (new) | 226 ++ .../llvm/lib/Analysis/MemorySSAUpdater.cpp | 16 +- .../llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp | 2 +- .../llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 32 +- .../llvm-project/llvm/lib/Analysis/MustExecute.cpp | 18 +- .../llvm/lib/Analysis/ScalarEvolution.cpp | 139 +- .../llvm/lib/Analysis/StackLifetime.cpp | 2 +- .../llvm/lib/Analysis/StackSafetyAnalysis.cpp | 20 +- .../llvm/lib/Analysis/TargetTransformInfo.cpp | 10 +- .../llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 5 +- .../llvm/lib/Analysis/ValueTracking.cpp | 12 +- .../llvm-project/llvm/lib/Analysis/VectorUtils.cpp | 4 +- .../lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 3 + .../llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 55 + .../llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 27 +- .../llvm/lib/Bitcode/Reader/ValueList.h | 1 - .../llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 5 +- .../llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 2 +- .../llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 12 +- .../llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 55 +- .../lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 2 +- .../llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp | 2 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 4 +- .../lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 2 +- .../lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 6 +- .../llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 6 +- .../llvm/lib/CodeGen/AtomicExpandPass.cpp | 6 +- .../llvm/lib/CodeGen/BasicBlockSections.cpp | 8 +- .../llvm/lib/CodeGen/CalcSpillWeights.cpp | 4 +- .../llvm/lib/CodeGen/CodeGenPrepare.cpp | 48 +- .../llvm/lib/CodeGen/DFAPacketizer.cpp | 2 +- .../llvm/lib/CodeGen/EarlyIfConversion.cpp | 10 +- .../llvm/lib/CodeGen/ExpandVectorPredication.cpp | 87 +- .../llvm-project/llvm/lib/CodeGen/FaultMaps.cpp | 2 +- .../llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 2 +- .../llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 4 +- .../llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 20 +- .../llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 89 +- .../lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 5 +- .../lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 30 +- .../llvm/lib/CodeGen/GlobalISel/LoadStoreOpt.cpp | 6 +- .../lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 2 +- .../llvm/lib/CodeGen/GlobalISel/Utils.cpp | 2 +- .../llvm/lib/CodeGen/HardwareLoops.cpp | 6 +- .../llvm/lib/CodeGen/ImplicitNullChecks.cpp | 2 +- .../llvm/lib/CodeGen/InlineSpiller.cpp | 22 +- .../llvm/lib/CodeGen/InterleavedAccessPass.cpp | 2 +- .../lib/CodeGen/InterleavedLoadCombinePass.cpp | 8 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 49 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 6 +- .../llvm/lib/CodeGen/LiveDebugVariables.cpp | 2 +- .../llvm/lib/CodeGen/LiveIntervals.cpp | 13 +- .../llvm/lib/CodeGen/LiveRangeEdit.cpp | 23 +- .../llvm/lib/CodeGen/LiveVariables.cpp | 3 +- .../llvm-project/llvm/lib/CodeGen/LowerEmuTLS.cpp | 2 +- .../llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 4 +- .../llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 +- .../llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 4 +- .../llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp | 8 +- .../llvm/lib/CodeGen/MachineBasicBlock.cpp | 2 +- .../llvm/lib/CodeGen/MachineBlockPlacement.cpp | 8 +- .../llvm-project/llvm/lib/CodeGen/MachineCSE.cpp | 2 +- .../llvm/lib/CodeGen/MachineCombiner.cpp | 49 +- .../llvm/lib/CodeGen/MachineFrameInfo.cpp | 2 +- .../llvm/lib/CodeGen/MachineFunction.cpp | 4 +- .../llvm/lib/CodeGen/MachineFunctionSplitter.cpp | 2 +- .../llvm-project/llvm/lib/CodeGen/MachineInstr.cpp | 12 +- .../llvm-project/llvm/lib/CodeGen/MachineLICM.cpp | 17 +- .../llvm/lib/CodeGen/MachinePipeliner.cpp | 24 +- .../llvm/lib/CodeGen/MachineScheduler.cpp | 2 +- .../llvm-project/llvm/lib/CodeGen/MachineSink.cpp | 2 +- .../llvm/lib/CodeGen/MachineStableHash.cpp | 4 +- .../llvm/lib/CodeGen/MachineTraceMetrics.cpp | 4 +- .../llvm/lib/CodeGen/MachineVerifier.cpp | 4 +- contrib/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp | 4 +- .../llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp | 12 +- .../llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 2 +- .../llvm-project/llvm/lib/CodeGen/RegAllocBase.cpp | 2 +- .../llvm/lib/CodeGen/RegAllocBasic.cpp | 1 + .../llvm-project/llvm/lib/CodeGen/RegAllocFast.cpp | 7 +- .../llvm/lib/CodeGen/RegAllocGreedy.cpp | 16 +- .../llvm-project/llvm/lib/CodeGen/RegAllocGreedy.h | 3 - .../llvm-project/llvm/lib/CodeGen/RegAllocPBQP.cpp | 2 +- .../llvm/lib/CodeGen/RegAllocScore.cpp | 5 +- .../llvm-project/llvm/lib/CodeGen/RegAllocScore.h | 4 +- .../llvm/lib/CodeGen/RegisterCoalescer.cpp | 4 +- .../llvm/lib/CodeGen/RegisterPressure.cpp | 6 +- .../llvm-project/llvm/lib/CodeGen/SafeStack.cpp | 4 +- .../llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 8 +- .../llvm/lib/CodeGen/SelectOptimize.cpp | 2 +- .../llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 327 +-- .../llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 12 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 18 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 140 +- .../llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 5 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 24 + .../lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 2 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 2 +- .../llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 131 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 128 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + .../lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 95 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 42 +- .../lib/CodeGen/SelectionDAG/TargetLowering.cpp | 114 +- .../llvm-project/llvm/lib/CodeGen/SlotIndexes.cpp | 11 +- contrib/llvm-project/llvm/lib/CodeGen/SplitKit.cpp | 14 +- contrib/llvm-project/llvm/lib/CodeGen/SplitKit.h | 7 +- .../llvm-project/llvm/lib/CodeGen/StackMaps.cpp | 2 +- .../llvm/lib/CodeGen/SwiftErrorValueTracking.cpp | 2 +- .../llvm/lib/CodeGen/TailDuplicator.cpp | 2 +- .../llvm/lib/CodeGen/TargetInstrInfo.cpp | 4 +- .../llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 +- .../llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 6 +- .../llvm/lib/CodeGen/TypePromotion.cpp | 6 +- .../llvm/lib/CodeGen/VLIWMachineScheduler.cpp | 2 +- .../llvm/lib/DWARFLinker/DWARFLinker.cpp | 64 +- .../lib/DWARFLinker/DWARFLinkerCompileUnit.cpp | 6 +- .../llvm/lib/DWARFLinker/DWARFStreamer.cpp | 20 +- contrib/llvm-project/llvm/lib/DWP/DWP.cpp | 19 +- .../lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 6 +- .../llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 2 +- .../llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 4 - .../llvm/lib/DebugInfo/Symbolize/Markup.cpp | 3 + .../llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp | 389 +++- .../JITLink/COFFLinkGraphBuilder.cpp | 2 +- .../JITLink/DWARFRecordSectionSplitter.cpp | 2 +- .../Orc/JITTargetMachineBuilder.cpp | 4 + .../Orc/MapperJITLinkMemoryManager.cpp (new) | 135 ++ .../llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp | 254 +++ .../lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp | 15 + .../ExecutorSharedMemoryMapperService.cpp (new) | 341 ++++ .../TargetProcess/SimpleExecutorMemoryManager.cpp | 3 +- .../llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 31 +- contrib/llvm-project/llvm/lib/IR/Function.cpp | 2 + contrib/llvm-project/llvm/lib/IR/GCStrategy.cpp | 5 +- contrib/llvm-project/llvm/lib/IR/Globals.cpp | 37 +- contrib/llvm-project/llvm/lib/IR/InlineAsm.cpp | 20 +- contrib/llvm-project/llvm/lib/IR/Instructions.cpp | 13 +- contrib/llvm-project/llvm/lib/IR/IntrinsicInst.cpp | 22 +- contrib/llvm-project/llvm/lib/IR/Verifier.cpp | 110 +- contrib/llvm-project/llvm/lib/Linker/IRMover.cpp | 32 +- .../llvm-project/llvm/lib/MC/ELFObjectWriter.cpp | 82 +- contrib/llvm-project/llvm/lib/MC/MCContext.cpp | 18 - .../llvm-project/llvm/lib/MC/MCMachOStreamer.cpp | 18 +- .../llvm/lib/MC/MCParser/MasmParser.cpp | 33 +- contrib/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp | 3 +- .../llvm-project/llvm/lib/MC/MachObjectWriter.cpp | 25 +- .../llvm/lib/MC/WinCOFFObjectWriter.cpp | 1 + .../llvm-project/llvm/lib/MC/XCOFFObjectWriter.cpp | 43 +- .../llvm/lib/ObjCopy/ELF/ELFObject.cpp | 3 - contrib/llvm-project/llvm/lib/Object/Archive.cpp | 61 +- .../llvm-project/llvm/lib/Object/Decompressor.cpp | 39 +- .../llvm/lib/Object/WasmObjectFile.cpp | 2 +- .../llvm/lib/Passes/PassBuilderPipelines.cpp | 2 +- .../llvm/lib/Passes/StandardInstrumentations.cpp | 84 +- .../lib/ProfileData/Coverage/CoverageMapping.cpp | 12 +- .../llvm/lib/ProfileData/InstrProfReader.cpp | 38 +- .../llvm/lib/Support/AddressRanges.cpp | 57 +- .../llvm-project/llvm/lib/Support/CommandLine.cpp | 2 +- .../llvm-project/llvm/lib/Support/Compression.cpp | 65 + .../llvm/lib/Support/DivisionByConstantInfo.cpp | 8 +- .../llvm-project/llvm/lib/Support/RISCVISAInfo.cpp | 2 + .../llvm-project/llvm/lib/TableGen/JSONBackend.cpp | 4 +- contrib/llvm-project/llvm/lib/TableGen/Record.cpp | 8 + .../llvm-project/llvm/lib/TableGen/TGParser.cpp | 2 + .../llvm/lib/Target/AArch64/AArch64.td | 2 +- .../lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 55 +- .../lib/Target/AArch64/AArch64ISelLowering.cpp | 119 +- .../llvm/lib/Target/AArch64/AArch64ISelLowering.h | 9 +- .../llvm/lib/Target/AArch64/AArch64InstrFormats.td | 6 + .../llvm/lib/Target/AArch64/AArch64InstrInfo.td | 25 + .../lib/Target/AArch64/AArch64MachineScheduler.cpp | 4 +- .../llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 36 +- .../lib/Target/AArch64/AArch64TargetMachine.cpp | 24 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 86 + .../Target/AArch64/AArch64TargetTransformInfo.h | 10 + .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 65 +- .../llvm-project/llvm/lib/Target/AMDGPU/AMDGPU.td | 17 +- .../lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp | 5 + .../lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 2 + .../llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 67 + .../llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 3 + .../llvm/lib/Target/AMDGPU/AMDGPUAttributes.def | 1 + .../llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 19 +- .../llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 14 +- .../llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 4 + .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 2 + .../llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 76 +- .../llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h | 14 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 166 +- .../lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 8 +- .../llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 32 + .../llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 7 + .../llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 23 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 45 +- .../lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 16 + .../llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 5 +- .../lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 47 +- .../lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h | 6 +- .../lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 5 +- .../lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 20 +- .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 2 +- .../lib/Target/AMDGPU/AMDGPUSearchableTables.td | 16 + .../llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 50 +- .../llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 3 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 102 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 91 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 1 + .../llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 17 + .../llvm/lib/Target/AMDGPU/GCNProcessors.td | 4 +- .../llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 7 +- .../llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 2 +- .../llvm/lib/Target/AMDGPU/GCNSubtarget.h | 7 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 5 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 2 + .../llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 323 ++- .../llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 40 +- .../llvm/lib/Target/AMDGPU/SIISelLowering.h | 1 + .../llvm/lib/Target/AMDGPU/SIInstrFormats.td | 2 +- .../llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 23 +- .../llvm/lib/Target/AMDGPU/SIInstrInfo.h | 3 +- .../llvm/lib/Target/AMDGPU/SIInstrInfo.td | 110 +- .../lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 11 + .../llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 6 + .../lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 309 +-- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 82 +- .../llvm/lib/Target/AMDGPU/SIProgramInfo.h | 2 + .../llvm/lib/Target/AMDGPU/SMInstructions.td | 119 +- .../lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 4 +- .../lib/Target/AMDGPU/Utils/AMDGPUMemoryUtils.h | 2 +- .../llvm/lib/Target/AMDGPU/VOP1Instructions.td | 78 + .../llvm/lib/Target/AMDGPU/VOP3Instructions.td | 100 +- .../llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 38 + .../llvm/lib/Target/AMDGPU/VOPCInstructions.td | 26 +- .../llvm/lib/Target/AMDGPU/VOPInstructions.td | 42 + .../llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 4 +- .../llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 3 +- .../llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 15 +- .../llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 6 +- .../llvm/lib/Target/ARM/ARMISelLowering.cpp | 42 + .../llvm/lib/Target/ARM/ARMISelLowering.h | 2 + .../llvm/lib/Target/ARM/ARMInstrMVE.td | 6 + .../llvm/lib/Target/ARM/ARMInstrThumb.td | 8 +- .../llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 14 +- .../llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 8 +- .../llvm/lib/Target/AVR/AVRSubtarget.h | 14 +- .../llvm/lib/Target/CSKY/CSKYInstrInfo.cpp | 2 +- .../DirectX/DXILWriter/DXILBitcodeWriter.cpp | 8 +- .../DirectX/DXILWriter/DXILValueEnumerator.cpp | 2 +- .../lib/Target/Hexagon/HexagonVectorCombine.cpp | 1 - .../lib/Target/LoongArch/LoongArchISelLowering.cpp | 5 +- .../Target/LoongArch/LoongArchTargetMachine.cpp | 4 +- .../llvm/lib/Target/Mips/MipsISelLowering.cpp | 6 + .../llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 128 +- .../llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 100 +- .../llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 95 +- .../llvm/lib/Target/NVPTX/NVPTXSubtarget.h | 1 + .../llvm/lib/Target/NVPTX/NVPTXUtilities.h | 10 + .../llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 25 +- .../llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 4 +- .../llvm/lib/Target/PowerPC/PPCInstrInfo.h | 3 +- .../lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 13 +- contrib/llvm-project/llvm/lib/Target/RISCV/RISCV.h | 3 + .../llvm-project/llvm/lib/Target/RISCV/RISCV.td | 26 +- .../lib/Target/RISCV/RISCVCodeGenPrepare.cpp (new) | 169 ++ .../llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 27 +- .../llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 376 ++-- .../llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 112 +- .../llvm/lib/Target/RISCV/RISCVInstrInfo.h | 13 + .../llvm/lib/Target/RISCV/RISCVInstrInfo.td | 7 + .../llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 22 +- .../llvm/lib/Target/RISCV/RISCVSExtWRemoval.cpp | 3 +- .../llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 8 +- .../llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + .../llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 7 +- .../lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 5 +- .../Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.cpp | 10 + .../lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.h | 13 + .../Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp | 15 +- contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRV.h | 1 + .../llvm/lib/Target/SPIRV/SPIRVAsmPrinter.cpp | 164 +- .../llvm/lib/Target/SPIRV/SPIRVCallLowering.cpp | 201 +- .../llvm/lib/Target/SPIRV/SPIRVCallLowering.h | 6 +- .../lib/Target/SPIRV/SPIRVDuplicatesTracker.cpp | 2 +- .../llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.h | 4 +- .../llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp | 61 +- .../llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp | 425 +++- .../llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h | 53 +- .../llvm/lib/Target/SPIRV/SPIRVInstrInfo.cpp | 14 +- .../llvm/lib/Target/SPIRV/SPIRVInstrInfo.h | 1 + .../llvm/lib/Target/SPIRV/SPIRVInstrInfo.td | 24 +- .../lib/Target/SPIRV/SPIRVInstructionSelector.cpp | 252 ++- .../llvm/lib/Target/SPIRV/SPIRVMCInstLower.cpp | 7 +- .../llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp | 168 +- .../llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.h | 8 +- .../llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp | 75 +- .../Target/SPIRV/SPIRVPrepareFunctions.cpp (new) | 288 +++ .../llvm/lib/Target/SPIRV/SPIRVSubtarget.cpp | 3 +- .../llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp | 5 +- .../llvm/lib/Target/SPIRV/SPIRVUtils.cpp | 31 + .../llvm/lib/Target/SPIRV/SPIRVUtils.h | 6 + .../Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 8 +- .../llvm/lib/Target/SystemZ/SystemZCallingConv.cpp | 4 - .../llvm/lib/Target/SystemZ/SystemZCallingConv.h | 38 - .../llvm/lib/Target/SystemZ/SystemZCallingConv.td | 34 +- .../lib/Target/SystemZ/SystemZFrameLowering.cpp | 101 +- .../llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 2 + .../lib/Target/SystemZ/SystemZISelLowering.cpp | 8 +- .../llvm/lib/Target/VE/VEInstrInfo.cpp | 40 +- .../llvm/lib/Target/VE/VEInstrPatternsVec.td | 14 + .../llvm-project/llvm/lib/Target/VE/VEInstrVec.td | 27 + .../llvm/lib/Target/VE/VERegisterInfo.cpp | 201 ++ .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 2 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.h | 3 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 23 +- contrib/llvm-project/llvm/lib/Target/X86/X86.td | 2 +- .../llvm/lib/Target/X86/X86FixupBWInsts.cpp | 12 +- .../llvm/lib/Target/X86/X86ISelLowering.cpp | 561 +++-- .../llvm/lib/Target/X86/X86InstrAVX512.td | 48 +- .../llvm/lib/Target/X86/X86InstrInfo.cpp | 12 +- .../llvm/lib/Target/X86/X86InstrInfo.h | 3 +- .../llvm/lib/Target/X86/X86InstrSSE.td | 70 + .../llvm/lib/Target/X86/X86TargetMachine.cpp | 8 +- .../llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 65 +- .../llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 2 +- .../llvm/lib/ToolDrivers/llvm-lib/Options.td | 1 + .../llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 4 +- .../llvm/lib/Transforms/Coroutines/CoroInternal.h | 2 - .../llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 19 +- .../llvm/lib/Transforms/IPO/Attributor.cpp | 278 ++- .../lib/Transforms/IPO/AttributorAttributes.cpp | 2156 ++++++++++++-------- .../llvm/lib/Transforms/IPO/FunctionImport.cpp | 45 +- .../llvm/lib/Transforms/IPO/GlobalOpt.cpp | 2 +- .../llvm-project/llvm/lib/Transforms/IPO/IPO.cpp | 4 - .../llvm/lib/Transforms/IPO/Internalize.cpp | 36 +- .../llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 42 - .../llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 2 +- .../llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 106 +- .../llvm/lib/Transforms/IPO/SampleProfile.cpp | 102 +- .../llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 70 - .../Transforms/InstCombine/InstCombineAddSub.cpp | 12 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 45 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 55 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 57 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 18 + .../InstCombine/InstructionCombining.cpp | 52 +- .../Instrumentation/AddressSanitizer.cpp | 3 + .../lib/Transforms/Instrumentation/CGProfile.cpp | 36 - .../Instrumentation/ControlHeightReduction.cpp | 53 - .../Transforms/Instrumentation/InstrOrderFile.cpp | 31 - .../Transforms/Instrumentation/InstrProfiling.cpp | 44 - .../Transforms/Instrumentation/Instrumentation.cpp | 5 - .../Transforms/Instrumentation/MemorySanitizer.cpp | 16 + .../Instrumentation/PGOInstrumentation.cpp | 42 +- .../Instrumentation/SanitizerCoverage.cpp | 64 - .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 73 +- .../llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 5 +- .../Scalar/InductiveRangeCheckElimination.cpp | 4 +- .../lib/Transforms/Scalar/LoopDataPrefetch.cpp | 6 +- .../lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 4 +- .../llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 1 - .../llvm/lib/Transforms/Scalar/LoopPredication.cpp | 29 +- .../llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 12 + .../lib/Transforms/Scalar/LoopStrengthReduce.cpp | 93 +- .../llvm/lib/Transforms/Scalar/Reassociate.cpp | 58 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 14 +- .../llvm/lib/Transforms/Scalar/Scalar.cpp | 2 - .../llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 59 - .../llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 13 +- .../llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 228 ++- .../lib/Transforms/Utils/CanonicalizeAliases.cpp | 28 - .../llvm/lib/Transforms/Utils/CloneFunction.cpp | 19 +- .../lib/Transforms/Utils/EntryExitInstrumenter.cpp | 59 - .../llvm/lib/Transforms/Utils/Evaluator.cpp | 12 +- .../lib/Transforms/Utils/FunctionImportUtils.cpp | 7 + .../llvm/lib/Transforms/Utils/InlineFunction.cpp | 10 +- .../llvm/lib/Transforms/Utils/Local.cpp | 27 +- .../lib/Transforms/Utils/LoopRotationUtils.cpp | 2 +- .../llvm/lib/Transforms/Utils/LoopSimplify.cpp | 6 +- .../llvm/lib/Transforms/Utils/LoopUtils.cpp | 10 +- .../llvm/lib/Transforms/Utils/LowerAtomic.cpp | 2 +- .../llvm/lib/Transforms/Utils/NameAnonGlobals.cpp | 31 - .../Transforms/Utils/ScalarEvolutionExpander.cpp | 19 +- .../llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 2 +- .../llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 105 +- .../llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 11 +- .../llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 46 +- .../llvm/lib/Transforms/Utils/Utils.cpp | 2 - .../lib/Transforms/Vectorize/LoopVectorize.cpp | 245 +-- .../lib/Transforms/Vectorize/SLPVectorizer.cpp | 11 +- .../lib/Transforms/Vectorize/VPRecipeBuilder.h | 6 +- .../llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp | 46 + .../lib/Transforms/Vectorize/VPlanVerifier.cpp | 66 +- .../lib/Transforms/Vectorize/VectorCombine.cpp | 2 +- contrib/llvm-project/llvm/tools/llc/llc.cpp | 2 - .../llvm-project/llvm/tools/llvm-ar/llvm-ar.cpp | 162 +- .../llvm/tools/llvm-cov/CodeCoverage.cpp | 17 +- .../llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 2 +- .../tools/llvm-dwarfutil/DebugInfoLinker.cpp (new) | 277 +++ .../tools/llvm-dwarfutil/DebugInfoLinker.h (new) | 31 + .../llvm/tools/llvm-dwarfutil/Error.h (new) | 44 + .../llvm/tools/llvm-dwarfutil/Options.h (new) | 46 + .../llvm/tools/llvm-dwarfutil/Options.td (new) | 65 + .../tools/llvm-dwarfutil/llvm-dwarfutil.cpp (new) | 527 +++++ .../llvm-project/llvm/tools/llvm-mc/llvm-mc.cpp | 4 +- .../llvm/tools/llvm-objdump/llvm-objdump.cpp | 62 +- .../llvm/tools/llvm-objdump/llvm-objdump.h | 2 +- .../llvm/tools/llvm-profdata/llvm-profdata.cpp | 7 +- .../llvm/tools/llvm-size/llvm-size.cpp | 7 +- .../llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 15 +- contrib/llvm-project/llvm/tools/opt/opt.cpp | 28 - .../llvm/utils/TableGen/CTagsEmitter.cpp | 29 +- .../llvm/utils/TableGen/CallingConvEmitter.cpp | 25 +- .../llvm/utils/TableGen/DXILEmitter.cpp | 51 +- .../llvm/utils/TableGen/DirectiveEmitter.cpp | 82 + .../llvm/utils/TableGen/SearchableTableEmitter.cpp | 6 +- contrib/llvm-project/openmp/runtime/src/kmp.h | 13 + .../openmp/runtime/src/kmp_affinity.cpp | 152 +- .../openmp/runtime/src/kmp_csupport.cpp | 15 + .../openmp/runtime/src/kmp_ftn_entry.h | 70 +- .../llvm-project/openmp/runtime/src/kmp_global.cpp | 2 + contrib/llvm-project/openmp/runtime/src/kmp_os.h | 3 + .../openmp/runtime/src/kmp_runtime.cpp | 21 +- .../openmp/runtime/src/kmp_settings.cpp | 14 + .../openmp/runtime/src/z_Linux_util.cpp | 8 +- etc/Makefile | 10 +- lib/clang/include/VCSVersion.inc | 6 +- lib/clang/include/lld/Common/Version.inc | 2 +- lib/clang/include/llvm/Config/llvm-config.h | 3 + lib/clang/include/llvm/Support/VCSRevision.h | 2 +- lib/clang/liblldb/LLDBWrapLua.cpp | 2 + lib/clang/liblldb/Makefile | 2 + lib/clang/libllvm/Makefile | 16 + lib/libc++/Makefile | 4 + lib/libc++/__config_site | 2 - lib/libc++/module.modulemap | 46 +- usr.bin/clang/Makefile | 1 + usr.bin/clang/llvm-dwarfutil/Makefile (new) | 27 + .../clang/llvm-dwarfutil/llvm-dwarfutil.1 (new) | 168 ++ 989 files changed, 24079 insertions(+), 10461 deletions(-)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=3264f6b88fce7c5437d205685863617d8f6a22dd commit 3264f6b88fce7c5437d205685863617d8f6a22dd Author: Dimitry Andric <dim@FreeBSD.org> AuthorDate: 2023-02-08 19:20:21 +0000 Commit: Dimitry Andric <dim@FreeBSD.org> CommitDate: 2023-02-08 19:20:33 +0000 Bump __FreeBSD_version for llvm 15.0.7 merge PR: 265425 MFC after: 2 weeks sys/sys/param.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
A commit in branch stable/13 references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=060699e9136975d51d3f726b9785bdbac9a62ba6 commit 060699e9136975d51d3f726b9785bdbac9a62ba6 Author: Dimitry Andric <dim@FreeBSD.org> AuthorDate: 2023-01-14 16:33:24 +0000 Commit: Dimitry Andric <dim@FreeBSD.org> CommitDate: 2023-04-09 14:54:52 +0000 Merge llvm-project release/15.x llvmorg-15.0.7-0-g8dfdcc7b7bf6 This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-15.0.7-0-g8dfdcc7b7bf6. PR: 265425 MFC after: 2 weeks (cherry picked from commit 50d7464c3fe687c0a3d4dea6b96a5437779a3ef6) ObsoleteFiles.inc | 4 +- contrib/llvm-project/libcxx/include/__config | 2 +- contrib/llvm-project/libcxx/include/vector | 119 ++-- .../llvm/lib/CodeGen/PrologEpilogInserter.cpp | 8 +- .../llvm-project/llvm/lib/CodeGen/RegAllocFast.cpp | 3 + .../llvm/lib/CodeGen/TypePromotion.cpp | 8 +- etc/mtree/BSD.debug.dist | 2 +- etc/mtree/BSD.usr.dist | 2 +- lib/clang/headers/Makefile | 2 +- lib/clang/include/VCSVersion.inc | 6 +- lib/clang/include/clang/Basic/Version.inc | 6 +- lib/clang/include/clang/Config/config.h | 2 +- lib/clang/include/lld/Common/Version.inc | 2 +- lib/clang/include/lldb/Version/Version.inc | 6 +- lib/clang/include/llvm/Config/config.h | 4 +- lib/clang/include/llvm/Config/llvm-config.h | 4 +- lib/clang/include/llvm/Support/VCSRevision.h | 2 +- lib/libclang_rt/compiler-rt-vars.mk | 2 +- tools/build/mk/OptionalObsoleteFiles.inc | 644 ++++++++++----------- 19 files changed, 440 insertions(+), 388 deletions(-)
A commit in branch stable/13 references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=85e32e957fcca01d50e29e543584909795c1acef commit 85e32e957fcca01d50e29e543584909795c1acef Author: Dimitry Andric <dim@FreeBSD.org> AuthorDate: 2023-02-08 19:20:21 +0000 Commit: Dimitry Andric <dim@FreeBSD.org> CommitDate: 2023-04-09 21:33:59 +0000 Bump __FreeBSD_version for llvm 15.0.7 merge PR: 265425 MFC after: 2 weeks (cherry picked from commit 3264f6b88fce7c5437d205685863617d8f6a22dd) sys/sys/param.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
A commit in branch stable/13 references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=c3fe23542ac3a3db42f169c21c2996eebe1f37bb commit c3fe23542ac3a3db42f169c21c2996eebe1f37bb Author: Dimitry Andric <dim@FreeBSD.org> AuthorDate: 2022-10-16 19:03:40 +0000 Commit: Dimitry Andric <dim@FreeBSD.org> CommitDate: 2023-04-09 14:54:51 +0000 Merge llvm-project release/15.x llvmorg-15.0.2-10-gf3c5289e7846 This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-15.0.2-10-gf3c5289e7846. PR: 265425 MFC after: 2 weeks (cherry picked from commit 6246ae0b85d8159978c01ae916a9ad6cde9378b5) ObsoleteFiles.inc | 4 +- .../include/clang/Basic/DiagnosticSemaKinds.td | 8 +- contrib/llvm-project/clang/lib/AST/StmtPrinter.cpp | 2 +- contrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp | 15 + .../clang/lib/CodeGen/CoverageMappingGen.cpp | 32 +- contrib/llvm-project/clang/lib/Sema/SemaInit.cpp | 8 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 4 +- .../clang/lib/Tooling/Syntax/Tokens.cpp | 222 +++++-- contrib/llvm-project/libcxx/include/__config | 33 +- contrib/llvm-project/libcxx/include/atomic | 46 +- contrib/llvm-project/libcxx/include/stdatomic.h | 4 +- contrib/llvm-project/libcxx/include/version | 2 +- contrib/llvm-project/lld/COFF/Symbols.h | 5 +- contrib/llvm-project/lld/COFF/Writer.cpp | 2 +- contrib/llvm-project/lld/ELF/Arch/RISCV.cpp | 9 +- contrib/llvm-project/lld/MachO/InputFiles.cpp | 9 + .../llvm-project/lld/MachO/UnwindInfoSection.cpp | 45 +- .../llvm/include/llvm/ADT/GenericCycleImpl.h | 29 +- .../llvm/include/llvm/ADT/GenericCycleInfo.h | 19 +- .../llvm-project/llvm/include/llvm/Object/ELF.h | 2 +- .../llvm/lib/Analysis/ScalarEvolution.cpp | 7 +- .../llvm/lib/Analysis/ValueTracking.cpp | 13 +- .../llvm/lib/CodeGen/DwarfEHPrepare.cpp | 8 + .../llvm/lib/CodeGen/PrologEpilogInserter.cpp | 7 +- .../llvm/lib/Support/X86TargetParser.cpp | 10 +- .../lib/Target/Hexagon/HexagonVectorCombine.cpp | 3 + .../lib/Target/SPIRV/SPIRVDuplicatesTracker.cpp | 2 + contrib/llvm-project/llvm/lib/Target/X86/X86.td | 1 - .../llvm/lib/Transforms/Utils/LoopVersioning.cpp | 4 +- .../lib/Transforms/Vectorize/LoopVectorize.cpp | 12 +- .../llvm/lib/Transforms/Vectorize/VPlan.h | 8 +- .../llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp | 6 +- .../llvm/tools/llvm-objdump/ELFDump.cpp | 39 +- etc/mtree/BSD.debug.dist | 2 +- etc/mtree/BSD.usr.dist | 2 +- lib/clang/headers/Makefile | 2 +- lib/clang/include/VCSVersion.inc | 6 +- lib/clang/include/clang/Basic/Version.inc | 6 +- lib/clang/include/clang/Config/config.h | 2 +- lib/clang/include/lld/Common/Version.inc | 2 +- lib/clang/include/lldb/Version/Version.inc | 6 +- lib/clang/include/llvm/Config/config.h | 4 +- lib/clang/include/llvm/Config/llvm-config.h | 4 +- lib/clang/include/llvm/Support/VCSRevision.h | 2 +- lib/libc++/module.modulemap | 36 +- lib/libclang_rt/compiler-rt-vars.mk | 2 +- tools/build/mk/OptionalObsoleteFiles.inc | 644 ++++++++++----------- 47 files changed, 778 insertions(+), 562 deletions(-)
A commit in branch stable/13 references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=5d976198a6de2c316a9f371a4ca587cc8545d941 commit 5d976198a6de2c316a9f371a4ca587cc8545d941 Author: Dimitry Andric <dim@FreeBSD.org> AuthorDate: 2022-09-10 18:56:18 +0000 Commit: Dimitry Andric <dim@FreeBSD.org> CommitDate: 2023-04-09 14:54:50 +0000 Merge llvm-project release/15.x llvmorg-15.0.0-9-g1c73596d3454 This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-15.0.0-9-g1c73596d3454. PR: 265425 MFC after: 2 weeks (cherry picked from commit a4a491e2238b12ccd64d3faf9e6401487f6f1f1b) .../clang/include/clang/Lex/Preprocessor.h | 7 + .../clang/lib/AST/RecordLayoutBuilder.cpp | 7 +- .../clang/lib/Basic/Targets/AArch64.cpp | 5 +- .../clang/lib/CodeGen/CGStmtOpenMP.cpp | 13 +- .../clang/lib/CodeGen/CodeGenFunction.h | 7 +- .../llvm-project/clang/lib/CodeGen/TargetInfo.cpp | 15 +- .../clang/lib/Driver/ToolChains/Cuda.cpp | 4 +- .../clang/lib/Format/TokenAnnotator.cpp | 19 -- contrib/llvm-project/clang/lib/Headers/cpuid.h | 1 + .../clang/lib/Lex/PPMacroExpansion.cpp | 55 ++++ contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp | 7 + .../llvm-project/clang/lib/Sema/SemaExprCXX.cpp | 2 + contrib/llvm-project/clang/lib/Sema/SemaOpenMP.cpp | 3 + .../clang/utils/TableGen/SveEmitter.cpp | 2 + contrib/llvm-project/libcxx/include/regex | 2 +- contrib/llvm-project/libcxx/include/span | 7 +- contrib/llvm-project/lld/COFF/Driver.cpp | 15 +- contrib/llvm-project/lld/docs/ReleaseNotes.rst | 11 +- .../include/llvm/Analysis/LoopAccessAnalysis.h | 2 + .../llvm/DebugInfo/Symbolize/MarkupFilter.h | 30 +- .../llvm-project/llvm/include/llvm/MC/MCContext.h | 6 +- .../llvm-project/llvm/include/llvm/MC/MCDwarf.h | 6 + .../llvm/lib/Analysis/LoopAccessAnalysis.cpp | 3 +- .../llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 56 ++-- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 5 +- .../llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 10 +- .../llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp | 302 +++++++++++++++++++-- contrib/llvm-project/llvm/lib/MC/MCContext.cpp | 39 +-- contrib/llvm-project/llvm/lib/MC/MCDwarf.cpp | 14 +- .../llvm/lib/MC/MCParser/ELFAsmParser.cpp | 3 +- contrib/llvm-project/llvm/lib/Support/Host.cpp | 1 + .../llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 11 +- .../llvm/lib/Target/RISCV/RISCVCodeGenPrepare.cpp | 4 +- .../Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 8 +- .../Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 - .../llvm/lib/Target/X86/X86ISelLowering.cpp | 49 +++- .../Transforms/InstCombine/InstCombineCompares.cpp | 4 +- .../llvm/lib/Transforms/Utils/LoopUtils.cpp | 5 +- .../llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 12 +- .../lib/Transforms/Vectorize/SLPVectorizer.cpp | 18 +- .../llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 28 +- lib/clang/include/VCSVersion.inc | 6 +- lib/clang/include/lld/Common/Version.inc | 2 +- lib/clang/include/llvm/Support/VCSRevision.h | 2 +- 44 files changed, 616 insertions(+), 193 deletions(-)
A commit in branch stable/13 references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=f1ad517df71ca639c58897254a216e36e999ac06 commit f1ad517df71ca639c58897254a216e36e999ac06 Author: Dimitry Andric <dim@FreeBSD.org> AuthorDate: 2022-12-04 22:09:55 +0000 Commit: Dimitry Andric <dim@FreeBSD.org> CommitDate: 2023-04-09 14:54:51 +0000 Merge llvm-project release/15.x llvmorg-15.0.6-0-g088f33605d8a This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-15.0.6-0-g088f33605d8a. PR: 265425 MFC after: 2 weeks (cherry picked from commit f3fd488f1e19a3d09c4bdcece893901de4f49cdd) ObsoleteFiles.inc | 4 +- .../llvm-project/clang/lib/CodeGen/TargetInfo.cpp | 8 +- .../clang/lib/Driver/ToolChains/Gnu.cpp | 40 +- contrib/llvm-project/clang/lib/Sema/SemaLookup.cpp | 8 +- contrib/llvm-project/clang/lib/Sema/SemaType.cpp | 3 + .../clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 6 + .../sanitizer_common_interceptors.inc | 2 +- contrib/llvm-project/libcxx/include/__config | 2 +- .../libcxx/include/__functional/function.h | 14 +- contrib/llvm-project/lld/ELF/Driver.cpp | 9 +- contrib/llvm-project/lld/ELF/InputFiles.cpp | 2 +- .../llvm-project/lld/MachO/UnwindInfoSection.cpp | 35 +- contrib/llvm-project/lld/MachO/UnwindInfoSection.h | 2 +- contrib/llvm-project/lld/MachO/Writer.cpp | 2 +- contrib/llvm-project/lldb/bindings/interfaces.swig | 3 - .../lldb/bindings/python/python-typemaps.swig | 2 +- .../llvm-project/lldb/include/lldb/API/SBType.h | 2 + .../lldb/include/lldb/Symbol/CompilerType.h | 24 +- .../lldb/include/lldb/Symbol/TypeSystem.h | 14 +- contrib/llvm-project/lldb/source/API/SBType.cpp | 12 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 81 ++- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 19 +- .../lldb/source/Symbol/CompilerType.cpp | 18 +- .../llvm-project/lldb/source/Symbol/TypeSystem.cpp | 12 +- .../llvm-project/llvm/lib/Analysis/VectorUtils.cpp | 7 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 1 + .../llvm/lib/CodeGen/TypePromotion.cpp | 8 +- contrib/llvm-project/llvm/lib/IR/AutoUpgrade.cpp | 2 +- .../llvm-project/llvm/lib/Support/Unix/Signals.inc | 4 - .../lib/Target/AArch64/AArch64ISelLowering.cpp | 67 ++- .../llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 +- .../llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 2 + .../llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 2 +- .../llvm/lib/Target/Sparc/SparcCallingConv.td | 10 +- .../llvm/lib/Target/Sparc/SparcISelLowering.cpp | 61 +- .../llvm/lib/Target/Sparc/SparcISelLowering.h | 5 + .../llvm/lib/Transforms/IPO/GlobalOpt.cpp | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 4 + .../llvm/lib/Transforms/Scalar/SROA.cpp | 19 +- .../llvm/lib/Transforms/Utils/VNCoercion.cpp | 4 +- etc/mtree/BSD.debug.dist | 2 +- etc/mtree/BSD.usr.dist | 2 +- lib/clang/headers/Makefile | 2 +- lib/clang/include/VCSVersion.inc | 6 +- lib/clang/include/clang/Basic/Version.inc | 6 +- lib/clang/include/clang/Config/config.h | 2 +- lib/clang/include/lld/Common/Version.inc | 2 +- lib/clang/include/lldb/Version/Version.inc | 6 +- lib/clang/include/llvm/Config/config.h | 4 +- lib/clang/include/llvm/Config/llvm-config.h | 4 +- lib/clang/include/llvm/Support/VCSRevision.h | 2 +- lib/libclang_rt/compiler-rt-vars.mk | 2 +- tools/build/mk/OptionalObsoleteFiles.inc | 644 ++++++++++----------- 53 files changed, 694 insertions(+), 514 deletions(-)
A commit in branch stable/13 references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=a2e927433f9d66b477247c4d36da79c008cfa8a4 commit a2e927433f9d66b477247c4d36da79c008cfa8a4 Author: Dimitry Andric <dim@FreeBSD.org> AuthorDate: 2022-08-13 15:37:04 +0000 Commit: Dimitry Andric <dim@FreeBSD.org> CommitDate: 2023-04-09 14:54:49 +0000 Merge llvm-project release/15.x llvmorg-15.0.0-rc2-40-gfbd2950d8d0d This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-15.0.0-rc2-40-gfbd2950d8d0d. PR: 265425 MFC after: 2 weeks (cherry picked from commit 61cfbce3347e4372143bcabf7b197577b9f3958a) .../clang/include/clang/AST/DeclTemplate.h | 8 +- .../clang/include/clang/Basic/Module.h | 5 + .../llvm-project/clang/include/clang/Sema/Sema.h | 2 + .../clang/include/clang/Serialization/ASTReader.h | 3 +- contrib/llvm-project/clang/lib/AST/APValue.cpp | 8 +- .../llvm-project/clang/lib/Basic/Targets/X86.cpp | 2 + contrib/llvm-project/clang/lib/Basic/Targets/X86.h | 4 + .../llvm-project/clang/lib/CodeGen/CGDeclCXX.cpp | 8 +- contrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp | 15 + .../clang/lib/CodeGen/CodeGenModule.cpp | 10 +- .../llvm-project/clang/lib/CodeGen/TargetInfo.cpp | 13 +- .../clang/lib/Driver/ToolChains/Arch/Sparc.cpp | 25 + .../clang/lib/Driver/ToolChains/Arch/Sparc.h | 3 + .../clang/lib/Driver/ToolChains/Clang.cpp | 21 +- .../clang/lib/Driver/ToolChains/CommonArgs.cpp | 11 +- .../clang/lib/Driver/ToolChains/Gnu.cpp | 10 + .../clang/lib/Frontend/FrontendAction.cpp | 2 +- contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp | 76 ++- .../llvm-project/clang/lib/Sema/SemaOverload.cpp | 5 +- .../llvm-project/clang/lib/Sema/SemaTemplate.cpp | 8 +- .../clang/lib/Serialization/ASTReader.cpp | 89 ++-- .../compiler-rt/lib/builtins/fp_trunc.h | 2 +- .../compiler-rt/lib/builtins/int_types.h | 2 +- .../lib/sanitizer_common/sanitizer_platform.h | 2 +- .../libcxx/include/__algorithm/adjacent_find.h | 32 +- .../libcxx/include/__algorithm/clamp.h | 4 +- .../llvm-project/libcxx/include/__algorithm/copy.h | 10 +- .../libcxx/include/__algorithm/copy_backward.h | 6 +- .../llvm-project/libcxx/include/__algorithm/fill.h | 2 + .../libcxx/include/__algorithm/fill_n.h | 2 + .../libcxx/include/__algorithm/find_first_of.h | 3 +- .../libcxx/include/__algorithm/inplace_merge.h | 91 ++-- .../libcxx/include/__algorithm/is_permutation.h | 259 ++++++---- .../include/__algorithm/iterator_operations.h | 83 ++- .../libcxx/include/__algorithm/make_heap.h | 4 +- .../libcxx/include/__algorithm/make_projected.h | 98 ++-- .../llvm-project/libcxx/include/__algorithm/move.h | 26 +- .../libcxx/include/__algorithm/move_backward.h | 38 +- .../libcxx/include/__algorithm/next_permutation.h | 36 +- .../libcxx/include/__algorithm/partial_sort.h | 10 +- .../libcxx/include/__algorithm/partial_sort_copy.h | 42 +- .../libcxx/include/__algorithm/pop_heap.h | 4 +- .../libcxx/include/__algorithm/prev_permutation.h | 36 +- .../libcxx/include/__algorithm/push_heap.h | 2 +- .../include/__algorithm/ranges_clamp.h (new) | 65 +++ .../include/__algorithm/ranges_inplace_merge.h | 52 +- .../libcxx/include/__algorithm/ranges_is_heap.h | 2 +- .../include/__algorithm/ranges_is_heap_until.h | 2 +- .../__algorithm/ranges_is_permutation.h (new) | 89 ++++ .../libcxx/include/__algorithm/ranges_make_heap.h | 2 +- .../libcxx/include/__algorithm/ranges_move.h | 15 +- .../include/__algorithm/ranges_move_backward.h | 5 +- .../__algorithm/ranges_next_permutation.h (new) | 72 +++ .../include/__algorithm/ranges_nth_element.h | 2 +- .../include/__algorithm/ranges_partial_sort.h | 2 +- .../include/__algorithm/ranges_partial_sort_copy.h | 19 +- .../libcxx/include/__algorithm/ranges_partition.h | 2 +- .../libcxx/include/__algorithm/ranges_pop_heap.h | 2 +- .../__algorithm/ranges_prev_permutation.h (new) | 76 +++ .../libcxx/include/__algorithm/ranges_push_heap.h | 2 +- .../include/__algorithm/ranges_remove_copy.h | 55 +- .../include/__algorithm/ranges_remove_copy_if.h | 58 ++- .../include/__algorithm/ranges_replace_copy.h | 69 +-- .../include/__algorithm/ranges_replace_copy_if.h | 72 +-- .../include/__algorithm/ranges_rotate.h (new) | 71 +++ .../include/__algorithm/ranges_sample.h (new) | 74 +++ .../libcxx/include/__algorithm/ranges_shuffle.h | 34 +- .../libcxx/include/__algorithm/ranges_sort.h | 2 +- .../libcxx/include/__algorithm/ranges_sort_heap.h | 2 +- .../include/__algorithm/ranges_stable_partition.h | 2 +- .../include/__algorithm/ranges_stable_sort.h | 2 +- .../include/__algorithm/ranges_swap_ranges.h | 11 +- .../libcxx/include/__algorithm/ranges_unique.h | 46 +- .../include/__algorithm/ranges_unique_copy.h | 73 ++- .../libcxx/include/__algorithm/reverse.h | 23 +- .../libcxx/include/__algorithm/rotate.h | 57 ++- .../libcxx/include/__algorithm/sample.h | 48 +- .../libcxx/include/__algorithm/sift_down.h | 4 +- .../libcxx/include/__algorithm/sort_heap.h | 4 +- .../libcxx/include/__algorithm/stable_partition.h | 4 +- .../libcxx/include/__algorithm/stable_sort.h | 2 +- .../libcxx/include/__algorithm/swap_ranges.h | 37 +- .../uniform_random_bit_generator_adaptor.h (new) | 62 +++ .../libcxx/include/__algorithm/unique.h | 48 +- .../libcxx/include/__algorithm/unique_copy.h | 147 +++--- .../include/__algorithm/unwrap_range.h (new) | 97 ++++ contrib/llvm-project/libcxx/include/__assert | 11 +- contrib/llvm-project/libcxx/include/__availability | 41 +- .../llvm-project/libcxx/include/__bit_reference | 243 +++++---- .../include/__iterator/incrementable_traits.h | 1 + .../libcxx/include/__iterator/iterator_traits.h | 7 + .../libcxx/include/__iterator/reverse_iterator.h | 14 +- .../libcxx/include/__memory/construct_at.h | 3 +- .../libcxx/include/__memory/pointer_traits.h | 28 +- .../include/__memory/uninitialized_algorithms.h | 7 +- .../llvm-project/libcxx/include/__ranges/size.h | 1 + contrib/llvm-project/libcxx/include/__split_buffer | 134 +++-- .../libcxx/include/__verbose_abort (new) | 51 ++ contrib/llvm-project/libcxx/include/algorithm | 219 +++++++- contrib/llvm-project/libcxx/include/format | 101 ++-- contrib/llvm-project/libcxx/include/memory | 26 +- .../libcxx/include/module.modulemap.in | 16 +- contrib/llvm-project/libcxx/include/vector | 557 ++++++++++++--------- contrib/llvm-project/libcxx/include/version | 8 +- .../libcxx/src/include/sso_allocator.h | 5 + .../libcxx/src/{assert.cpp => verbose_abort.cpp} | 22 +- contrib/llvm-project/lld/COFF/Driver.cpp | 17 +- contrib/llvm-project/lld/COFF/Driver.h | 4 +- contrib/llvm-project/lld/COFF/DriverUtils.cpp | 3 + contrib/llvm-project/lld/COFF/MinGW.cpp | 10 +- contrib/llvm-project/lld/COFF/MinGW.h | 6 +- contrib/llvm-project/lld/COFF/Options.td | 2 + contrib/llvm-project/lld/COFF/PDB.cpp | 4 + contrib/llvm-project/lld/ELF/Arch/AArch64.cpp | 4 +- contrib/llvm-project/lld/ELF/Config.h | 1 + contrib/llvm-project/lld/ELF/Driver.cpp | 6 +- contrib/llvm-project/lld/ELF/Options.td | 2 + contrib/llvm-project/lld/ELF/Relocations.cpp | 3 +- contrib/llvm-project/lld/ELF/SyntheticSections.cpp | 17 + contrib/llvm-project/lld/ELF/SyntheticSections.h | 10 + contrib/llvm-project/lld/ELF/Writer.cpp | 5 + contrib/llvm-project/lld/MachO/Arch/ARM64.cpp | 2 +- contrib/llvm-project/lld/MachO/DriverUtils.cpp | 2 +- contrib/llvm-project/lld/MachO/EhFrame.cpp | 10 +- contrib/llvm-project/lld/MachO/EhFrame.h | 8 +- contrib/llvm-project/lld/MachO/InputFiles.cpp | 118 ++++- contrib/llvm-project/lld/MachO/InputFiles.h | 17 +- .../llvm-project/lld/MachO/UnwindInfoSection.cpp | 8 +- contrib/llvm-project/lld/MachO/Writer.cpp | 122 ++--- contrib/llvm-project/lld/docs/ReleaseNotes.rst | 144 +++++- .../llvm-project/lldb/source/Core/Disassembler.cpp | 1 + .../include/llvm/Analysis/TargetTransformInfo.h | 9 + .../llvm/Analysis/TargetTransformInfoImpl.h | 2 + .../llvm/include/llvm/BinaryFormat/ELF.h | 1 + .../llvm/include/llvm/CodeGen/ISDOpcodes.h | 5 + .../include/llvm/DebugInfo/CodeView/CodeView.h | 3 + .../ExecutorSharedMemoryMapperService.h | 3 + .../Orc/TargetProcess/JITLoaderGDB.h | 3 + contrib/llvm-project/llvm/include/llvm/IR/Type.h | 5 + .../llvm/include/llvm/Support/ErrorHandling.h | 6 +- .../llvm-project/llvm/include/llvm/Support/Host.h | 1 + .../llvm/lib/Analysis/ConstantFolding.cpp | 4 +- .../llvm/lib/Analysis/TargetTransformInfo.cpp | 4 + .../llvm/lib/CodeGen/MachineScheduler.cpp | 2 +- .../llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 45 +- .../llvm/lib/DebugInfo/PDB/Native/FormatUtil.cpp | 7 + .../IntelJITEvents/IntelJITEventListener.cpp | 1 + .../llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp | 22 +- .../ExecutorSharedMemoryMapperService.cpp | 7 +- contrib/llvm-project/llvm/lib/Support/Host.cpp | 108 ++++ .../lib/Target/AArch64/AArch64ISelLowering.cpp | 47 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 4 + .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 2 +- contrib/llvm-project/llvm/lib/Target/ARM/ARM.td | 9 + .../llvm/lib/Target/ARM/ARMISelLowering.cpp | 3 +- .../llvm/lib/Target/PowerPC/PPCFastISel.cpp | 5 +- .../llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 8 +- .../llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 25 +- .../llvm/lib/Target/X86/X86ISelLowering.cpp | 96 ++-- .../llvm/lib/Target/X86/X86ISelLowering.h | 12 + .../lib/Transforms/IPO/AttributorAttributes.cpp | 13 +- .../llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 12 + .../Transforms/Utils/RelLookupTableConverter.cpp | 8 +- .../lib/Transforms/Vectorize/LoopVectorize.cpp | 15 +- contrib/llvm-project/llvm/tools/lli/lli.cpp | 3 +- .../llvm-project/llvm/tools/llvm-ar/llvm-ar.cpp | 33 +- .../openmp/runtime/src/kmp_dispatch.cpp | 2 +- lib/clang/include/VCSVersion.inc | 6 +- lib/clang/include/lld/Common/Version.inc | 2 +- lib/clang/include/llvm/Support/VCSRevision.h | 2 +- lib/clang/libllvm/Makefile | 4 +- lib/libc++/Makefile | 11 +- sys/conf/kern.mk | 10 +- 173 files changed, 3754 insertions(+), 1472 deletions(-)
A commit in branch stable/13 references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=74093eb27f687d9f89d8db457e410aec1cd71b6b commit 74093eb27f687d9f89d8db457e410aec1cd71b6b Author: Dimitry Andric <dim@FreeBSD.org> AuthorDate: 2022-07-27 20:11:54 +0000 Commit: Dimitry Andric <dim@FreeBSD.org> CommitDate: 2023-04-09 14:54:48 +0000 Merge llvm-project main llvmorg-15-init-17826-g1f8ae9d7e7e4 This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-15-init-17826-g1f8ae9d7e7e4, the last commit before the upstream release/16.x branch was created. PR: 265425 MFC after: 2 weeks (cherry picked from commit 972a253a57b6f144b0e4a3e2080a2a0076ec55a0) .../clang/include/clang/Analysis/CFG.h | 3 +- .../include/clang/Analysis/ConstructionContext.h | 72 +- .../FlowSensitive/DataflowAnalysisContext.h | 4 + .../Analysis/FlowSensitive/DataflowEnvironment.h | 15 + .../clang/Analysis/FlowSensitive/MapLattice.h | 9 +- .../clang/Analysis/FlowSensitive/Transfer.h | 9 +- .../FlowSensitive/TypeErasedDataflowAnalysis.h | 11 +- .../include/clang/Analysis/FlowSensitive/Value.h | 59 +- .../clang/include/clang/Basic/AttrDocs.td | 6 + .../clang/include/clang/Basic/DiagnosticIDs.h | 24 +- .../include/clang/Basic/DiagnosticParseKinds.td | 6 +- .../include/clang/Basic/DiagnosticSemaKinds.td | 8 +- .../clang/include/clang/Basic/LangOptions.def | 1 + .../clang/include/clang/Basic/TokenKinds.def | 3 + .../clang/include/clang/Basic/riscv_vector.td | 103 +-- .../clang/include/clang/CodeGen/ModuleBuilder.h | 8 +- .../clang/include/clang/Driver/Driver.h | 2 - .../clang/include/clang/Driver/Options.td | 4 + .../clang/include/clang/Frontend/Utils.h | 4 +- .../clang/include/clang/Lex/PreprocessingRecord.h | 1 - .../clang/include/clang/Lex/Preprocessor.h | 1 - .../clang/include/clang/Parse/Parser.h | 3 +- .../clang/include/clang/Sema/Overload.h | 4 + .../clang/Sema/RISCVIntrinsicManager.h (new) | 36 + .../llvm-project/clang/include/clang/Sema/Scope.h | 38 +- .../llvm-project/clang/include/clang/Sema/Sema.h | 14 +- .../clang/include/clang/Sema/Template.h | 34 + .../clang/include/clang/Serialization/ASTWriter.h | 4 + .../Core/BugReporter/BugReporterVisitors.h | 2 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 19 +- .../Core/PathSensitive/ProgramState.h | 2 - .../StaticAnalyzer/Core/PathSensitive/SVals.h | 1 - .../include/clang/Support/RISCVVIntrinsicUtils.h | 100 ++- .../RefactoringActionRuleRequirements.h | 2 +- .../Tooling/Refactoring/RefactoringActionRules.h | 4 +- .../clang/Tooling/Refactoring/RefactoringOptions.h | 4 +- contrib/llvm-project/clang/lib/AST/ASTImporter.cpp | 52 +- contrib/llvm-project/clang/lib/AST/Decl.cpp | 14 +- .../llvm-project/clang/lib/AST/ExprConstant.cpp | 10 +- contrib/llvm-project/clang/lib/Analysis/CFG.cpp | 45 +- .../clang/lib/Analysis/ConstructionContext.cpp | 11 + .../clang/lib/Analysis/ExprMutationAnalyzer.cpp | 18 +- .../FlowSensitive/DataflowAnalysisContext.cpp | 71 +- .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 48 +- .../lib/Analysis/FlowSensitive/DebugSupport.cpp | 14 + .../clang/lib/Analysis/FlowSensitive/Transfer.cpp | 48 +- .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 20 +- .../FlowSensitive/WatchedLiteralsSolver.cpp | 110 ++- .../clang/lib/Analysis/LiveVariables.cpp | 27 +- .../llvm-project/clang/lib/Basic/Targets/CSKY.h | 2 +- .../llvm-project/clang/lib/Basic/Targets/PPC.cpp | 3 + contrib/llvm-project/clang/lib/Basic/Targets/X86.h | 4 +- contrib/llvm-project/clang/lib/CodeGen/ABIInfo.h | 2 +- contrib/llvm-project/clang/lib/CodeGen/CGCXXABI.h | 2 + contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp | 19 +- contrib/llvm-project/clang/lib/CodeGen/CGClass.cpp | 14 +- .../llvm-project/clang/lib/CodeGen/CGDebugInfo.cpp | 8 +- .../llvm-project/clang/lib/CodeGen/CGObjCGNU.cpp | 12 +- .../clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 23 +- .../clang/lib/CodeGen/CodeGenAction.cpp | 25 +- .../clang/lib/CodeGen/CodeGenModule.cpp | 39 +- .../llvm-project/clang/lib/CodeGen/CodeGenModule.h | 11 +- .../clang/lib/CodeGen/ItaniumCXXABI.cpp | 6 +- .../clang/lib/CodeGen/MicrosoftCXXABI.cpp | 2 +- .../clang/lib/CodeGen/ModuleBuilder.cpp | 24 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 4 +- .../clang/lib/CodeGen/SanitizerMetadata.h | 1 - .../clang/lib/Driver/ToolChains/Arch/ARM.cpp | 5 + .../clang/lib/Driver/ToolChains/Arch/PPC.cpp | 4 + .../clang/lib/Driver/ToolChains/Clang.cpp | 7 + .../clang/lib/Driver/ToolChains/FreeBSD.cpp | 6 +- .../llvm-project/clang/lib/Edit/EditedSource.cpp | 4 +- .../clang/lib/Format/FormatTokenLexer.cpp | 159 ++-- .../clang/lib/Frontend/CompilerInvocation.cpp | 6 + contrib/llvm-project/clang/lib/Headers/stdatomic.h | 3 +- .../clang/lib/Interpreter/IncrementalExecutor.h | 1 - contrib/llvm-project/clang/lib/Parse/ParseDecl.cpp | 36 +- .../llvm-project/clang/lib/Parse/ParseDeclCXX.cpp | 594 +++++++-------- .../llvm-project/clang/lib/Parse/ParsePragma.cpp | 52 ++ contrib/llvm-project/clang/lib/Parse/Parser.cpp | 4 +- contrib/llvm-project/clang/lib/Sema/Scope.cpp | 82 +- contrib/llvm-project/clang/lib/Sema/Sema.cpp | 7 +- contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp | 20 +- contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp | 37 +- contrib/llvm-project/clang/lib/Sema/SemaLookup.cpp | 45 ++ .../llvm-project/clang/lib/Sema/SemaOverload.cpp | 26 +- .../clang/lib/Sema/SemaRISCVVectorLookup.cpp (new) | 395 ++++++++++ contrib/llvm-project/clang/lib/Sema/SemaStmt.cpp | 10 +- .../llvm-project/clang/lib/Sema/SemaTemplate.cpp | 55 +- .../clang/lib/Serialization/ASTReaderDecl.cpp | 3 +- .../clang/lib/Serialization/ASTWriter.cpp | 6 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 100 ++- .../Checkers/InnerPointerChecker.cpp | 6 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 11 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 2 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 2 +- .../UninitializedObjectChecker.cpp | 20 +- .../UninitializedObject/UninitializedPointee.cpp | 26 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 23 +- .../clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 91 ++- .../lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 124 +++- .../Core/ExprEngineCallAndReturn.cpp | 28 +- .../clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 69 +- .../clang/lib/Support/RISCVVIntrinsicUtils.cpp | 88 ++- .../clang/utils/TableGen/RISCVVEmitter.cpp | 417 +++++++---- .../llvm-project/clang/utils/TableGen/TableGen.cpp | 6 + .../clang/utils/TableGen/TableGenBackends.h | 1 + .../compiler-rt/lib/builtins/int_types.h | 2 +- .../lib/sanitizer_common/sanitizer_common.h | 5 + .../lib/sanitizer_common/sanitizer_win.cpp | 11 + .../compiler-rt/lib/tsan/rtl/tsan_flags.inc | 4 - .../compiler-rt/lib/tsan/rtl/tsan_platform.h | 1 + .../compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 63 +- .../compiler-rt/lib/tsan/rtl/tsan_rtl.h | 40 +- .../compiler-rt/lib/tsan/rtl/tsan_rtl_access.cpp | 9 - .../compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 44 +- .../compiler-rt/lib/tsan/rtl/tsan_shadow.h | 10 + .../llvm-project/libcxx/include/__algorithm/copy.h | 16 +- .../libcxx/include/__algorithm/copy_backward.h | 42 +- .../libcxx/include/__algorithm/equal_range.h | 1 + .../libcxx/include/__algorithm/includes.h | 19 +- .../libcxx/include/__algorithm/inplace_merge.h | 4 +- .../libcxx/include/__algorithm/is_heap.h | 2 +- .../libcxx/include/__algorithm/is_heap_until.h | 4 +- .../include/__algorithm/ranges_copy_backward.h | 7 +- .../libcxx/include/__algorithm/ranges_generate.h | 24 +- .../libcxx/include/__algorithm/ranges_generate_n.h | 14 +- .../libcxx/include/__algorithm/ranges_includes.h | 8 +- .../libcxx/include/__algorithm/ranges_is_heap.h | 23 +- .../include/__algorithm/ranges_is_heap_until.h | 20 +- contrib/llvm-project/libcxx/include/__assert | 6 +- .../libcxx/include/__concepts/arithmetic.h | 2 + .../libcxx/include/__format/formatter_integer.h | 1 + .../libcxx/include/__functional/invoke.h | 11 +- contrib/llvm-project/libcxx/include/__hash_table | 1 + .../include/__iterator/incrementable_traits.h | 1 + .../libcxx/include/__iterator/iterator_traits.h | 6 + .../libcxx/include/__iterator/reverse_iterator.h | 184 ++++- .../libcxx/include/__memory/swap_allocator.h (new) | 53 ++ .../libcxx/include/__memory/temporary_buffer.h | 1 + .../include/__memory/uninitialized_algorithms.h | 144 ++++ contrib/llvm-project/libcxx/include/__split_buffer | 1 + contrib/llvm-project/libcxx/include/__tree | 1 + .../include/__type_traits/aligned_storage.h (new) | 142 ++++ .../include/__type_traits/aligned_union.h (new) | 55 ++ .../include/__type_traits/common_reference.h (new) | 188 +++++ .../include/__type_traits/common_type.h (new) | 138 ++++ .../libcxx/include/__type_traits/copy_cv.h (new) | 54 ++ .../include/__type_traits/copy_cvref.h (new) | 46 ++ .../__type_traits/is_nothrow_convertible.h (new) | 53 ++ .../__type_traits/is_primary_template.h (new) | 34 + .../__type_traits/is_signed_integer.h (new) | 33 + .../__type_traits/is_unsigned_integer.h (new) | 33 + .../__type_traits/is_valid_expansion.h (new) | 31 + .../libcxx/include/__type_traits/lazy.h (new) | 25 + .../__type_traits/make_32_64_or_128_bit.h (new) | 48 ++ .../include/__type_traits/make_signed.h (new) | 76 ++ .../include/__type_traits/make_unsigned.h (new) | 89 +++ .../libcxx/include/__type_traits/nat.h (new) | 32 + .../libcxx/include/__type_traits/promote.h (new) | 95 +++ .../include/__type_traits/remove_cvref.h (new) | 41 + .../libcxx/include/__type_traits/type_list.h (new) | 44 ++ .../libcxx/include/__utility/transaction.h | 5 + contrib/llvm-project/libcxx/include/algorithm | 33 + contrib/llvm-project/libcxx/include/charconv | 1 + contrib/llvm-project/libcxx/include/forward_list | 1 + contrib/llvm-project/libcxx/include/list | 1 + contrib/llvm-project/libcxx/include/math.h | 1 + contrib/llvm-project/libcxx/include/memory | 118 --- .../libcxx/include/module.modulemap.in | 20 + contrib/llvm-project/libcxx/include/string | 1 + contrib/llvm-project/libcxx/include/type_traits | 787 +------------------- contrib/llvm-project/libcxx/include/vector | 19 +- contrib/llvm-project/libcxx/src/assert.cpp | 47 +- contrib/llvm-project/lld/ELF/Driver.cpp | 15 +- contrib/llvm-project/lld/ELF/DriverUtils.cpp | 20 +- contrib/llvm-project/lld/ELF/InputFiles.cpp | 4 +- contrib/llvm-project/lld/ELF/LinkerScript.cpp | 12 +- contrib/llvm-project/lld/ELF/Options.td | 14 +- contrib/llvm-project/lld/ELF/ScriptParser.cpp | 7 +- contrib/llvm-project/lld/ELF/SyntheticSections.cpp | 12 +- contrib/llvm-project/lld/ELF/Writer.cpp | 30 +- contrib/llvm-project/lld/MachO/Driver.cpp | 20 +- contrib/llvm-project/lld/MachO/DriverUtils.cpp | 1 + contrib/llvm-project/lld/MachO/InputFiles.cpp | 60 +- contrib/llvm-project/lld/MachO/InputFiles.h | 12 +- contrib/llvm-project/lld/MachO/InputSection.cpp | 2 +- contrib/llvm-project/lld/MachO/Options.td | 10 +- contrib/llvm-project/lld/MachO/SyntheticSections.h | 6 +- .../lldb/include/lldb/Core/Disassembler.h | 8 +- .../lldb/include/lldb/Target/MemoryTagManager.h | 15 + .../lldb/include/lldb/Target/Process.h | 4 +- .../lldb/include/lldb/Target/TraceCursor.h | 36 +- .../lldb/include/lldb/Target/TraceDumper.h | 7 +- .../lldb/Utility/TraceIntelPTGDBRemotePackets.h | 4 +- .../lldb/include/lldb/lldb-enumerations.h | 8 +- .../source/Commands/CommandObjectDisassemble.cpp | 3 +- .../source/Commands/CommandObjectExpression.cpp | 2 +- .../lldb/source/Commands/CommandObjectMemory.cpp | 2 +- .../lldb/source/Commands/CommandObjectThread.cpp | 2 +- .../llvm-project/lldb/source/Commands/Options.td | 10 +- .../llvm-project/lldb/source/Core/Disassembler.cpp | 385 +--------- .../llvm-project/lldb/source/Host/common/Host.cpp | 2 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 331 +++++++++ .../ExpressionParser/Clang/ClangASTSource.cpp | 10 +- .../Clang/ClangExpressionParser.cpp | 5 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 4 +- .../Plugins/Instruction/ARM/EmulationStateARM.cpp | 85 ++- .../Plugins/Instruction/ARM/EmulationStateARM.h | 7 +- .../ObjectFile/Minidump/MinidumpFileBuilder.cpp | 4 +- .../Process/Utility/MemoryTagManagerAArch64MTE.cpp | 65 ++ .../Process/Utility/MemoryTagManagerAArch64MTE.h | 6 + .../Utility/RegisterContextDarwin_arm64.cpp | 2 +- .../Plugins/Process/Utility/ThreadMemory.cpp | 3 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 72 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 14 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 18 + .../gdb-remote/GDBRemoteCommunicationClient.h | 2 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 68 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 3 +- .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 2 +- .../Plugins/Trace/intel-pt/DecodedThread.cpp | 198 ++--- .../source/Plugins/Trace/intel-pt/DecodedThread.h | 180 +++-- .../Plugins/Trace/intel-pt/LibiptDecoder.cpp | 57 +- .../source/Plugins/Trace/intel-pt/LibiptDecoder.h | 10 + .../Plugins/Trace/intel-pt/ThreadDecoder.cpp | 19 +- .../source/Plugins/Trace/intel-pt/ThreadDecoder.h | 6 + .../Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp | 89 ++- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.h | 46 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 50 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.h | 9 + .../Trace/intel-pt/TraceIntelPTMultiCpuDecoder.cpp | 26 +- .../Trace/intel-pt/TraceIntelPTMultiCpuDecoder.h | 6 + .../x86/x86AssemblyInspectionEngine.cpp | 2 +- contrib/llvm-project/lldb/source/Symbol/Type.cpp | 4 +- .../llvm-project/lldb/source/Target/Process.cpp | 15 +- .../lldb/source/Target/RegisterContextUnwind.cpp | 4 +- .../llvm-project/lldb/source/Target/StackFrame.cpp | 42 +- .../lldb/source/Target/ThreadPlanCallFunction.cpp | 10 +- .../lldb/source/Target/ThreadPlanTracer.cpp | 4 +- .../lldb/source/Target/TraceCursor.cpp | 2 + .../lldb/source/Target/TraceDumper.cpp | 58 +- .../llvm-project/llvm/include/llvm/ADT/DenseMap.h | 2 + .../llvm-project/llvm/include/llvm/ADT/Optional.h | 7 +- .../llvm-project/llvm/include/llvm/Analysis/DDG.h | 23 +- .../llvm/include/llvm/Analysis/MemoryBuiltins.h | 1 - .../include/llvm/Analysis/TargetTransformInfo.h | 1 - .../llvm/include/llvm/BinaryFormat/ELF.h | 22 + .../llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 4 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 2 +- .../llvm/include/llvm/CodeGen/LiveIntervals.h | 1 - .../llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 6 + .../llvm/include/llvm/CodeGen/TargetInstrInfo.h | 1 - .../llvm/include/llvm/DWARFLinker/DWARFLinker.h | 2 +- .../include/llvm/DebugInfo/PDB/IPDBEnumChildren.h | 11 +- .../include/llvm/ExecutionEngine/JITLink/x86_64.h | 23 +- .../ExecutorSharedMemoryMapperService.h | 6 +- .../llvm/include/llvm/IR/Instructions.h | 2 + .../llvm/include/llvm/IR/IntrinsicInst.h | 11 +- .../llvm/include/llvm/IR/Intrinsics.td | 6 + .../llvm/include/llvm/IR/ModuleSummaryIndex.h | 6 + .../llvm/include/llvm/IR/PrintPasses.h | 15 + .../include/llvm/LTO/legacy/LTOCodeGenerator.h | 4 + .../llvm/MC/MCDisassembler/MCDisassembler.h | 23 + .../include/llvm/Passes/StandardInstrumentations.h | 10 +- .../include/llvm/ProfileData/SampleProfReader.h | 37 +- .../include/llvm/ProfileData/SampleProfWriter.h | 45 +- .../llvm/include/llvm/Support/BinaryByteStream.h | 4 +- .../llvm/Support/DXILOperationCommon.h (new) | 63 ++ .../llvm-project/llvm/include/llvm/Support/Error.h | 2 +- .../llvm/include/llvm/Support/MathExtras.h | 6 + .../llvm/include/llvm/Support/raw_ostream.h | 4 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 2 + .../llvm/include/llvm/Transforms/IPO.h | 2 - .../llvm/include/llvm/Transforms/IPO/Attributor.h | 2 +- .../llvm/Transforms/IPO/WholeProgramDevirt.h | 4 +- .../include/llvm/Transforms/Utils/MatrixUtils.h | 47 +- .../include/llvm/Transforms/Utils/MemoryOpRemark.h | 6 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 2 +- .../llvm-project/llvm/lib/Analysis/CodeMetrics.cpp | 3 +- .../llvm-project/llvm/lib/Analysis/InlineCost.cpp | 4 +- .../llvm/lib/Analysis/InstructionSimplify.cpp | 12 - .../llvm/lib/Analysis/LoopAccessAnalysis.cpp | 4 +- .../llvm/lib/Analysis/MemoryBuiltins.cpp | 7 - .../llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 3 +- .../llvm/lib/Analysis/PHITransAddr.cpp | 17 +- .../llvm/lib/Analysis/ScalarEvolution.cpp | 26 +- .../llvm/lib/Analysis/TypeMetadataUtils.cpp | 4 +- .../llvm/lib/Analysis/ValueTracking.cpp | 43 +- .../llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 +- .../llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 7 +- .../llvm/lib/CodeGen/AsmPrinter/WasmException.h | 2 +- .../llvm/lib/CodeGen/AtomicExpandPass.cpp | 7 +- .../llvm/lib/CodeGen/CodeGenPrepare.cpp | 4 +- .../llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 3 +- .../llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 10 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 5 +- .../llvm/lib/CodeGen/LiveRangeEdit.cpp | 16 +- .../llvm/lib/CodeGen/MachineFunctionPass.cpp | 29 + .../llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 7 +- .../llvm/lib/CodeGen/ProcessImplicitDefs.cpp | 2 +- .../llvm/lib/CodeGen/RegAllocGreedy.cpp | 19 +- .../llvm-project/llvm/lib/CodeGen/RegAllocGreedy.h | 2 + .../llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 90 ++- .../llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 41 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- .../lib/CodeGen/SelectionDAG/TargetLowering.cpp | 17 +- .../llvm/lib/DWARFLinker/DWARFLinker.cpp | 53 +- contrib/llvm-project/llvm/lib/DWP/DWP.cpp | 7 + .../JITLink/COFFLinkGraphBuilder.cpp | 124 ++-- .../ExecutionEngine/JITLink/COFFLinkGraphBuilder.h | 10 +- .../lib/ExecutionEngine/JITLink/COFF_x86_64.cpp | 179 +++-- .../JITLink/SEHFrameSupport.h (new) | 61 ++ .../llvm/lib/ExecutionEngine/JITLink/x86_64.cpp | 2 + .../ExecutionEngine/Orc/ObjectFileInterface.cpp | 38 +- .../llvm-project/llvm/lib/FileCheck/FileCheck.cpp | 2 + contrib/llvm-project/llvm/lib/IR/Instructions.cpp | 4 + contrib/llvm-project/llvm/lib/IR/IntrinsicInst.cpp | 33 + .../llvm/lib/IR/ModuleSummaryIndex.cpp | 8 +- contrib/llvm-project/llvm/lib/IR/PrintPasses.cpp | 44 ++ contrib/llvm-project/llvm/lib/LTO/LTO.cpp | 4 + contrib/llvm-project/llvm/lib/LTO/LTOBackend.cpp | 3 + .../llvm-project/llvm/lib/LTO/LTOCodeGenerator.cpp | 12 + .../llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 6 + .../llvm-project/llvm/lib/MC/ELFObjectWriter.cpp | 5 +- .../llvm/lib/MC/MCDisassembler/MCDisassembler.cpp | 5 + .../llvm-project/llvm/lib/MC/XCOFFObjectWriter.cpp | 2 +- .../llvm/lib/ObjCopy/ELF/ELFObject.cpp | 52 +- .../llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.h | 14 +- .../llvm-project/llvm/lib/ObjectYAML/ELFYAML.cpp | 8 + .../llvm/lib/Passes/PassBuilderPipelines.cpp | 3 + .../llvm/lib/Passes/StandardInstrumentations.cpp | 58 -- .../llvm/lib/Support/ARMAttributeParser.cpp | 2 +- .../lib/Target/AArch64/AArch64ISelLowering.cpp | 144 +++- .../llvm/lib/Target/AArch64/AArch64InstrInfo.td | 6 + .../llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 32 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 8 + .../AArch64/Disassembler/AArch64Disassembler.h | 3 + .../GISel/AArch64O0PreLegalizerCombiner.cpp | 4 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 4 +- .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 4 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 4 +- .../llvm/lib/Target/AArch64/SVEInstrFormats.td | 12 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 212 ++++-- .../llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.h | 2 +- .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 4 +- .../llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 826 ++++++++++++--------- .../llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 233 ++++-- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 16 + .../llvm/lib/Target/AMDGPU/R600ISelLowering.h | 4 +- .../llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 6 +- .../llvm/lib/Target/AMDGPU/SIISelLowering.h | 8 +- .../llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 56 +- .../llvm/lib/Target/AMDGPU/VOPCInstructions.td | 2 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 30 + .../lib/Target/DirectX/DXILOpBuilder.cpp (new) | 324 ++++++++ .../llvm/lib/Target/DirectX/DXILOpBuilder.h (new) | 46 ++ .../llvm/lib/Target/DirectX/DXILOpLowering.cpp | 167 +---- .../DirectX/DXILWriter/DXILValueEnumerator.cpp | 4 +- .../llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.h | 1 - .../llvm/lib/Target/Hexagon/HexagonISelLowering.h | 3 - .../llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 46 -- .../llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 4 - .../LoongArch/AsmParser/LoongArchAsmParser.cpp | 2 +- .../Disassembler/LoongArchDisassembler.cpp | 2 +- .../llvm/lib/Target/LoongArch/LoongArch.h | 2 +- .../lib/Target/LoongArch/LoongArchFrameLowering.h | 2 +- .../lib/Target/LoongArch/LoongArchISelDAGToDAG.h | 2 +- .../lib/Target/LoongArch/LoongArchISelLowering.h | 2 +- .../lib/Target/LoongArch/LoongArchRegisterInfo.h | 2 +- .../llvm/lib/Target/LoongArch/LoongArchSubtarget.h | 2 +- .../Target/LoongArch/LoongArchTargetMachine.cpp | 2 +- .../LoongArch/MCTargetDesc/LoongArchAsmBackend.h | 2 +- .../LoongArch/MCTargetDesc/LoongArchBaseInfo.cpp | 4 +- .../LoongArch/MCTargetDesc/LoongArchBaseInfo.h | 4 +- .../MCTargetDesc/LoongArchELFObjectWriter.cpp | 2 +- .../LoongArch/MCTargetDesc/LoongArchInstPrinter.h | 2 +- .../LoongArch/MCTargetDesc/LoongArchMCAsmInfo.h | 2 +- .../MCTargetDesc/LoongArchMCCodeEmitter.cpp | 2 +- .../MCTargetDesc/LoongArchMCTargetDesc.cpp | 2 +- .../LoongArch/MCTargetDesc/LoongArchMCTargetDesc.h | 2 +- .../LoongArch/MCTargetDesc/LoongArchMatInt.h | 4 +- .../LoongArch/TargetInfo/LoongArchTargetInfo.h | 2 +- .../lib/Target/Mips/MipsPreLegalizerCombiner.cpp | 4 +- .../llvm/lib/Target/RISCV/RISCVCodeGenPrepare.cpp | 15 + .../llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 53 +- .../llvm/lib/Target/RISCV/RISCVISelLowering.h | 1 + .../llvm/lib/Target/RISCV/RISCVInstrInfo.h | 21 +- .../llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 56 +- .../llvm/lib/Target/RISCV/RISCVTargetMachine.h | 3 +- .../llvm/lib/Target/SystemZ/SystemZRegisterInfo.h | 34 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 30 +- .../llvm/lib/Target/X86/X86ISelLowering.cpp | 84 ++- .../llvm/lib/Target/X86/X86ISelLowering.h | 2 +- .../llvm/lib/Target/X86/X86InstrInfo.h | 2 +- .../AggressiveInstCombine.cpp | 55 +- .../llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 6 +- .../lib/Transforms/IPO/AttributorAttributes.cpp | 28 +- .../llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 61 +- .../llvm/lib/Transforms/IPO/GlobalOpt.cpp | 3 +- .../llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 61 +- .../llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 12 - .../llvm-project/llvm/lib/Transforms/IPO/SCCP.cpp | 2 +- .../lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 8 + .../llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 35 +- .../Transforms/InstCombine/InstCombineInternal.h | 7 +- .../Instrumentation/AddressSanitizer.cpp | 4 +- .../lib/Transforms/Scalar/LoopDataPrefetch.cpp | 8 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 25 +- .../llvm/lib/Transforms/Scalar/Reassociate.cpp | 24 +- .../llvm/lib/Transforms/Utils/InlineFunction.cpp | 59 +- .../llvm/lib/Transforms/Utils/MatrixUtils.cpp | 42 +- .../llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 137 +++- .../lib/Transforms/Vectorize/LoopVectorize.cpp | 9 +- .../lib/Transforms/Vectorize/SLPVectorizer.cpp | 4 +- .../llvm/tools/llvm-dwarfutil/DebugInfoLinker.cpp | 49 +- .../llvm/tools/llvm-dwarfutil/DebugInfoLinker.h | 4 +- .../llvm/tools/llvm-dwarfutil/llvm-dwarfutil.cpp | 22 +- .../llvm-project/llvm/tools/llvm-lto/llvm-lto.cpp | 7 + .../llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 4 +- .../llvm/tools/llvm-objcopy/ObjcopyOptions.cpp | 27 +- .../llvm/tools/llvm-objcopy/ObjcopyOpts.td | 11 +- .../llvm/tools/llvm-objdump/llvm-objdump.cpp | 152 +++- .../llvm/tools/llvm-profdata/llvm-profdata.cpp | 3 +- .../llvm/tools/llvm-readobj/ELFDumper.cpp | 15 + .../llvm/tools/llvm-xray/xray-graph.cpp | 9 +- .../llvm/utils/TableGen/DXILEmitter.cpp | 107 ++- .../TableGen/GlobalISel/GIMatchDagPredicate.h | 6 +- lib/clang/include/VCSVersion.inc | 6 +- lib/clang/include/clang/Config/config.h | 2 +- lib/clang/include/lld/Common/Version.inc | 2 +- lib/clang/include/lldb/Version/Version.inc | 4 +- lib/clang/include/llvm/Config/config.h | 4 +- lib/clang/include/llvm/Config/llvm-config.h | 2 +- lib/clang/include/llvm/Support/VCSRevision.h | 2 +- lib/clang/libclang/Makefile | 9 + lib/clang/liblldb/LLDBWrapLua.cpp | 2 +- lib/libc++/Makefile | 20 + 438 files changed, 9684 insertions(+), 4700 deletions(-)
A commit in branch stable/13 references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=13a2180118bde2302097a9e6cc995c1b255724bb commit 13a2180118bde2302097a9e6cc995c1b255724bb Author: Dimitry Andric <dim@FreeBSD.org> AuthorDate: 2022-07-24 15:11:41 +0000 Commit: Dimitry Andric <dim@FreeBSD.org> CommitDate: 2023-04-09 14:54:47 +0000 Merge llvm-project main llvmorg-15-init-17485-ga3e38b4a206b This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-15-init-17485-ga3e38b4a206b. PR: 265425 MFC after: 2 weeks (cherry picked from commit fcaf7f8644a9988098ac6be2165bce3ea4786e91) .../clang/include/clang/APINotes/Types.h | 2 +- .../clang/include/clang/AST/ASTContext.h | 9 + .../llvm-project/clang/include/clang/AST/Decl.h | 27 +- .../clang/include/clang/AST/DeclBase.h | 10 +- .../clang/include/clang/ASTMatchers/ASTMatchers.h | 33 +- .../clang/Analysis/Analyses/ThreadSafetyTIL.h | 8 +- .../Analysis/FlowSensitive/DataflowAnalysis.h | 6 + .../FlowSensitive/DataflowAnalysisContext.h | 3 + .../Analysis/FlowSensitive/DataflowEnvironment.h | 3 +- .../clang/Analysis/FlowSensitive/DebugSupport.h | 23 +- .../Analysis/FlowSensitive/NoopAnalysis.h (new) | 47 + .../FlowSensitive/TypeErasedDataflowAnalysis.h | 25 +- .../llvm-project/clang/include/clang/Basic/Attr.td | 2 +- .../clang/include/clang/Basic/BuiltinsAMDGPU.def | 25 + .../clang/include/clang/Basic/CodeGenOptions.def | 4 + .../include/clang/Basic/DiagnosticDriverKinds.td | 7 + .../clang/include/clang/Basic/DiagnosticGroups.td | 3 +- .../include/clang/Basic/DiagnosticLexKinds.td | 14 +- .../clang/include/clang/Basic/DiagnosticOptions.h | 2 +- .../include/clang/Basic/DiagnosticSemaKinds.td | 42 +- .../clang/include/clang/Basic/Features.def | 2 +- .../clang/include/clang/Basic/LangOptions.def | 3 +- .../clang/include/clang/Basic/Module.h | 12 + .../clang/include/clang/Basic/NoSanitizeList.h | 2 + .../clang/include/clang/Basic/Sarif.h (new) | 440 ++++ .../clang/include/clang/Driver/Options.h | 3 +- .../clang/include/clang/Driver/Options.td | 49 +- .../clang/include/clang/Format/Format.h | 2 +- .../clang/include/clang/Frontend/FrontendOptions.h | 3 + .../include/clang/Sema/CodeCompleteConsumer.h | 18 + .../llvm-project/clang/include/clang/Sema/Sema.h | 5 + .../Core/PathSensitive/ConstraintManager.h | 3 + .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 64 +- .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 1 + .../Core/PathSensitive/SValBuilder.h | 33 - .../StaticAnalyzer/Core/PathSensitive/SVals.h | 5 + .../DependencyScanning/DependencyScanningTool.h | 4 +- .../DependencyScanning/DependencyScanningWorker.h | 3 +- .../clang/Tooling/Inclusions/IncludeStyle.h | 8 +- .../clang/include/clang/Tooling/Syntax/BuildTree.h | 18 +- .../clang/include/clang/Tooling/Syntax/Mutations.h | 6 +- .../clang/include/clang/Tooling/Syntax/Nodes.h | 7 +- .../Tooling/Syntax/TokenBufferTokenManager.h (new) | 70 + .../clang/Tooling/Syntax/TokenManager.h (new) | 47 + .../clang/include/clang/Tooling/Syntax/Tokens.h | 1 - .../clang/include/clang/Tooling/Syntax/Tree.h | 49 +- .../clang/include/clang/module.modulemap | 14 +- contrib/llvm-project/clang/lib/AST/ASTImporter.cpp | 5 + contrib/llvm-project/clang/lib/AST/Decl.cpp | 24 +- contrib/llvm-project/clang/lib/AST/DeclBase.cpp | 5 +- contrib/llvm-project/clang/lib/AST/DeclCXX.cpp | 2 +- contrib/llvm-project/clang/lib/AST/DeclPrinter.cpp | 8 +- .../llvm-project/clang/lib/AST/ExprConstant.cpp | 6 + .../llvm-project/clang/lib/AST/TextNodeDumper.cpp | 3 + .../FlowSensitive/DataflowAnalysisContext.cpp | 13 + .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 6 +- .../lib/Analysis/FlowSensitive/DebugSupport.cpp | 83 +- .../clang/lib/Analysis/ThreadSafety.cpp | 11 + .../llvm-project/clang/lib/Basic/MakeSupport.cpp | 2 +- .../clang/lib/Basic/NoSanitizeList.cpp | 5 + .../llvm-project/clang/lib/Basic/Sarif.cpp (new) | 389 ++++ .../clang/lib/Basic/Targets/AMDGPU.cpp | 1 + .../llvm-project/clang/lib/Basic/Targets/RISCV.cpp | 4 +- contrib/llvm-project/clang/lib/CodeGen/ABIInfo.h | 4 - .../llvm-project/clang/lib/CodeGen/CGBuiltin.cpp | 1 + contrib/llvm-project/clang/lib/CodeGen/CGCall.h | 3 - .../llvm-project/clang/lib/CodeGen/CGDeclCXX.cpp | 185 +- contrib/llvm-project/clang/lib/CodeGen/CGExpr.cpp | 25 +- .../llvm-project/clang/lib/CodeGen/CGObjCRuntime.h | 3 +- contrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp | 7 +- .../clang/lib/CodeGen/CGStmtOpenMP.cpp | 23 +- .../clang/lib/CodeGen/CodeGenFunction.cpp | 2 +- .../clang/lib/CodeGen/CodeGenModule.cpp | 137 +- .../llvm-project/clang/lib/CodeGen/CodeGenModule.h | 49 +- .../clang/lib/CodeGen/SwiftCallingConv.cpp | 3 +- .../llvm-project/clang/lib/CodeGen/TargetInfo.cpp | 14 +- .../llvm-project/clang/lib/CodeGen/TargetInfo.h | 4 +- contrib/llvm-project/clang/lib/Driver/Driver.cpp | 36 +- contrib/llvm-project/clang/lib/Driver/Multilib.cpp | 7 +- .../llvm-project/clang/lib/Driver/ToolChain.cpp | 2 + .../clang/lib/Driver/ToolChains/AIX.cpp | 10 +- .../clang/lib/Driver/ToolChains/Ananas.cpp | 2 +- .../clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 12 +- .../clang/lib/Driver/ToolChains/BareMetal.cpp | 2 + .../clang/lib/Driver/ToolChains/Clang.cpp | 103 +- .../clang/lib/Driver/ToolChains/Clang.h | 6 + .../clang/lib/Driver/ToolChains/CloudABI.cpp | 2 + .../clang/lib/Driver/ToolChains/CrossWindows.cpp | 5 +- .../clang/lib/Driver/ToolChains/Darwin.cpp | 30 +- .../clang/lib/Driver/ToolChains/DragonFly.cpp | 2 +- .../clang/lib/Driver/ToolChains/FreeBSD.cpp | 16 +- .../clang/lib/Driver/ToolChains/Fuchsia.cpp | 4 +- .../clang/lib/Driver/ToolChains/Hexagon.cpp | 2 + .../clang/lib/Driver/ToolChains/MipsLinux.cpp | 2 + .../clang/lib/Driver/ToolChains/NaCl.cpp | 2 + .../clang/lib/Driver/ToolChains/NetBSD.cpp | 2 +- .../clang/lib/Driver/ToolChains/OpenBSD.cpp | 11 +- .../clang/lib/Driver/ToolChains/VEToolchain.cpp | 2 + .../clang/lib/Driver/ToolChains/WebAssembly.cpp | 2 + .../clang/lib/ExtractAPI/ExtractAPIConsumer.cpp | 1 + .../clang/lib/Format/ContinuationIndenter.cpp | 11 +- contrib/llvm-project/clang/lib/Format/Format.cpp | 39 +- .../clang/lib/Format/TokenAnnotator.cpp | 13 +- .../clang/lib/Format/UnwrappedLineParser.cpp | 3 +- .../clang/lib/Frontend/FrontendAction.cpp | 3 +- .../clang/lib/Frontend/InitPreprocessor.cpp | 21 +- .../clang/lib/Frontend/TextDiagnostic.cpp | 2 + .../clang/lib/Headers/__clang_cuda_intrinsics.h | 8 +- .../clang/lib/Headers/ppc_wrappers/emmintrin.h | 7 +- .../clang/lib/Headers/ppc_wrappers/mm_malloc.h | 3 +- .../clang/lib/Headers/ppc_wrappers/mmintrin.h | 7 +- .../clang/lib/Headers/ppc_wrappers/pmmintrin.h | 7 +- .../clang/lib/Headers/ppc_wrappers/smmintrin.h | 7 +- .../clang/lib/Headers/ppc_wrappers/tmmintrin.h | 7 +- .../clang/lib/Headers/ppc_wrappers/xmmintrin.h | 7 +- .../llvm-project/clang/lib/Headers/x86gprintrin.h | 28 +- contrib/llvm-project/clang/lib/Lex/Lexer.cpp | 6 +- contrib/llvm-project/clang/lib/Lex/ModuleMap.cpp | 6 +- .../llvm-project/clang/lib/Lex/PPDirectives.cpp | 29 +- contrib/llvm-project/clang/lib/Parse/ParseAST.cpp | 23 + .../clang/lib/Sema/AnalysisBasedWarnings.cpp | 3 +- .../clang/lib/Sema/CodeCompleteConsumer.cpp | 15 +- contrib/llvm-project/clang/lib/Sema/SemaCUDA.cpp | 2 +- .../llvm-project/clang/lib/Sema/SemaChecking.cpp | 49 +- .../clang/lib/Sema/SemaCodeComplete.cpp | 72 +- contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp | 37 +- contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp | 11 +- .../llvm-project/clang/lib/Sema/SemaExprCXX.cpp | 16 +- contrib/llvm-project/clang/lib/Sema/SemaLookup.cpp | 15 +- contrib/llvm-project/clang/lib/Sema/SemaModule.cpp | 10 + .../llvm-project/clang/lib/Sema/SemaTemplate.cpp | 6 +- .../clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 5 + contrib/llvm-project/clang/lib/Sema/SemaType.cpp | 3 +- .../clang/lib/Serialization/ASTReader.cpp | 502 +++-- .../clang/lib/Serialization/ASTReaderDecl.cpp | 4 + .../clang/lib/Serialization/ASTWriterDecl.cpp | 3 + .../Checkers/ExprInspectionChecker.cpp | 60 +- .../clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 156 +- .../lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 77 +- .../Core/ExprEngineCallAndReturn.cpp | 61 +- .../clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 4 + .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 133 +- .../clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 870 ++++---- .../clang/lib/StaticAnalyzer/Core/SVals.cpp | 10 + .../DependencyScanning/DependencyScanningTool.cpp | 5 +- .../DependencyScanningWorker.cpp | 7 +- .../clang/lib/Tooling/Syntax/BuildTree.cpp | 57 +- .../lib/Tooling/Syntax/ComputeReplacements.cpp | 37 +- .../clang/lib/Tooling/Syntax/Mutations.cpp | 5 +- .../clang/lib/Tooling/Syntax/Nodes.cpp | 2 +- .../clang/lib/Tooling/Syntax/Synthesis.cpp | 34 +- .../Syntax/TokenBufferTokenManager.cpp (new) | 25 + .../llvm-project/clang/lib/Tooling/Syntax/Tree.cpp | 52 +- .../llvm-project/clang/tools/driver/cc1_main.cpp | 11 +- .../clang/utils/TableGen/ClangOptionDocEmitter.cpp | 28 + .../compiler-rt/lib/asan/asan_interceptors.cpp | 35 +- .../compiler-rt/lib/asan/asan_interceptors_vfork.S | 1 + .../compiler-rt/lib/asan/asan_internal.h | 1 + .../compiler-rt/lib/asan/asan_linux.cpp | 12 +- .../llvm-project/compiler-rt/lib/asan/asan_mac.cpp | 2 + .../compiler-rt/lib/asan/asan_mapping.h | 9 + .../llvm-project/compiler-rt/lib/asan/asan_win.cpp | 2 + .../compiler-rt/lib/hwasan/hwasan_linux.cpp | 13 +- .../compiler-rt/lib/lsan/lsan_common.cpp | 2 +- .../compiler-rt/lib/memprof/memprof_internal.h | 2 - .../compiler-rt/lib/memprof/memprof_linux.cpp | 6 - contrib/llvm-project/compiler-rt/lib/msan/msan.h | 21 + ...mmon_interceptors_vfork_loongarch64.inc.S (new) | 63 + .../sanitizer_coverage_interface.inc | 10 + .../sanitizer_coverage_libcdep_new.cpp | 10 + .../sanitizer_interface_internal.h | 20 + .../lib/sanitizer_common/sanitizer_linux.cpp | 104 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 52 +- .../lib/sanitizer_common/sanitizer_mac.cpp | 56 + .../lib/sanitizer_common/sanitizer_mac.h | 11 + .../lib/sanitizer_common/sanitizer_platform.h | 6 + .../sanitizer_platform_limits_linux.cpp | 3 +- .../sanitizer_platform_limits_posix.cpp | 6 +- .../sanitizer_platform_limits_posix.h | 13 +- .../sanitizer_procmaps_solaris.cpp | 58 +- .../lib/sanitizer_common/sanitizer_solaris.h (new) | 56 + .../lib/sanitizer_common/sanitizer_stacktrace.cpp | 4 +- .../sanitizer_stoptheworld_mac.cpp | 2 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 1 - .../sanitizer_syscall_linux_loongarch64.inc (new) | 167 ++ .../compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h | 115 +- .../compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 59 +- .../compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 29 +- .../compiler-rt/lib/ubsan/ubsan_value.cpp | 6 +- .../libcxx/include/__algorithm/equal_range.h | 87 +- .../libcxx/include/__algorithm/includes.h | 58 +- .../libcxx/include/__algorithm/inplace_merge.h | 48 +- .../include/__algorithm/iterator_operations.h | 28 +- .../libcxx/include/__algorithm/make_heap.h | 7 +- .../libcxx/include/__algorithm/make_projected.h | 15 + .../libcxx/include/__algorithm/min_element.h | 44 +- .../libcxx/include/__algorithm/nth_element.h | 36 +- .../libcxx/include/__algorithm/partial_sort.h | 71 +- .../libcxx/include/__algorithm/partial_sort_copy.h | 12 +- .../libcxx/include/__algorithm/partition.h | 49 +- .../libcxx/include/__algorithm/pop_heap.h | 17 +- .../libcxx/include/__algorithm/push_heap.h | 17 +- .../include/__algorithm/ranges_equal_range.h | 41 +- .../libcxx/include/__algorithm/ranges_fill.h | 2 +- .../libcxx/include/__algorithm/ranges_find_end.h | 18 +- .../libcxx/include/__algorithm/ranges_for_each_n.h | 1 - .../libcxx/include/__algorithm/ranges_generate_n.h | 1 - .../libcxx/include/__algorithm/ranges_includes.h | 60 +- .../libcxx/include/__algorithm/ranges_is_heap.h | 1 - .../__algorithm/ranges_iterator_concept.h (new) | 51 + .../libcxx/include/__algorithm/ranges_make_heap.h | 3 +- .../include/__algorithm/ranges_min_element.h | 1 + .../include/__algorithm/ranges_nth_element.h | 3 +- .../__algorithm/ranges_partial_sort.h (new) | 77 + .../libcxx/include/__algorithm/ranges_partition.h | 22 +- .../include/__algorithm/ranges_partition_copy.h | 36 +- .../include/__algorithm/ranges_partition_point.h | 37 +- .../libcxx/include/__algorithm/ranges_pop_heap.h | 3 +- .../libcxx/include/__algorithm/ranges_push_heap.h | 3 +- .../libcxx/include/__algorithm/ranges_set_union.h | 84 +- .../libcxx/include/__algorithm/ranges_shuffle.h | 49 +- .../libcxx/include/__algorithm/ranges_sort.h | 3 +- .../libcxx/include/__algorithm/ranges_sort_heap.h | 3 +- .../include/__algorithm/ranges_stable_partition.h | 25 +- .../include/__algorithm/ranges_stable_sort.h | 3 +- .../libcxx/include/__algorithm/rotate.h | 85 +- .../libcxx/include/__algorithm/search_n.h | 2 +- .../libcxx/include/__algorithm/set_union.h | 102 +- .../libcxx/include/__algorithm/shuffle.h | 25 +- .../libcxx/include/__algorithm/sift_down.h | 13 +- .../llvm-project/libcxx/include/__algorithm/sort.h | 268 ++- .../libcxx/include/__algorithm/sort_heap.h | 12 +- .../libcxx/include/__algorithm/stable_partition.h | 95 +- .../libcxx/include/__algorithm/stable_sort.h | 75 +- .../libcxx/include/__algorithm/unwrap_iter.h | 76 +- .../libcxx/include/__algorithm/upper_bound.h | 64 +- contrib/llvm-project/libcxx/include/__config | 25 +- .../libcxx/include/__debug_utils/randomize_range.h | 7 +- .../extended_grapheme_cluster_table.h (new) | 332 +++ .../libcxx/include/__format/formatter_integral.h | 2 +- .../libcxx/include/__format/formatter_output.h | 111 +- .../libcxx/include/__format/formatter_string.h | 4 +- .../include/__format/parser_std_format_spec.h | 664 ++---- .../libcxx/include/__format/unicode.h (new) | 339 +++ .../libcxx/include/__iterator/reverse_iterator.h | 39 +- contrib/llvm-project/libcxx/include/__locale | 9 +- .../include/__random/binomial_distribution.h | 2 +- .../include/__random/discrete_distribution.h | 2 +- .../include/__random/geometric_distribution.h | 2 +- .../libcxx/include/__random/is_valid.h | 7 +- .../__random/negative_binomial_distribution.h | 8 +- .../libcxx/include/__random/poisson_distribution.h | 2 +- .../include/__random/uniform_int_distribution.h | 2 +- contrib/llvm-project/libcxx/include/algorithm | 122 ++ contrib/llvm-project/libcxx/include/bit | 3 - contrib/llvm-project/libcxx/include/format | 3 +- contrib/llvm-project/libcxx/include/limits | 4 - .../libcxx/include/module.modulemap.in | 46 +- contrib/llvm-project/libcxx/include/ostream | 84 + contrib/llvm-project/libcxx/include/version | 4 +- .../llvm-project/libunwind/src/UnwindCursor.hpp | 10 +- contrib/llvm-project/lld/COFF/Chunks.cpp | 3 +- contrib/llvm-project/lld/COFF/DLL.cpp | 8 +- contrib/llvm-project/lld/COFF/DebugTypes.cpp | 3 +- contrib/llvm-project/lld/COFF/DriverUtils.cpp | 10 +- contrib/llvm-project/lld/COFF/PDB.cpp | 18 +- contrib/llvm-project/lld/ELF/Arch/RISCV.cpp | 82 +- contrib/llvm-project/lld/ELF/Driver.cpp | 27 +- contrib/llvm-project/lld/ELF/InputFiles.cpp | 37 +- contrib/llvm-project/lld/ELF/InputFiles.h | 10 +- contrib/llvm-project/lld/ELF/LTO.cpp | 4 +- contrib/llvm-project/lld/ELF/SyntheticSections.cpp | 8 +- contrib/llvm-project/lld/ELF/Writer.cpp | 4 +- contrib/llvm-project/lld/MachO/Arch/ARM.cpp | 34 +- contrib/llvm-project/lld/MachO/Arch/ARM64.cpp | 42 +- contrib/llvm-project/lld/MachO/Arch/ARM64_32.cpp | 39 +- contrib/llvm-project/lld/MachO/Arch/X86_64.cpp | 36 +- contrib/llvm-project/lld/MachO/Config.h | 11 +- contrib/llvm-project/lld/MachO/Driver.cpp | 138 +- contrib/llvm-project/lld/MachO/ICF.cpp | 31 +- contrib/llvm-project/lld/MachO/ICF.h | 2 +- contrib/llvm-project/lld/MachO/InputFiles.cpp | 74 +- contrib/llvm-project/lld/MachO/InputFiles.h | 1 + contrib/llvm-project/lld/MachO/InputSection.cpp | 5 + contrib/llvm-project/lld/MachO/InputSection.h | 3 +- contrib/llvm-project/lld/MachO/LTO.cpp | 25 +- contrib/llvm-project/lld/MachO/Options.td | 1 - .../llvm-project/lld/MachO/SectionPriorities.cpp | 2 +- contrib/llvm-project/lld/MachO/SymbolTable.cpp | 7 + contrib/llvm-project/lld/MachO/SymbolTable.h | 2 + .../llvm-project/lld/MachO/SyntheticSections.cpp | 235 ++- contrib/llvm-project/lld/MachO/SyntheticSections.h | 23 + contrib/llvm-project/lld/MachO/Target.h | 11 +- .../llvm-project/lld/MachO/UnwindInfoSection.cpp | 2 +- contrib/llvm-project/lld/MachO/Writer.cpp | 5 + .../lldb/include/lldb/Core/EmulateInstruction.h | 2 +- .../include/lldb/DataFormatters/TypeCategory.h | 2 +- .../include/lldb/DataFormatters/TypeSynthetic.h | 2 +- .../lldb/include/lldb/Expression/Materializer.h | 22 + .../lldb/include/lldb/Expression/UserExpression.h | 17 + .../lldb/include/lldb/Interpreter/CommandObject.h | 11 +- .../Interpreter/CommandOptionArgumentTable.h (new) | 334 +++ .../lldb/include/lldb/Symbol/SymbolFile.h | 2 +- .../lldb/include/lldb/Target/MemoryRegionInfo.h | 2 +- .../llvm-project/lldb/include/lldb/Target/Target.h | 6 - .../lldb/Utility/StringExtractorGDBRemote.h | 1 + .../lldb/include/lldb/lldb-enumerations.h | 2 + .../lldb/include/lldb/lldb-private-enumerations.h | 23 + .../lldb/include/lldb/lldb-private-types.h | 6 + .../llvm-project/lldb/source/API/SBBreakpoint.cpp | 3 +- .../lldb/source/API/SBMemoryRegionInfo.cpp | 6 +- .../source/Commands/CommandObjectBreakpoint.cpp | 1 + .../Commands/CommandObjectBreakpointCommand.cpp | 31 +- .../lldb/source/Commands/CommandObjectCommands.cpp | 24 +- .../source/Commands/CommandObjectDisassemble.cpp | 1 + .../source/Commands/CommandObjectExpression.cpp | 18 +- .../lldb/source/Commands/CommandObjectFrame.cpp | 5 +- .../lldb/source/Commands/CommandObjectHelp.cpp | 1 + .../lldb/source/Commands/CommandObjectLog.cpp | 31 +- .../lldb/source/Commands/CommandObjectMemory.cpp | 5 +- .../source/Commands/CommandObjectMemoryTag.cpp | 1 + .../lldb/source/Commands/CommandObjectPlatform.cpp | 1 + .../lldb/source/Commands/CommandObjectProcess.cpp | 17 +- .../lldb/source/Commands/CommandObjectRegister.cpp | 1 + .../source/Commands/CommandObjectReproducer.cpp | 87 +- .../lldb/source/Commands/CommandObjectScript.cpp | 23 +- .../lldb/source/Commands/CommandObjectSession.cpp | 1 + .../lldb/source/Commands/CommandObjectSettings.cpp | 1 + .../lldb/source/Commands/CommandObjectSource.cpp | 1 + .../lldb/source/Commands/CommandObjectStats.cpp | 1 + .../lldb/source/Commands/CommandObjectTarget.cpp | 53 +- .../lldb/source/Commands/CommandObjectThread.cpp | 23 +- .../lldb/source/Commands/CommandObjectTrace.cpp | 1 + .../lldb/source/Commands/CommandObjectType.cpp | 75 +- .../source/Commands/CommandObjectWatchpoint.cpp | 1 + .../Commands/CommandObjectWatchpointCommand.cpp | 31 +- .../Commands/CommandOptionArgumentTable.cpp (new) | 313 +++ .../Commands/CommandOptionsProcessLaunch.cpp | 2 + .../llvm-project/lldb/source/Commands/Options.td | 26 +- .../lldb/source/Commands/OptionsBase.td | 6 +- .../lldb/source/Core/DumpDataExtractor.cpp | 4 +- .../lldb/source/Core/ValueObjectChild.cpp | 6 +- .../lldb/source/Expression/DWARFExpression.cpp | 18 +- .../lldb/source/Expression/Materializer.cpp | 233 ++- .../lldb/source/Expression/UserExpression.cpp | 16 +- .../llvm-project/lldb/source/Host/common/File.cpp | 10 +- .../lldb/source/Host/common/Terminal.cpp | 4 +- .../lldb/source/Interpreter/CommandObject.cpp | 438 +--- .../lldb/source/Interpreter/OptionValueArray.cpp | 2 +- .../source/Interpreter/OptionValueFileSpecList.cpp | 2 +- .../source/Interpreter/OptionValuePathMappings.cpp | 2 +- .../lldb/source/Plugins/ABI/X86/ABIX86.cpp | 4 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 6 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.cpp | 4 + .../Clang/ASTResultSynthesizer.cpp | 27 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 7 +- .../Clang/ClangExpressionDeclMap.cpp | 173 +- .../Clang/ClangExpressionDeclMap.h | 31 + .../Clang/ClangExpressionSourceCode.cpp | 54 +- .../Clang/ClangExpressionSourceCode.h | 16 +- .../Clang/ClangExpressionUtil.cpp (new) | 27 + .../Clang/ClangExpressionUtil.h (new) | 30 + .../Clang/ClangExpressionVariable.h | 8 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 38 +- .../ExpressionParser/Clang/ClangUserExpression.h | 4 + .../Instruction/ARM/EmulateInstructionARM.h | 3 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 18 +- .../Language/CPlusPlus/CPlusPlusNameParser.cpp | 12 +- .../Plugins/Language/CPlusPlus/LibCxxList.cpp | 10 +- .../Plugins/Language/CPlusPlus/LibCxxMap.cpp | 4 +- .../source/Plugins/Language/ObjC/CFBasicHash.h | 2 +- .../source/Plugins/Language/ObjC/NSDictionary.cpp | 2 +- .../lldb/source/Plugins/Language/ObjC/NSError.cpp | 2 +- .../lldb/source/Plugins/Language/ObjC/NSSet.cpp | 2 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 12 +- .../AppleObjCTrampolineHandler.cpp | 9 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 4 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 3 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 5 +- .../ObjectFile/Minidump/MinidumpFileBuilder.cpp | 1 + .../Process/Utility/RegisterContextPOSIX_x86.cpp | 1 + .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 8 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 6 +- .../GDBRemoteCommunicationServerLLGS.cpp | 333 ++- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 25 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 10 +- .../Python/ScriptInterpreterPython.cpp | 6 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 81 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 16 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 7 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 34 + .../intel-pt/CommandObjectTraceStartIntelPT.cpp | 1 + .../ctf/CommandObjectThreadTraceExportCTF.cpp | 1 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 2 +- .../InstEmulation/UnwindAssemblyInstEmulation.h | 4 +- .../x86/x86AssemblyInspectionEngine.cpp | 5 +- .../lldb/source/Symbol/ArmUnwindInfo.cpp | 2 +- .../lldb/source/Symbol/CompileUnit.cpp | 2 +- contrib/llvm-project/lldb/source/Symbol/Symtab.cpp | 2 +- .../lldb/source/Target/DynamicRegisterInfo.cpp | 2 +- contrib/llvm-project/lldb/source/Target/Target.cpp | 2 +- .../llvm-project/lldb/source/Target/TargetList.cpp | 3 +- contrib/llvm-project/lldb/source/Target/Thread.cpp | 3 +- .../lldb/source/Target/UnixSignals.cpp | 7 +- .../lldb/source/Utility/ReproducerProvider.cpp | 2 +- .../lldb/source/Utility/SelectHelper.cpp | 4 +- .../source/Utility/StringExtractorGDBRemote.cpp | 2 + contrib/llvm-project/lldb/source/Utility/Timer.cpp | 2 +- .../lldb/utils/TableGen/LLDBOptionDefEmitter.cpp | 8 +- contrib/llvm-project/llvm/include/llvm/ADT/APInt.h | 4 +- .../llvm-project/llvm/include/llvm/ADT/APSInt.h | 4 +- .../llvm/include/llvm/ADT/AddressRanges.h | 82 +- .../llvm-project/llvm/include/llvm/ADT/BitVector.h | 4 +- .../llvm/include/llvm/ADT/EpochTracker.h | 6 +- .../llvm/include/llvm/ADT/IntEqClasses.h | 4 +- .../llvm-project/llvm/include/llvm/ADT/Triple.h | 14 +- .../llvm/Analysis/FunctionPropertiesAnalysis.h | 1 - .../llvm/include/llvm/Analysis/IVDescriptors.h | 3 - .../llvm/include/llvm/Analysis/LoopCacheAnalysis.h | 5 +- .../llvm/include/llvm/Analysis/LoopInfo.h | 15 +- .../llvm/include/llvm/Analysis/MemoryBuiltins.h | 39 +- .../llvm/Analysis/MemoryProfileInfo.h (new) | 112 + .../llvm/include/llvm/Analysis/ScalarEvolution.h | 6 +- .../llvm/include/llvm/Analysis/SparsePropagation.h | 4 +- .../include/llvm/Analysis/TargetTransformInfo.h | 20 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 2 +- .../llvm/include/llvm/BinaryFormat/XCOFF.h | 1 + .../include/llvm/CodeGen/BasicBlockSectionUtils.h | 2 + .../llvm/CodeGen/BasicBlockSectionsProfileReader.h | 6 +- .../llvm/include/llvm/CodeGen/BasicTTIImpl.h | 4 +- .../llvm/include/llvm/CodeGen/CallingConvLower.h | 4 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 1 + .../llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 1 - .../llvm/include/llvm/CodeGen/ISDOpcodes.h | 6 + .../llvm/include/llvm/CodeGen/LiveIntervals.h | 7 +- .../llvm/include/llvm/CodeGen/LiveRangeEdit.h | 14 +- .../llvm/include/llvm/CodeGen/LiveVariables.h | 6 +- .../llvm/include/llvm/CodeGen/MachineInstr.h | 7 +- .../llvm/include/llvm/CodeGen/MachineModuleInfo.h | 1 - .../llvm/include/llvm/CodeGen/MachinePipeliner.h | 4 +- .../llvm/include/llvm/CodeGen/Passes.h | 1 - .../llvm/include/llvm/CodeGen/RegisterScavenging.h | 12 +- .../llvm/include/llvm/CodeGen/ScheduleDAG.h | 5 +- .../llvm/include/llvm/CodeGen/SelectionDAG.h | 6 +- .../llvm/include/llvm/CodeGen/SelectionDAGISel.h | 4 + .../llvm/include/llvm/CodeGen/TargetInstrInfo.h | 13 +- .../llvm/include/llvm/CodeGen/TargetLowering.h | 10 +- .../llvm/include/llvm/DWARFLinker/DWARFLinker.h | 22 +- .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 26 +- .../llvm/include/llvm/DWARFLinker/DWARFStreamer.h | 2 +- .../llvm/DebugInfo/CodeView/CodeViewRegisters.def | 76 +- .../llvm/include/llvm/DebugInfo/Symbolize/Markup.h | 4 + .../llvm/DebugInfo/Symbolize/MarkupFilter.h | 98 +- .../llvm/include/llvm/Debuginfod/HTTPServer.h | 6 +- .../llvm/include/llvm/Demangle/ItaniumDemangle.h | 6 +- .../llvm/include/llvm/Demangle/StringView.h | 4 +- .../llvm/include/llvm/Demangle/Utility.h | 4 +- .../Orc/MapperJITLinkMemoryManager.h (new) | 56 + .../llvm/ExecutionEngine/Orc/MemoryMapper.h | 60 +- .../llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h | 21 + .../Orc/Shared/SimplePackedSerialization.h | 9 +- .../Orc/Shared/TargetProcessControlTypes.h | 61 +- .../ExecutorSharedMemoryMapperService.h (new) | 78 + .../llvm/Frontend/Directive/DirectiveBase.td | 12 + .../llvm/include/llvm/Frontend/OpenACC/ACC.td | 7 + .../include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 9 + .../llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 5 +- .../llvm/include/llvm/IR/FixedMetadataKinds.def | 2 + .../llvm/include/llvm/IR/GlobalIFunc.h | 6 + .../llvm-project/llvm/include/llvm/IR/IRBuilder.h | 2 +- .../llvm-project/llvm/include/llvm/IR/InlineAsm.h | 5 +- .../llvm/include/llvm/IR/Instruction.h | 15 - .../llvm/include/llvm/IR/Instructions.h | 7 +- .../llvm/include/llvm/IR/IntrinsicInst.h | 2 +- .../llvm/include/llvm/IR/Intrinsics.td | 14 +- .../llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 78 + .../llvm/include/llvm/IR/IntrinsicsSPIRV.td | 3 +- .../llvm-project/llvm/include/llvm/IR/Metadata.h | 6 +- .../llvm/include/llvm/IR/PatternMatch.h | 18 +- .../llvm-project/llvm/include/llvm/IR/Statepoint.h | 1 - .../llvm/include/llvm/InitializePasses.h | 13 - .../llvm-project/llvm/include/llvm/LinkAllPasses.h | 5 - .../llvm-project/llvm/include/llvm/MC/MCContext.h | 2 - .../llvm/include/llvm/MC/MCDXContainerStreamer.h | 2 - .../llvm/include/llvm/MC/MCMachObjectWriter.h | 4 +- .../llvm/include/llvm/MC/MCSPIRVStreamer.h | 2 - .../llvm/include/llvm/MC/MCTargetOptions.h | 1 - .../llvm/include/llvm/Object/Archive.h | 2 +- .../llvm/include/llvm/Object/DXContainer.h | 2 +- .../llvm/include/llvm/Object/Decompressor.h | 12 - .../llvm-project/llvm/include/llvm/Object/ELF.h | 31 +- .../llvm/include/llvm/Object/ELFObjectFile.h | 2 + .../llvm/include/llvm/Object/OffloadBinary.h | 6 +- .../llvm/include/llvm/ObjectYAML/OffloadYAML.h | 2 +- .../include/llvm/Passes/StandardInstrumentations.h | 6 +- .../include/llvm/ProfileData/InstrProfReader.h | 11 +- .../llvm/include/llvm/ProfileData/SampleProf.h | 18 +- .../include/llvm/Support/AMDHSAKernelDescriptor.h | 3 +- .../llvm/include/llvm/Support/Casting.h | 2 +- .../llvm/include/llvm/Support/Compression.h | 23 +- .../include/llvm/Support/DivisionByConstantInfo.h | 8 +- .../llvm-project/llvm/include/llvm/Support/JSON.h | 106 +- .../llvm/include/llvm/Support/SpecialCaseList.h | 7 +- .../llvm/include/llvm/Support/VirtualFileSystem.h | 1 - .../llvm/include/llvm/TableGen/DirectiveEmitter.h | 10 + .../llvm/include/llvm/TableGen/Record.h | 10 +- .../llvm/include/llvm/Target/TargetCallingConv.td | 9 + .../llvm/include/llvm/Target/TargetSelectionDAG.td | 3 + .../llvm/include/llvm/Transforms/IPO.h | 40 - .../llvm/include/llvm/Transforms/IPO/Attributor.h | 165 +- .../llvm/Transforms/IPO/PassManagerBuilder.h | 16 - .../llvm/Transforms/IPO/ProfiledCallGraph.h | 4 +- .../llvm/Transforms/InstCombine/InstCombiner.h | 2 +- .../llvm/include/llvm/Transforms/Instrumentation.h | 10 - .../Transforms/Instrumentation/AddressSanitizer.h | 5 - .../Instrumentation/HWAddressSanitizer.h | 1 - .../Transforms/Instrumentation/MemorySanitizer.h | 1 - .../Transforms/Instrumentation/SanitizerCoverage.h | 11 +- .../Transforms/Instrumentation/ThreadSanitizer.h | 1 - .../llvm/include/llvm/Transforms/Scalar.h | 4 - .../llvm/include/llvm/Transforms/Utils.h | 16 - .../include/llvm/Transforms/Utils/LowerAtomic.h | 6 +- .../llvm/include/llvm/Transforms/Utils/MisExpect.h | 5 + .../Transforms/Utils/ScalarEvolutionExpander.h | 23 +- .../llvm/include/llvm/WindowsDriver/MSVCPaths.h | 4 +- .../llvm/lib/Analysis/AliasSetTracker.cpp | 2 +- .../llvm/lib/Analysis/BasicAliasAnalysis.cpp | 2 +- .../llvm/lib/Analysis/BranchProbabilityInfo.cpp | 2 +- contrib/llvm-project/llvm/lib/Analysis/CFG.cpp | 2 +- .../llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 2 +- contrib/llvm-project/llvm/lib/Analysis/CFLGraph.h | 3 +- .../llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp | 2 +- .../llvm/lib/Analysis/ConstraintSystem.cpp | 2 +- .../llvm-project/llvm/lib/Analysis/CostModel.cpp | 26 +- contrib/llvm-project/llvm/lib/Analysis/DDG.cpp | 4 +- .../llvm/lib/Analysis/Delinearization.cpp | 2 +- .../llvm/lib/Analysis/DivergenceAnalysis.cpp | 8 +- .../llvm/lib/Analysis/GlobalsModRef.cpp | 4 +- .../llvm/lib/Analysis/IVDescriptors.cpp | 16 +- contrib/llvm-project/llvm/lib/Analysis/IVUsers.cpp | 2 +- .../lib/Analysis/InstructionPrecedenceTracking.cpp | 4 +- .../llvm/lib/Analysis/LazyValueInfo.cpp | 6 +- .../llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 4 +- contrib/llvm-project/llvm/lib/Analysis/Lint.cpp | 2 +- .../llvm/lib/Analysis/LoopAccessAnalysis.cpp | 184 +- .../llvm/lib/Analysis/LoopCacheAnalysis.cpp | 29 +- .../llvm-project/llvm/lib/Analysis/LoopInfo.cpp | 19 +- .../llvm/lib/Analysis/MemoryBuiltins.cpp | 125 +- .../llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 10 +- .../llvm/lib/Analysis/MemoryProfileInfo.cpp (new) | 226 ++ .../llvm/lib/Analysis/MemorySSAUpdater.cpp | 16 +- .../llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp | 2 +- .../llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 32 +- .../llvm-project/llvm/lib/Analysis/MustExecute.cpp | 18 +- .../llvm/lib/Analysis/ScalarEvolution.cpp | 139 +- .../llvm/lib/Analysis/StackLifetime.cpp | 2 +- .../llvm/lib/Analysis/StackSafetyAnalysis.cpp | 20 +- .../llvm/lib/Analysis/TargetTransformInfo.cpp | 10 +- .../llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 5 +- .../llvm/lib/Analysis/ValueTracking.cpp | 12 +- .../llvm-project/llvm/lib/Analysis/VectorUtils.cpp | 4 +- .../lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 3 + .../llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 55 + .../llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 27 +- .../llvm/lib/Bitcode/Reader/ValueList.h | 1 - .../llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 5 +- .../llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 2 +- .../llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 12 +- .../llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 55 +- .../lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 2 +- .../llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp | 2 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 4 +- .../lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 2 +- .../lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 6 +- .../llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 6 +- .../llvm/lib/CodeGen/AtomicExpandPass.cpp | 6 +- .../llvm/lib/CodeGen/BasicBlockSections.cpp | 8 +- .../llvm/lib/CodeGen/CalcSpillWeights.cpp | 4 +- .../llvm/lib/CodeGen/CodeGenPrepare.cpp | 48 +- .../llvm/lib/CodeGen/DFAPacketizer.cpp | 2 +- .../llvm/lib/CodeGen/EarlyIfConversion.cpp | 10 +- .../llvm/lib/CodeGen/ExpandVectorPredication.cpp | 87 +- .../llvm-project/llvm/lib/CodeGen/FaultMaps.cpp | 2 +- .../llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 2 +- .../llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 4 +- .../llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 20 +- .../llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 89 +- .../lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 5 +- .../lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 30 +- .../llvm/lib/CodeGen/GlobalISel/LoadStoreOpt.cpp | 6 +- .../lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 2 +- .../llvm/lib/CodeGen/GlobalISel/Utils.cpp | 2 +- .../llvm/lib/CodeGen/HardwareLoops.cpp | 6 +- .../llvm/lib/CodeGen/ImplicitNullChecks.cpp | 2 +- .../llvm/lib/CodeGen/InlineSpiller.cpp | 22 +- .../llvm/lib/CodeGen/InterleavedAccessPass.cpp | 2 +- .../lib/CodeGen/InterleavedLoadCombinePass.cpp | 8 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 49 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 6 +- .../llvm/lib/CodeGen/LiveDebugVariables.cpp | 2 +- .../llvm/lib/CodeGen/LiveIntervals.cpp | 13 +- .../llvm/lib/CodeGen/LiveRangeEdit.cpp | 23 +- .../llvm/lib/CodeGen/LiveVariables.cpp | 3 +- .../llvm-project/llvm/lib/CodeGen/LowerEmuTLS.cpp | 2 +- .../llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 4 +- .../llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 +- .../llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 4 +- .../llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp | 8 +- .../llvm/lib/CodeGen/MachineBasicBlock.cpp | 2 +- .../llvm/lib/CodeGen/MachineBlockPlacement.cpp | 8 +- .../llvm-project/llvm/lib/CodeGen/MachineCSE.cpp | 2 +- .../llvm/lib/CodeGen/MachineCombiner.cpp | 49 +- .../llvm/lib/CodeGen/MachineFrameInfo.cpp | 2 +- .../llvm/lib/CodeGen/MachineFunction.cpp | 4 +- .../llvm/lib/CodeGen/MachineFunctionSplitter.cpp | 2 +- .../llvm-project/llvm/lib/CodeGen/MachineInstr.cpp | 12 +- .../llvm-project/llvm/lib/CodeGen/MachineLICM.cpp | 17 +- .../llvm/lib/CodeGen/MachinePipeliner.cpp | 24 +- .../llvm/lib/CodeGen/MachineScheduler.cpp | 2 +- .../llvm-project/llvm/lib/CodeGen/MachineSink.cpp | 2 +- .../llvm/lib/CodeGen/MachineStableHash.cpp | 4 +- .../llvm/lib/CodeGen/MachineTraceMetrics.cpp | 4 +- .../llvm/lib/CodeGen/MachineVerifier.cpp | 4 +- contrib/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp | 4 +- .../llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp | 12 +- .../llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 2 +- .../llvm-project/llvm/lib/CodeGen/RegAllocBase.cpp | 2 +- .../llvm/lib/CodeGen/RegAllocBasic.cpp | 1 + .../llvm-project/llvm/lib/CodeGen/RegAllocFast.cpp | 7 +- .../llvm/lib/CodeGen/RegAllocGreedy.cpp | 16 +- .../llvm-project/llvm/lib/CodeGen/RegAllocGreedy.h | 3 - .../llvm-project/llvm/lib/CodeGen/RegAllocPBQP.cpp | 2 +- .../llvm/lib/CodeGen/RegAllocScore.cpp | 5 +- .../llvm-project/llvm/lib/CodeGen/RegAllocScore.h | 4 +- .../llvm/lib/CodeGen/RegisterCoalescer.cpp | 4 +- .../llvm/lib/CodeGen/RegisterPressure.cpp | 6 +- .../llvm-project/llvm/lib/CodeGen/SafeStack.cpp | 4 +- .../llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 8 +- .../llvm/lib/CodeGen/SelectOptimize.cpp | 2 +- .../llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 327 +-- .../llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 12 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 18 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 140 +- .../llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 5 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 24 + .../lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 2 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 2 +- .../llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 131 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 128 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + .../lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 95 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 42 +- .../lib/CodeGen/SelectionDAG/TargetLowering.cpp | 114 +- .../llvm-project/llvm/lib/CodeGen/SlotIndexes.cpp | 11 +- contrib/llvm-project/llvm/lib/CodeGen/SplitKit.cpp | 14 +- contrib/llvm-project/llvm/lib/CodeGen/SplitKit.h | 7 +- .../llvm-project/llvm/lib/CodeGen/StackMaps.cpp | 2 +- .../llvm/lib/CodeGen/SwiftErrorValueTracking.cpp | 2 +- .../llvm/lib/CodeGen/TailDuplicator.cpp | 2 +- .../llvm/lib/CodeGen/TargetInstrInfo.cpp | 4 +- .../llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 +- .../llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 6 +- .../llvm/lib/CodeGen/TypePromotion.cpp | 6 +- .../llvm/lib/CodeGen/VLIWMachineScheduler.cpp | 2 +- .../llvm/lib/DWARFLinker/DWARFLinker.cpp | 64 +- .../lib/DWARFLinker/DWARFLinkerCompileUnit.cpp | 6 +- .../llvm/lib/DWARFLinker/DWARFStreamer.cpp | 20 +- contrib/llvm-project/llvm/lib/DWP/DWP.cpp | 19 +- .../lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 6 +- .../llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 2 +- .../llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 4 - .../llvm/lib/DebugInfo/Symbolize/Markup.cpp | 3 + .../llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp | 389 +++- .../JITLink/COFFLinkGraphBuilder.cpp | 2 +- .../JITLink/DWARFRecordSectionSplitter.cpp | 2 +- .../Orc/JITTargetMachineBuilder.cpp | 4 + .../Orc/MapperJITLinkMemoryManager.cpp (new) | 135 ++ .../llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp | 254 +++ .../lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp | 15 + .../ExecutorSharedMemoryMapperService.cpp (new) | 341 ++++ .../TargetProcess/SimpleExecutorMemoryManager.cpp | 3 +- .../llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 31 +- contrib/llvm-project/llvm/lib/IR/Function.cpp | 2 + contrib/llvm-project/llvm/lib/IR/GCStrategy.cpp | 5 +- contrib/llvm-project/llvm/lib/IR/Globals.cpp | 37 +- contrib/llvm-project/llvm/lib/IR/InlineAsm.cpp | 20 +- contrib/llvm-project/llvm/lib/IR/Instructions.cpp | 13 +- contrib/llvm-project/llvm/lib/IR/IntrinsicInst.cpp | 22 +- contrib/llvm-project/llvm/lib/IR/Verifier.cpp | 110 +- contrib/llvm-project/llvm/lib/Linker/IRMover.cpp | 32 +- .../llvm-project/llvm/lib/MC/ELFObjectWriter.cpp | 82 +- contrib/llvm-project/llvm/lib/MC/MCContext.cpp | 18 - .../llvm-project/llvm/lib/MC/MCMachOStreamer.cpp | 18 +- .../llvm/lib/MC/MCParser/MasmParser.cpp | 33 +- contrib/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp | 3 +- .../llvm-project/llvm/lib/MC/MachObjectWriter.cpp | 25 +- .../llvm/lib/MC/WinCOFFObjectWriter.cpp | 1 + .../llvm-project/llvm/lib/MC/XCOFFObjectWriter.cpp | 43 +- .../llvm/lib/ObjCopy/ELF/ELFObject.cpp | 3 - contrib/llvm-project/llvm/lib/Object/Archive.cpp | 61 +- .../llvm-project/llvm/lib/Object/Decompressor.cpp | 39 +- .../llvm/lib/Object/WasmObjectFile.cpp | 2 +- .../llvm/lib/Passes/PassBuilderPipelines.cpp | 2 +- .../llvm/lib/Passes/StandardInstrumentations.cpp | 84 +- .../lib/ProfileData/Coverage/CoverageMapping.cpp | 12 +- .../llvm/lib/ProfileData/InstrProfReader.cpp | 38 +- .../llvm/lib/Support/AddressRanges.cpp | 57 +- .../llvm-project/llvm/lib/Support/CommandLine.cpp | 2 +- .../llvm-project/llvm/lib/Support/Compression.cpp | 65 + .../llvm/lib/Support/DivisionByConstantInfo.cpp | 8 +- .../llvm-project/llvm/lib/Support/RISCVISAInfo.cpp | 2 + .../llvm-project/llvm/lib/TableGen/JSONBackend.cpp | 4 +- contrib/llvm-project/llvm/lib/TableGen/Record.cpp | 8 + .../llvm-project/llvm/lib/TableGen/TGParser.cpp | 2 + .../llvm/lib/Target/AArch64/AArch64.td | 2 +- .../lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 55 +- .../lib/Target/AArch64/AArch64ISelLowering.cpp | 119 +- .../llvm/lib/Target/AArch64/AArch64ISelLowering.h | 9 +- .../llvm/lib/Target/AArch64/AArch64InstrFormats.td | 6 + .../llvm/lib/Target/AArch64/AArch64InstrInfo.td | 25 + .../lib/Target/AArch64/AArch64MachineScheduler.cpp | 4 +- .../llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 36 +- .../lib/Target/AArch64/AArch64TargetMachine.cpp | 24 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 86 + .../Target/AArch64/AArch64TargetTransformInfo.h | 10 + .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 65 +- .../llvm-project/llvm/lib/Target/AMDGPU/AMDGPU.td | 17 +- .../lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp | 5 + .../lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 2 + .../llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 67 + .../llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 3 + .../llvm/lib/Target/AMDGPU/AMDGPUAttributes.def | 1 + .../llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 19 +- .../llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 14 +- .../llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 4 + .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 2 + .../llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 76 +- .../llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h | 14 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 166 +- .../lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 8 +- .../llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 32 + .../llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 7 + .../llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 23 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 45 +- .../lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 16 + .../llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 5 +- .../lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 47 +- .../lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h | 6 +- .../lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 5 +- .../lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 20 +- .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 2 +- .../lib/Target/AMDGPU/AMDGPUSearchableTables.td | 16 + .../llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 50 +- .../llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 3 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 102 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 91 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 1 + .../llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 17 + .../llvm/lib/Target/AMDGPU/GCNProcessors.td | 4 +- .../llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 7 +- .../llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 2 +- .../llvm/lib/Target/AMDGPU/GCNSubtarget.h | 7 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 5 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 2 + .../llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 323 ++- .../llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 40 +- .../llvm/lib/Target/AMDGPU/SIISelLowering.h | 1 + .../llvm/lib/Target/AMDGPU/SIInstrFormats.td | 2 +- .../llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 23 +- .../llvm/lib/Target/AMDGPU/SIInstrInfo.h | 3 +- .../llvm/lib/Target/AMDGPU/SIInstrInfo.td | 110 +- .../lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 11 + .../llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 6 + .../lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 309 +-- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 82 +- .../llvm/lib/Target/AMDGPU/SIProgramInfo.h | 2 + .../llvm/lib/Target/AMDGPU/SMInstructions.td | 119 +- .../lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 4 +- .../lib/Target/AMDGPU/Utils/AMDGPUMemoryUtils.h | 2 +- .../llvm/lib/Target/AMDGPU/VOP1Instructions.td | 78 + .../llvm/lib/Target/AMDGPU/VOP3Instructions.td | 100 +- .../llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 38 + .../llvm/lib/Target/AMDGPU/VOPCInstructions.td | 26 +- .../llvm/lib/Target/AMDGPU/VOPInstructions.td | 42 + .../llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 4 +- .../llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 3 +- .../llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 15 +- .../llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 6 +- .../llvm/lib/Target/ARM/ARMISelLowering.cpp | 42 + .../llvm/lib/Target/ARM/ARMISelLowering.h | 2 + .../llvm/lib/Target/ARM/ARMInstrMVE.td | 6 + .../llvm/lib/Target/ARM/ARMInstrThumb.td | 8 +- .../llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 14 +- .../llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 8 +- .../llvm/lib/Target/AVR/AVRSubtarget.h | 14 +- .../llvm/lib/Target/CSKY/CSKYInstrInfo.cpp | 2 +- .../DirectX/DXILWriter/DXILBitcodeWriter.cpp | 8 +- .../DirectX/DXILWriter/DXILValueEnumerator.cpp | 2 +- .../lib/Target/Hexagon/HexagonVectorCombine.cpp | 1 - .../lib/Target/LoongArch/LoongArchISelLowering.cpp | 5 +- .../Target/LoongArch/LoongArchTargetMachine.cpp | 4 +- .../llvm/lib/Target/Mips/MipsISelLowering.cpp | 6 + .../llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 128 +- .../llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 100 +- .../llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 95 +- .../llvm/lib/Target/NVPTX/NVPTXSubtarget.h | 1 + .../llvm/lib/Target/NVPTX/NVPTXUtilities.h | 10 + .../llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 25 +- .../llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 4 +- .../llvm/lib/Target/PowerPC/PPCInstrInfo.h | 3 +- .../lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 13 +- contrib/llvm-project/llvm/lib/Target/RISCV/RISCV.h | 3 + .../llvm-project/llvm/lib/Target/RISCV/RISCV.td | 26 +- .../lib/Target/RISCV/RISCVCodeGenPrepare.cpp (new) | 169 ++ .../llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 27 +- .../llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 376 ++-- .../llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 112 +- .../llvm/lib/Target/RISCV/RISCVInstrInfo.h | 13 + .../llvm/lib/Target/RISCV/RISCVInstrInfo.td | 7 + .../llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 22 +- .../llvm/lib/Target/RISCV/RISCVSExtWRemoval.cpp | 3 +- .../llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 8 +- .../llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + .../llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 7 +- .../lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 5 +- .../Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.cpp | 10 + .../lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.h | 13 + .../Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp | 15 +- contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRV.h | 1 + .../llvm/lib/Target/SPIRV/SPIRVAsmPrinter.cpp | 164 +- .../llvm/lib/Target/SPIRV/SPIRVCallLowering.cpp | 201 +- .../llvm/lib/Target/SPIRV/SPIRVCallLowering.h | 6 +- .../lib/Target/SPIRV/SPIRVDuplicatesTracker.cpp | 2 +- .../llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.h | 4 +- .../llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp | 61 +- .../llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp | 425 +++- .../llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h | 53 +- .../llvm/lib/Target/SPIRV/SPIRVInstrInfo.cpp | 14 +- .../llvm/lib/Target/SPIRV/SPIRVInstrInfo.h | 1 + .../llvm/lib/Target/SPIRV/SPIRVInstrInfo.td | 24 +- .../lib/Target/SPIRV/SPIRVInstructionSelector.cpp | 252 ++- .../llvm/lib/Target/SPIRV/SPIRVMCInstLower.cpp | 7 +- .../llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp | 168 +- .../llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.h | 8 +- .../llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp | 75 +- .../Target/SPIRV/SPIRVPrepareFunctions.cpp (new) | 288 +++ .../llvm/lib/Target/SPIRV/SPIRVSubtarget.cpp | 3 +- .../llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp | 5 +- .../llvm/lib/Target/SPIRV/SPIRVUtils.cpp | 31 + .../llvm/lib/Target/SPIRV/SPIRVUtils.h | 6 + .../Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 8 +- .../llvm/lib/Target/SystemZ/SystemZCallingConv.cpp | 4 - .../llvm/lib/Target/SystemZ/SystemZCallingConv.h | 38 - .../llvm/lib/Target/SystemZ/SystemZCallingConv.td | 34 +- .../lib/Target/SystemZ/SystemZFrameLowering.cpp | 101 +- .../llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 2 + .../lib/Target/SystemZ/SystemZISelLowering.cpp | 8 +- .../llvm/lib/Target/VE/VEInstrInfo.cpp | 40 +- .../llvm/lib/Target/VE/VEInstrPatternsVec.td | 14 + .../llvm-project/llvm/lib/Target/VE/VEInstrVec.td | 27 + .../llvm/lib/Target/VE/VERegisterInfo.cpp | 201 ++ .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 2 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.h | 3 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 23 +- contrib/llvm-project/llvm/lib/Target/X86/X86.td | 2 +- .../llvm/lib/Target/X86/X86FixupBWInsts.cpp | 12 +- .../llvm/lib/Target/X86/X86ISelLowering.cpp | 561 +++-- .../llvm/lib/Target/X86/X86InstrAVX512.td | 48 +- .../llvm/lib/Target/X86/X86InstrInfo.cpp | 12 +- .../llvm/lib/Target/X86/X86InstrInfo.h | 3 +- .../llvm/lib/Target/X86/X86InstrSSE.td | 70 + .../llvm/lib/Target/X86/X86TargetMachine.cpp | 8 +- .../llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 65 +- .../llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 2 +- .../llvm/lib/ToolDrivers/llvm-lib/Options.td | 1 + .../llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 4 +- .../llvm/lib/Transforms/Coroutines/CoroInternal.h | 2 - .../llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 19 +- .../llvm/lib/Transforms/IPO/Attributor.cpp | 278 ++- .../lib/Transforms/IPO/AttributorAttributes.cpp | 2156 ++++++++++++-------- .../llvm/lib/Transforms/IPO/FunctionImport.cpp | 45 +- .../llvm/lib/Transforms/IPO/GlobalOpt.cpp | 2 +- .../llvm-project/llvm/lib/Transforms/IPO/IPO.cpp | 4 - .../llvm/lib/Transforms/IPO/Internalize.cpp | 36 +- .../llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 42 - .../llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 2 +- .../llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 106 +- .../llvm/lib/Transforms/IPO/SampleProfile.cpp | 102 +- .../llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 70 - .../Transforms/InstCombine/InstCombineAddSub.cpp | 12 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 45 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 55 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 57 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 18 + .../InstCombine/InstructionCombining.cpp | 52 +- .../Instrumentation/AddressSanitizer.cpp | 3 + .../lib/Transforms/Instrumentation/CGProfile.cpp | 36 - .../Instrumentation/ControlHeightReduction.cpp | 53 - .../Transforms/Instrumentation/InstrOrderFile.cpp | 31 - .../Transforms/Instrumentation/InstrProfiling.cpp | 44 - .../Transforms/Instrumentation/Instrumentation.cpp | 5 - .../Transforms/Instrumentation/MemorySanitizer.cpp | 16 + .../Instrumentation/PGOInstrumentation.cpp | 42 +- .../Instrumentation/SanitizerCoverage.cpp | 64 - .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 73 +- .../llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 5 +- .../Scalar/InductiveRangeCheckElimination.cpp | 4 +- .../lib/Transforms/Scalar/LoopDataPrefetch.cpp | 6 +- .../lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 4 +- .../llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 1 - .../llvm/lib/Transforms/Scalar/LoopPredication.cpp | 29 +- .../llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 12 + .../lib/Transforms/Scalar/LoopStrengthReduce.cpp | 93 +- .../llvm/lib/Transforms/Scalar/Reassociate.cpp | 58 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 14 +- .../llvm/lib/Transforms/Scalar/Scalar.cpp | 2 - .../llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 59 - .../llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 13 +- .../llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 228 ++- .../lib/Transforms/Utils/CanonicalizeAliases.cpp | 28 - .../llvm/lib/Transforms/Utils/CloneFunction.cpp | 19 +- .../lib/Transforms/Utils/EntryExitInstrumenter.cpp | 59 - .../llvm/lib/Transforms/Utils/Evaluator.cpp | 12 +- .../lib/Transforms/Utils/FunctionImportUtils.cpp | 7 + .../llvm/lib/Transforms/Utils/InlineFunction.cpp | 10 +- .../llvm/lib/Transforms/Utils/Local.cpp | 27 +- .../lib/Transforms/Utils/LoopRotationUtils.cpp | 2 +- .../llvm/lib/Transforms/Utils/LoopSimplify.cpp | 6 +- .../llvm/lib/Transforms/Utils/LoopUtils.cpp | 10 +- .../llvm/lib/Transforms/Utils/LowerAtomic.cpp | 2 +- .../llvm/lib/Transforms/Utils/NameAnonGlobals.cpp | 31 - .../Transforms/Utils/ScalarEvolutionExpander.cpp | 19 +- .../llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 2 +- .../llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 105 +- .../llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 11 +- .../llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 46 +- .../llvm/lib/Transforms/Utils/Utils.cpp | 2 - .../lib/Transforms/Vectorize/LoopVectorize.cpp | 245 +-- .../lib/Transforms/Vectorize/SLPVectorizer.cpp | 11 +- .../lib/Transforms/Vectorize/VPRecipeBuilder.h | 6 +- .../llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp | 46 + .../lib/Transforms/Vectorize/VPlanVerifier.cpp | 66 +- .../lib/Transforms/Vectorize/VectorCombine.cpp | 2 +- contrib/llvm-project/llvm/tools/llc/llc.cpp | 2 - .../llvm-project/llvm/tools/llvm-ar/llvm-ar.cpp | 162 +- .../llvm/tools/llvm-cov/CodeCoverage.cpp | 17 +- .../llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 2 +- .../tools/llvm-dwarfutil/DebugInfoLinker.cpp (new) | 277 +++ .../tools/llvm-dwarfutil/DebugInfoLinker.h (new) | 31 + .../llvm/tools/llvm-dwarfutil/Error.h (new) | 44 + .../llvm/tools/llvm-dwarfutil/Options.h (new) | 46 + .../llvm/tools/llvm-dwarfutil/Options.td (new) | 65 + .../tools/llvm-dwarfutil/llvm-dwarfutil.cpp (new) | 527 +++++ .../llvm-project/llvm/tools/llvm-mc/llvm-mc.cpp | 4 +- .../llvm/tools/llvm-objdump/llvm-objdump.cpp | 62 +- .../llvm/tools/llvm-objdump/llvm-objdump.h | 2 +- .../llvm/tools/llvm-profdata/llvm-profdata.cpp | 7 +- .../llvm/tools/llvm-size/llvm-size.cpp | 7 +- .../llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 15 +- contrib/llvm-project/llvm/tools/opt/opt.cpp | 28 - .../llvm/utils/TableGen/CTagsEmitter.cpp | 29 +- .../llvm/utils/TableGen/CallingConvEmitter.cpp | 25 +- .../llvm/utils/TableGen/DXILEmitter.cpp | 51 +- .../llvm/utils/TableGen/DirectiveEmitter.cpp | 82 + .../llvm/utils/TableGen/SearchableTableEmitter.cpp | 6 +- contrib/llvm-project/openmp/runtime/src/kmp.h | 13 + .../openmp/runtime/src/kmp_affinity.cpp | 152 +- .../openmp/runtime/src/kmp_csupport.cpp | 15 + .../openmp/runtime/src/kmp_ftn_entry.h | 70 +- .../llvm-project/openmp/runtime/src/kmp_global.cpp | 2 + contrib/llvm-project/openmp/runtime/src/kmp_os.h | 3 + .../openmp/runtime/src/kmp_runtime.cpp | 21 +- .../openmp/runtime/src/kmp_settings.cpp | 14 + .../openmp/runtime/src/z_Linux_util.cpp | 8 +- etc/Makefile | 10 +- lib/clang/include/VCSVersion.inc | 6 +- lib/clang/include/lld/Common/Version.inc | 2 +- lib/clang/include/llvm/Config/llvm-config.h | 3 + lib/clang/include/llvm/Support/VCSRevision.h | 2 +- lib/clang/liblldb/LLDBWrapLua.cpp | 2 + lib/clang/liblldb/Makefile | 2 + lib/clang/libllvm/Makefile | 16 + lib/libc++/Makefile | 4 + lib/libc++/__config_site | 2 - lib/libc++/module.modulemap | 46 +- usr.bin/clang/Makefile | 1 + usr.bin/clang/llvm-dwarfutil/Makefile (new) | 27 + .../clang/llvm-dwarfutil/llvm-dwarfutil.1 (new) | 168 ++ 989 files changed, 24079 insertions(+), 10461 deletions(-)