From 760178d31081ed105fe508c11c041a2326716370 Mon Sep 17 00:00:00 2001 From: Tomas Hrnciar Date: Mon, 19 Apr 2021 13:18:31 +0200 Subject: [PATCH 01/20] BuildRequire setuptools explicitly See https://fedoraproject.org/wiki/Changes/Reduce_dependencies_on_python3-setuptools --- llvm11.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/llvm11.spec b/llvm11.spec index 2614808..52218c1 100644 --- a/llvm11.spec +++ b/llvm11.spec @@ -83,6 +83,7 @@ BuildRequires: valgrind-devel BuildRequires: libedit-devel # We need python3-devel for pathfix.py. BuildRequires: python3-devel +BuildRequires: python3-setuptools # For origin certification BuildRequires: gnupg2 From d3ee92306e0d88b5fef2d2329931d39a7d7a2939 Mon Sep 17 00:00:00 2001 From: serge-sans-paille Date: Tue, 13 Apr 2021 17:18:39 +0200 Subject: [PATCH 02/20] Fix llvm-config-11 handling, see rhbz#1937816 --- llvm11.spec | 28 ++++++++++++++-------------- tests/llvm-config/runtest.sh | 5 +++++ tests/tests.yml | 9 +++++++++ 3 files changed, 28 insertions(+), 14 deletions(-) create mode 100755 tests/llvm-config/runtest.sh create mode 100644 tests/tests.yml diff --git a/llvm11.spec b/llvm11.spec index 52218c1..bc82edf 100644 --- a/llvm11.spec +++ b/llvm11.spec @@ -11,7 +11,7 @@ %global llvm_libdir %{_libdir}/%{name} %global build_llvm_libdir %{buildroot}%{llvm_libdir} #global rc_ver 2 -%global baserelease 1 +%global baserelease 2 %global llvm_srcdir llvm-%{version}%{?rc_ver:rc%{rc_ver}}.src %global maj_ver 11 %global min_ver 1 @@ -427,27 +427,24 @@ LD_LIBRARY_PATH=%{buildroot}/%{pkg_libdir} %{__ninja} check-all -C %{_vpath_bui %ldconfig_scriptlets libs -%if %{without compat_build} - %post devel -%{_sbindir}/update-alternatives --install %{_bindir}/llvm-config llvm-config %{_bindir}/llvm-config-%{__isa_bits} %{__isa_bits} +%{_sbindir}/update-alternatives --install %{_bindir}/llvm-config%{exec_suffix} llvm-config%{exec_suffix} %{_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} %{__isa_bits} %postun devel if [ $1 -eq 0 ]; then - %{_sbindir}/update-alternatives --remove llvm-config %{_bindir}/llvm-config-%{__isa_bits} + %{_sbindir}/update-alternatives --remove llvm-config%{exec_suffix} %{_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} fi -%endif - %files %license LICENSE.TXT %exclude %{_mandir}/man1/llvm-config* %{_mandir}/man1/* %{_bindir}/* +%exclude %{_bindir}/llvm-config%{exec_suffix} +%exclude %{_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} + %if %{without compat_build} -%exclude %{_bindir}/llvm-config -%exclude %{_bindir}/llvm-config-%{__isa_bits} %exclude %{_bindir}/not %exclude %{_bindir}/count %exclude %{_bindir}/yaml-bench @@ -483,18 +480,18 @@ fi %files devel %license LICENSE.TXT -%if %{without compat_build} -%ghost %{_bindir}/llvm-config -%{_bindir}/llvm-config-%{__isa_bits} + +%ghost %{_bindir}/llvm-config%{exec_suffix} +%{_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} %{_mandir}/man1/llvm-config* + +%if %{without compat_build} %{_includedir}/llvm %{_includedir}/llvm-c %{_libdir}/libLLVM.so %{_libdir}/cmake/llvm %else -%{_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} %{pkg_bindir}/llvm-config -%{_mandir}/man1/llvm-config%{exec_suffix}.1.gz %{install_includedir}/llvm %{install_includedir}/llvm-c %{pkg_includedir}/llvm @@ -546,6 +543,9 @@ fi %endif %changelog +* Tue Apr 13 2021 sguelton@redhat.com - 11.1.0-2 +- Fix llvm-config-11 handling, see rhbz#1937816 + * Tue Mar 23 2021 Josh Stone - 11.1.0-1 - Update to 11.1.0 final - Add fixes for rustc codegen diff --git a/tests/llvm-config/runtest.sh b/tests/llvm-config/runtest.sh new file mode 100755 index 0000000..9ac594f --- /dev/null +++ b/tests/llvm-config/runtest.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +set -ex + +echo '#include "llvm/Support/Error.h"' | clang++ -x c++ -E `llvm-config-11 --cxxflags` - diff --git a/tests/tests.yml b/tests/tests.yml new file mode 100644 index 0000000..df40e5e --- /dev/null +++ b/tests/tests.yml @@ -0,0 +1,9 @@ +- hosts: localhost + roles: + - role: standard-test-basic + tags: + - classic + required_packages: + - clang + tests: + - llvm-config From 23976747b5d9ffcc94d1f7732044304aeba06626 Mon Sep 17 00:00:00 2001 From: serge-sans-paille Date: Tue, 27 Apr 2021 10:59:19 +0200 Subject: [PATCH 03/20] Fix llvm-config11 install path --- llvm11.spec | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/llvm11.spec b/llvm11.spec index bc82edf..b9a15e0 100644 --- a/llvm11.spec +++ b/llvm11.spec @@ -11,7 +11,7 @@ %global llvm_libdir %{_libdir}/%{name} %global build_llvm_libdir %{buildroot}%{llvm_libdir} #global rc_ver 2 -%global baserelease 2 +%global baserelease 3 %global llvm_srcdir llvm-%{version}%{?rc_ver:rc%{rc_ver}}.src %global maj_ver 11 %global min_ver 1 @@ -32,6 +32,7 @@ %global pkg_name llvm %global install_prefix /usr %global install_libdir %{_libdir} +%global pkg_bindir %{_bindir} %global pkg_libdir %{install_libdir} %endif @@ -278,17 +279,17 @@ pathfix.py -i %{__python3} -pn \ %install %cmake_install - -%if %{without compat_build} mkdir -p %{buildroot}/%{_bindir} -mv %{buildroot}/%{_bindir}/llvm-config %{buildroot}/%{_bindir}/llvm-config-%{__isa_bits} +mv %{buildroot}/%{pkg_bindir}/llvm-config %{buildroot}/%{pkg_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} # ghost presence -touch %{buildroot}%{_bindir}/llvm-config +touch %{buildroot}%{_bindir}/llvm-config%{exec_suffix} + +%if %{without compat_build} # Fix some man pages -ln -s llvm-config.1 %{buildroot}%{_mandir}/man1/llvm-config-%{__isa_bits}.1 -mv %{buildroot}%{_mandir}/man1/tblgen.1 %{buildroot}%{_mandir}/man1/llvm-tblgen.1 +ln -s llvm-config.1 %{buildroot}%{_mandir}/man1/llvm-config%{exec_suffix}-%{__isa_bits}.1 +mv %{buildroot}%{_mandir}/man1/*tblgen.1 %{buildroot}%{_mandir}/man1/llvm-tblgen.1 # Install binaries needed for lit tests %global test_binaries llvm-isel-fuzzer llvm-opt-fuzzer @@ -391,7 +392,6 @@ ln -s ../../../%{install_includedir}/llvm %{buildroot}/%{pkg_includedir}/llvm ln -s ../../../%{install_includedir}/llvm-c %{buildroot}/%{pkg_includedir}/llvm-c # Fix multi-lib -mv %{buildroot}%{_bindir}/llvm-config{%{exec_suffix},%{exec_suffix}-%{__isa_bits}} %multilib_fix_c_header --file %{install_includedir}/llvm/Config/llvm-config.h # Create ld.so.conf.d entry @@ -428,11 +428,11 @@ LD_LIBRARY_PATH=%{buildroot}/%{pkg_libdir} %{__ninja} check-all -C %{_vpath_bui %ldconfig_scriptlets libs %post devel -%{_sbindir}/update-alternatives --install %{_bindir}/llvm-config%{exec_suffix} llvm-config%{exec_suffix} %{_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} %{__isa_bits} +%{_sbindir}/update-alternatives --install %{_bindir}/llvm-config%{exec_suffix} llvm-config%{exec_suffix} %{pkg_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} %{__isa_bits} %postun devel if [ $1 -eq 0 ]; then - %{_sbindir}/update-alternatives --remove llvm-config%{exec_suffix} %{_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} + %{_sbindir}/update-alternatives --remove llvm-config%{exec_suffix} %{pkg_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} fi %files @@ -441,8 +441,7 @@ fi %{_mandir}/man1/* %{_bindir}/* -%exclude %{_bindir}/llvm-config%{exec_suffix} -%exclude %{_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} +%exclude %{pkg_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} %if %{without compat_build} %exclude %{_bindir}/not @@ -453,7 +452,6 @@ fi %exclude %{_bindir}/llvm-opt-fuzzer %{_datadir}/opt-viewer %else -%exclude %{pkg_bindir}/llvm-config %{pkg_bindir} %endif @@ -482,7 +480,7 @@ fi %license LICENSE.TXT %ghost %{_bindir}/llvm-config%{exec_suffix} -%{_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} +%{pkg_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} %{_mandir}/man1/llvm-config* %if %{without compat_build} @@ -491,7 +489,6 @@ fi %{_libdir}/libLLVM.so %{_libdir}/cmake/llvm %else -%{pkg_bindir}/llvm-config %{install_includedir}/llvm %{install_includedir}/llvm-c %{pkg_includedir}/llvm @@ -543,6 +540,9 @@ fi %endif %changelog +* Tue Apr 27 2021 sguelton@redhat.com - 11.1.0-3 +- Fix llvm-config11 install path + * Tue Apr 13 2021 sguelton@redhat.com - 11.1.0-2 - Fix llvm-config-11 handling, see rhbz#1937816 From 952f3ebfd29a69d8ae344ab76a11a65ec8e6f54e Mon Sep 17 00:00:00 2001 From: serge-sans-paille Date: Thu, 6 May 2021 11:53:41 +0200 Subject: [PATCH 04/20] Harmonize llvm-config handling with non-compat version --- llvm11.spec | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/llvm11.spec b/llvm11.spec index b9a15e0..4dc07f5 100644 --- a/llvm11.spec +++ b/llvm11.spec @@ -11,7 +11,7 @@ %global llvm_libdir %{_libdir}/%{name} %global build_llvm_libdir %{buildroot}%{llvm_libdir} #global rc_ver 2 -%global baserelease 3 +%global baserelease 4 %global llvm_srcdir llvm-%{version}%{?rc_ver:rc%{rc_ver}}.src %global maj_ver 11 %global min_ver 1 @@ -34,6 +34,7 @@ %global install_libdir %{_libdir} %global pkg_bindir %{_bindir} %global pkg_libdir %{install_libdir} +%global exec_suffix %{nil} %endif %global targets_to_build "all" @@ -146,6 +147,8 @@ Shared libraries for the LLVM compiler infrastructure. Summary: LLVM static libraries Conflicts: %{name}-devel < 8 +Provides: llvm-static(major) = %{maj_ver} + %description static Static libraries for the LLVM compiler infrastructure. @@ -441,6 +444,7 @@ fi %{_mandir}/man1/* %{_bindir}/* +%exclude %{_bindir}/llvm-config%{exec_suffix} %exclude %{pkg_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} %if %{without compat_build} @@ -540,6 +544,9 @@ fi %endif %changelog +* Thu May 06 2021 sguelton@redhat.com - 11.1.0-4 +- Harmonize llvm-config handling with non-compat version + * Tue Apr 27 2021 sguelton@redhat.com - 11.1.0-3 - Fix llvm-config11 install path From 226c37168c7e4da665ded567a1f9d75981173519 Mon Sep 17 00:00:00 2001 From: serge-sans-paille Date: Wed, 19 May 2021 13:36:11 +0200 Subject: [PATCH 05/20] Fix handling of llvm-config --- llvm11.spec | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/llvm11.spec b/llvm11.spec index 4dc07f5..2b65038 100644 --- a/llvm11.spec +++ b/llvm11.spec @@ -11,7 +11,7 @@ %global llvm_libdir %{_libdir}/%{name} %global build_llvm_libdir %{buildroot}%{llvm_libdir} #global rc_ver 2 -%global baserelease 4 +%global baserelease 5 %global llvm_srcdir llvm-%{version}%{?rc_ver:rc%{rc_ver}}.src %global maj_ver 11 %global min_ver 1 @@ -283,10 +283,6 @@ pathfix.py -i %{__python3} -pn \ %cmake_install mkdir -p %{buildroot}/%{_bindir} -mv %{buildroot}/%{pkg_bindir}/llvm-config %{buildroot}/%{pkg_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} - -# ghost presence -touch %{buildroot}%{_bindir}/llvm-config%{exec_suffix} %if %{without compat_build} @@ -383,7 +379,6 @@ ln -s %{_libdir}/LLVMgold.so %{buildroot}%{_libdir}/bfd-plugins/ %else # Add version suffix to binaries -mkdir -p %{buildroot}/%{_bindir} for f in %{buildroot}/%{install_bindir}/*; do filename=`basename $f` ln -s ../../../%{install_bindir}/$filename %{buildroot}/%{_bindir}/$filename%{exec_suffix} @@ -415,6 +410,26 @@ rm -Rf %{build_install_prefix}/share/opt-viewer %endif +# llvm-config special casing. llvm-config is managed by update-alternatives. +# the original file must remain available for compatibility with the CMake +# infrastructure. Without compat, cmake points to the symlink, with compat it +# points to the original file. + +%if %{without compat_build} + +mv %{buildroot}/%{pkg_bindir}/llvm-config %{buildroot}/%{pkg_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} + +%else + +rm %{buildroot}%{_bindir}/llvm-config%{exec_suffix} +(cd %{buildroot}/%{pkg_bindir} ; ln -s llvm-config llvm-config%{exec_suffix}-%{__isa_bits} ) + +%endif + +# ghost presence +touch %{buildroot}%{_bindir}/llvm-config%{exec_suffix} + + %check # TODO: Fix the failures below @@ -544,6 +559,9 @@ fi %endif %changelog +* Wed May 19 2021 sguelton@redhat.com - 11.1.0-5 +- Fix handling of llvm-config + * Thu May 06 2021 sguelton@redhat.com - 11.1.0-4 - Harmonize llvm-config handling with non-compat version From 5297ff41e8556a768507baad8e5516e8772e46c0 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 22 Jul 2021 13:03:31 +0000 Subject: [PATCH 06/20] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- llvm11.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/llvm11.spec b/llvm11.spec index 2b65038..a16dbf8 100644 --- a/llvm11.spec +++ b/llvm11.spec @@ -11,7 +11,7 @@ %global llvm_libdir %{_libdir}/%{name} %global build_llvm_libdir %{buildroot}%{llvm_libdir} #global rc_ver 2 -%global baserelease 5 +%global baserelease 6 %global llvm_srcdir llvm-%{version}%{?rc_ver:rc%{rc_ver}}.src %global maj_ver 11 %global min_ver 1 @@ -559,6 +559,9 @@ fi %endif %changelog +* Thu Jul 22 2021 Fedora Release Engineering - 11.1.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Wed May 19 2021 sguelton@redhat.com - 11.1.0-5 - Fix handling of llvm-config From e751f24e2979e64afddfe72085af53b90254dbcb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Sat, 8 Jan 2022 20:32:26 +0100 Subject: [PATCH 07/20] Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34 --- llvm11.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/llvm11.spec b/llvm11.spec index a16dbf8..b304028 100644 --- a/llvm11.spec +++ b/llvm11.spec @@ -11,7 +11,7 @@ %global llvm_libdir %{_libdir}/%{name} %global build_llvm_libdir %{buildroot}%{llvm_libdir} #global rc_ver 2 -%global baserelease 6 +%global baserelease 7 %global llvm_srcdir llvm-%{version}%{?rc_ver:rc%{rc_ver}}.src %global maj_ver 11 %global min_ver 1 @@ -559,6 +559,9 @@ fi %endif %changelog +* Sat Jan 08 2022 Miro Hrončok - 11.1.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34 + * Thu Jul 22 2021 Fedora Release Engineering - 11.1.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild From 7c677db9bf2e7fc4d59a5adb4185c7b42a8637b8 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jan 2022 17:58:16 +0000 Subject: [PATCH 08/20] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- llvm11.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/llvm11.spec b/llvm11.spec index b304028..2e95065 100644 --- a/llvm11.spec +++ b/llvm11.spec @@ -11,7 +11,7 @@ %global llvm_libdir %{_libdir}/%{name} %global build_llvm_libdir %{buildroot}%{llvm_libdir} #global rc_ver 2 -%global baserelease 7 +%global baserelease 8 %global llvm_srcdir llvm-%{version}%{?rc_ver:rc%{rc_ver}}.src %global maj_ver 11 %global min_ver 1 @@ -559,6 +559,9 @@ fi %endif %changelog +* Thu Jan 20 2022 Fedora Release Engineering - 11.1.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Sat Jan 08 2022 Miro Hrončok - 11.1.0-7 - Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34 From cff88eef551d3f56524a43e52a304e51225e8510 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 21 Jul 2022 19:45:22 +0000 Subject: [PATCH 09/20] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- llvm11.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/llvm11.spec b/llvm11.spec index 2e95065..6f0eec1 100644 --- a/llvm11.spec +++ b/llvm11.spec @@ -11,7 +11,7 @@ %global llvm_libdir %{_libdir}/%{name} %global build_llvm_libdir %{buildroot}%{llvm_libdir} #global rc_ver 2 -%global baserelease 8 +%global baserelease 9 %global llvm_srcdir llvm-%{version}%{?rc_ver:rc%{rc_ver}}.src %global maj_ver 11 %global min_ver 1 @@ -559,6 +559,9 @@ fi %endif %changelog +* Thu Jul 21 2022 Fedora Release Engineering - 11.1.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Thu Jan 20 2022 Fedora Release Engineering - 11.1.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild From 5efd5a32fac9dd1c03abba6373ea97568b9599e4 Mon Sep 17 00:00:00 2001 From: Lumir Balhar Date: Tue, 1 Nov 2022 07:09:48 +0100 Subject: [PATCH 10/20] Change location of pathfix.py For more info see https://fedoraproject.org/wiki/Changes/Python3.12#pathfix.py_tool_will_be_removed --- llvm11.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llvm11.spec b/llvm11.spec index 6f0eec1..4b45b36 100644 --- a/llvm11.spec +++ b/llvm11.spec @@ -184,7 +184,7 @@ LLVM's modified googletest sources. %{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' %autosetup -n %{llvm_srcdir} -p2 -pathfix.py -i %{__python3} -pn \ +%{__python3} %{_rpmconfigdir}/redhat/pathfix.py -i %{__python3} -pn \ test/BugPoint/compile-custom.ll.py \ tools/opt-viewer/*.py \ utils/update_cc_test_checks.py From 53ccdbb8edc9300ed8aced280f74d6d2906f922c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 19 Jan 2023 18:10:41 +0000 Subject: [PATCH 11/20] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- llvm11.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/llvm11.spec b/llvm11.spec index 4b45b36..1476f96 100644 --- a/llvm11.spec +++ b/llvm11.spec @@ -11,7 +11,7 @@ %global llvm_libdir %{_libdir}/%{name} %global build_llvm_libdir %{buildroot}%{llvm_libdir} #global rc_ver 2 -%global baserelease 9 +%global baserelease 10 %global llvm_srcdir llvm-%{version}%{?rc_ver:rc%{rc_ver}}.src %global maj_ver 11 %global min_ver 1 @@ -559,6 +559,9 @@ fi %endif %changelog +* Thu Jan 19 2023 Fedora Release Engineering - 11.1.0-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Thu Jul 21 2022 Fedora Release Engineering - 11.1.0-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From 95b4783b5aa6a1ffb0003993022f5c0ba71b8a6d Mon Sep 17 00:00:00 2001 From: Jerry James Date: Mon, 30 Jan 2023 18:48:00 -0700 Subject: [PATCH 12/20] Add gcc12 patch to add includes needed for GCC 12 --- gcc12.patch | 20 ++++++++++++++++++++ llvm11.spec | 6 +++++- 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 gcc12.patch diff --git a/gcc12.patch b/gcc12.patch new file mode 100644 index 0000000..3523d47 --- /dev/null +++ b/gcc12.patch @@ -0,0 +1,20 @@ +--- a/llvm-11.1.0.src/include/llvm/Support/Base64.h 2021-02-03 14:51:10.000000000 -0700 ++++ b/llvm-11.1.0.src/include/llvm/Support/Base64.h 2023-01-30 10:58:39.424270016 -0700 +@@ -13,6 +13,7 @@ + #ifndef LLVM_SUPPORT_BASE64_H + #define LLVM_SUPPORT_BASE64_H + ++#include + #include + + namespace llvm { +--- a/llvm-11.1.0.src/include/llvm/Support/Signals.h 2021-02-03 14:51:10.000000000 -0700 ++++ b/llvm-11.1.0.src/include/llvm/Support/Signals.h 2023-01-30 09:51:35.823901524 -0700 +@@ -14,6 +14,7 @@ + #ifndef LLVM_SUPPORT_SIGNALS_H + #define LLVM_SUPPORT_SIGNALS_H + ++#include + #include + + namespace llvm { diff --git a/llvm11.spec b/llvm11.spec index 1476f96..9a39e0a 100644 --- a/llvm11.spec +++ b/llvm11.spec @@ -60,9 +60,10 @@ Source4: lit.fedora.cfg.py # Fix coreos-installer test crash on s390x (rhbz#1883457), https://reviews.llvm.org/D89034 Patch1: 0001-SystemZ-Use-LA-instead-of-AGR-in-eliminateFrameIndex.patch -Patch2: 0001-gcc11.patch +Patch2: 0001-gcc11.patch Patch3: 0001-SystemZ-Assign-the-full-space-for-promoted-and-split.patch Patch4: 0001-MemCpyOpt-Correctly-merge-alias-scopes-during-call-s.patch +Patch5: gcc12.patch BuildRequires: gcc BuildRequires: gcc-c++ @@ -559,6 +560,9 @@ fi %endif %changelog +* Mon Jan 30 2023 Jerry James - 11.1.0-10 +- Add gcc12 patch to add includes needed for GCC 12 + * Thu Jan 19 2023 Fedora Release Engineering - 11.1.0-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From 7059dfbe0bbd95e05a6b5120f79331632aee8ce2 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Mon, 30 Jan 2023 18:48:45 -0700 Subject: [PATCH 13/20] Add typename patch to fix test failures --- llvm11.spec | 2 + typename.patch | 1241 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 1243 insertions(+) create mode 100644 typename.patch diff --git a/llvm11.spec b/llvm11.spec index 9a39e0a..96cd391 100644 --- a/llvm11.spec +++ b/llvm11.spec @@ -64,6 +64,7 @@ Patch2: 0001-gcc11.patch Patch3: 0001-SystemZ-Assign-the-full-space-for-promoted-and-split.patch Patch4: 0001-MemCpyOpt-Correctly-merge-alias-scopes-during-call-s.patch Patch5: gcc12.patch +Patch6: typename.patch BuildRequires: gcc BuildRequires: gcc-c++ @@ -562,6 +563,7 @@ fi %changelog * Mon Jan 30 2023 Jerry James - 11.1.0-10 - Add gcc12 patch to add includes needed for GCC 12 +- Add typename patch to fix test failures * Thu Jan 19 2023 Fedora Release Engineering - 11.1.0-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild diff --git a/typename.patch b/typename.patch new file mode 100644 index 0000000..a63366d --- /dev/null +++ b/typename.patch @@ -0,0 +1,1241 @@ +--- a/llvm-11.1.0.src/test/Other/new-pass-manager.ll 2021-02-03 14:51:10.000000000 -0700 ++++ b/llvm-11.1.0.src/test/Other/new-pass-manager.ll 2023-01-30 13:24:35.062933071 -0700 +@@ -8,9 +8,9 @@ + ; RUN: opt -disable-output -disable-verify -debug-pass-manager \ + ; RUN: -passes=no-op-module %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-MODULE-PASS +-; CHECK-MODULE-PASS: Starting llvm::Module pass manager run ++; CHECK-MODULE-PASS: Starting Module pass manager run + ; CHECK-MODULE-PASS-NEXT: Running pass: NoOpModulePass +-; CHECK-MODULE-PASS-NEXT: Finished llvm::Module pass manager run ++; CHECK-MODULE-PASS-NEXT: Finished Module pass manager run + + ; RUN: opt -disable-output -disable-verify -debug-pass-manager \ + ; RUN: -passes=no-op-cgscc %s 2>&1 \ +@@ -18,7 +18,7 @@ + ; RUN: opt -disable-output -disable-verify -debug-pass-manager \ + ; RUN: -passes='cgscc(no-op-cgscc)' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-CGSCC-PASS +-; CHECK-CGSCC-PASS: Starting llvm::Module pass manager run ++; CHECK-CGSCC-PASS: Starting Module pass manager run + ; CHECK-CGSCC-PASS-NEXT: Running pass: ModuleToPostOrderCGSCCPassAdaptor + ; CHECK-CGSCC-PASS-NEXT: Running analysis: InnerAnalysisManagerProxy<{{.*(CGSCCAnalysisManager|AnalysisManager<.*LazyCallGraph::SCC.*>).*}},{{.*}}Module> + ; CHECK-CGSCC-PASS-NEXT: Running analysis: InnerAnalysisManagerProxy<{{.*(FunctionAnalysisManager|AnalysisManager<.*Function.*>).*}},{{.*}}Module> +@@ -31,7 +31,7 @@ + ; CHECK-CGSCC-PASS-NEXT: Starting CGSCC pass manager run + ; CHECK-CGSCC-PASS-NEXT: Running pass: NoOpCGSCCPass + ; CHECK-CGSCC-PASS-NEXT: Finished CGSCC pass manager run +-; CHECK-CGSCC-PASS-NEXT: Finished llvm::Module pass manager run ++; CHECK-CGSCC-PASS-NEXT: Finished Module pass manager run + + ; RUN: opt -disable-output -disable-verify -debug-pass-manager \ + ; RUN: -passes=no-op-function %s 2>&1 \ +@@ -39,58 +39,58 @@ + ; RUN: opt -disable-output -disable-verify -debug-pass-manager \ + ; RUN: -passes='function(no-op-function)' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-FUNCTION-PASS +-; CHECK-FUNCTION-PASS: Starting llvm::Module pass manager run ++; CHECK-FUNCTION-PASS: Starting Module pass manager run + ; CHECK-FUNCTION-PASS-NEXT: Running pass: ModuleToFunctionPassAdaptor + ; CHECK-FUNCTION-PASS-NEXT: Running analysis: InnerAnalysisManagerProxy<{{.*}}> + ; CHECK-FUNCTION-PASS-NEXT: Running analysis: PassInstrumentationAnalysis +-; CHECK-FUNCTION-PASS-NEXT: Starting llvm::Function pass manager run ++; CHECK-FUNCTION-PASS-NEXT: Starting Function pass manager run + ; CHECK-FUNCTION-PASS-NEXT: Running pass: NoOpFunctionPass +-; CHECK-FUNCTION-PASS-NEXT: Finished llvm::Function pass manager run +-; CHECK-FUNCTION-PASS-NEXT: Finished llvm::Module pass manager run ++; CHECK-FUNCTION-PASS-NEXT: Finished Function pass manager run ++; CHECK-FUNCTION-PASS-NEXT: Finished Module pass manager run + + ; RUN: opt -disable-output -debug-pass-manager -passes=print %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-MODULE-PRINT +-; CHECK-MODULE-PRINT: Starting llvm::Module pass manager run ++; CHECK-MODULE-PRINT: Starting Module pass manager run + ; CHECK-MODULE-PRINT: Running pass: VerifierPass + ; CHECK-MODULE-PRINT: Running pass: PrintModulePass + ; CHECK-MODULE-PRINT: ModuleID + ; CHECK-MODULE-PRINT: define void @foo(i1 %x, i8* %p1, i8* %p2) + ; CHECK-MODULE-PRINT: Running pass: VerifierPass +-; CHECK-MODULE-PRINT: Finished llvm::Module pass manager run ++; CHECK-MODULE-PRINT: Finished Module pass manager run + + ; RUN: opt -disable-output -debug-pass-manager -disable-verify -passes='print,verify' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-MODULE-VERIFY +-; CHECK-MODULE-VERIFY: Starting llvm::Module pass manager run ++; CHECK-MODULE-VERIFY: Starting Module pass manager run + ; CHECK-MODULE-VERIFY: Running pass: PrintModulePass + ; CHECK-MODULE-VERIFY: ModuleID + ; CHECK-MODULE-VERIFY: define void @foo(i1 %x, i8* %p1, i8* %p2) + ; CHECK-MODULE-VERIFY: Running pass: VerifierPass +-; CHECK-MODULE-VERIFY: Finished llvm::Module pass manager run ++; CHECK-MODULE-VERIFY: Finished Module pass manager run + + ; RUN: opt -disable-output -debug-pass-manager -passes='function(print)' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-FUNCTION-PRINT +-; CHECK-FUNCTION-PRINT: Starting llvm::Module pass manager run ++; CHECK-FUNCTION-PRINT: Starting Module pass manager run + ; CHECK-FUNCTION-PRINT: Running pass: VerifierPass + ; CHECK-FUNCTION-PRINT: Running pass: ModuleToFunctionPassAdaptor + ; CHECK-FUNCTION-PRINT: Running analysis: InnerAnalysisManagerProxy<{{.*}}> +-; CHECK-FUNCTION-PRINT: Starting llvm::Function pass manager run ++; CHECK-FUNCTION-PRINT: Starting Function pass manager run + ; CHECK-FUNCTION-PRINT: Running pass: PrintFunctionPass + ; CHECK-FUNCTION-PRINT-NOT: ModuleID + ; CHECK-FUNCTION-PRINT: define void @foo(i1 %x, i8* %p1, i8* %p2) +-; CHECK-FUNCTION-PRINT: Finished llvm::Function pass manager run ++; CHECK-FUNCTION-PRINT: Finished Function pass manager run + ; CHECK-FUNCTION-PRINT: Running pass: VerifierPass +-; CHECK-FUNCTION-PRINT: Finished llvm::Module pass manager run ++; CHECK-FUNCTION-PRINT: Finished Module pass manager run + + ; RUN: opt -disable-output -debug-pass-manager -disable-verify -passes='function(print,verify)' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-FUNCTION-VERIFY +-; CHECK-FUNCTION-VERIFY: Starting llvm::Module pass manager run +-; CHECK-FUNCTION-VERIFY: Starting llvm::Function pass manager run ++; CHECK-FUNCTION-VERIFY: Starting Module pass manager run ++; CHECK-FUNCTION-VERIFY: Starting Function pass manager run + ; CHECK-FUNCTION-VERIFY: Running pass: PrintFunctionPass + ; CHECK-FUNCTION-VERIFY-NOT: ModuleID + ; CHECK-FUNCTION-VERIFY: define void @foo(i1 %x, i8* %p1, i8* %p2) + ; CHECK-FUNCTION-VERIFY: Running pass: VerifierPass +-; CHECK-FUNCTION-VERIFY: Finished llvm::Function pass manager run +-; CHECK-FUNCTION-VERIFY: Finished llvm::Module pass manager run ++; CHECK-FUNCTION-VERIFY: Finished Function pass manager run ++; CHECK-FUNCTION-VERIFY: Finished Module pass manager run + + ; RUN: opt -S -o - -passes='no-op-module,no-op-module' %s \ + ; RUN: | FileCheck %s --check-prefix=CHECK-NOOP +@@ -112,40 +112,40 @@ + + ; RUN: opt -disable-output -debug-pass-manager -verify-each -passes='no-op-module,function(no-op-function)' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-VERIFY-EACH +-; CHECK-VERIFY-EACH: Starting llvm::Module pass manager run ++; CHECK-VERIFY-EACH: Starting Module pass manager run + ; CHECK-VERIFY-EACH: Running pass: VerifierPass + ; CHECK-VERIFY-EACH: Running pass: NoOpModulePass + ; CHECK-VERIFY-EACH: Running pass: VerifierPass +-; CHECK-VERIFY-EACH: Starting llvm::Function pass manager run ++; CHECK-VERIFY-EACH: Starting Function pass manager run + ; CHECK-VERIFY-EACH: Running pass: NoOpFunctionPass + ; CHECK-VERIFY-EACH: Running pass: VerifierPass +-; CHECK-VERIFY-EACH: Finished llvm::Function pass manager run ++; CHECK-VERIFY-EACH: Finished Function pass manager run + ; CHECK-VERIFY-EACH: Running pass: VerifierPass +-; CHECK-VERIFY-EACH: Finished llvm::Module pass manager run ++; CHECK-VERIFY-EACH: Finished Module pass manager run + + ; RUN: opt -disable-output -debug-pass-manager -disable-verify -passes='no-op-module,function(no-op-function)' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-NO-VERIFY +-; CHECK-NO-VERIFY: Starting llvm::Module pass manager run ++; CHECK-NO-VERIFY: Starting Module pass manager run + ; CHECK-NO-VERIFY-NOT: VerifierPass + ; CHECK-NO-VERIFY: Running pass: NoOpModulePass + ; CHECK-NO-VERIFY-NOT: VerifierPass +-; CHECK-NO-VERIFY: Starting llvm::Function pass manager run ++; CHECK-NO-VERIFY: Starting Function pass manager run + ; CHECK-NO-VERIFY: Running pass: NoOpFunctionPass + ; CHECK-NO-VERIFY-NOT: VerifierPass +-; CHECK-NO-VERIFY: Finished llvm::Function pass manager run ++; CHECK-NO-VERIFY: Finished Function pass manager run + ; CHECK-NO-VERIFY-NOT: VerifierPass +-; CHECK-NO-VERIFY: Finished llvm::Module pass manager run ++; CHECK-NO-VERIFY: Finished Module pass manager run + + ; RUN: opt -disable-output -debug-pass-manager \ + ; RUN: -passes='require,cgscc(require,function(require))' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-ANALYSES +-; CHECK-ANALYSES: Starting llvm::Module pass manager run ++; CHECK-ANALYSES: Starting Module pass manager run + ; CHECK-ANALYSES: Running pass: RequireAnalysisPass + ; CHECK-ANALYSES: Running analysis: NoOpModuleAnalysis + ; CHECK-ANALYSES: Starting CGSCC pass manager run + ; CHECK-ANALYSES: Running pass: RequireAnalysisPass + ; CHECK-ANALYSES: Running analysis: NoOpCGSCCAnalysis +-; CHECK-ANALYSES: Starting llvm::Function pass manager run ++; CHECK-ANALYSES: Starting Function pass manager run + ; CHECK-ANALYSES: Running pass: RequireAnalysisPass + ; CHECK-ANALYSES: Running analysis: NoOpFunctionAnalysis + +@@ -154,13 +154,13 @@ + ; RUN: opt -disable-output -debug-pass-manager \ + ; RUN: -passes='require,cgscc(require,function(require))' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-NO-OP-INVALIDATION +-; CHECK-NO-OP-INVALIDATION: Starting llvm::Module pass manager run ++; CHECK-NO-OP-INVALIDATION: Starting Module pass manager run + ; CHECK-NO-OP-INVALIDATION-NOT: Invalidating all non-preserved analyses + + ; RUN: opt -disable-output -debug-pass-manager \ + ; RUN: -passes='require,require,require' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-DO-CACHE-MODULE-ANALYSIS-RESULTS +-; CHECK-DO-CACHE-MODULE-ANALYSIS-RESULTS: Starting llvm::Module pass manager run ++; CHECK-DO-CACHE-MODULE-ANALYSIS-RESULTS: Starting Module pass manager run + ; CHECK-DO-CACHE-MODULE-ANALYSIS-RESULTS: Running pass: RequireAnalysisPass + ; CHECK-DO-CACHE-MODULE-ANALYSIS-RESULTS: Running analysis: NoOpModuleAnalysis + ; CHECK-DO-CACHE-MODULE-ANALYSIS-RESULTS-NOT: Running analysis: NoOpModuleAnalysis +@@ -168,7 +168,7 @@ + ; RUN: opt -disable-output -debug-pass-manager \ + ; RUN: -passes='require,invalidate,require' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-DO-INVALIDATE-MODULE-ANALYSIS-RESULTS +-; CHECK-DO-INVALIDATE-MODULE-ANALYSIS-RESULTS: Starting llvm::Module pass manager run ++; CHECK-DO-INVALIDATE-MODULE-ANALYSIS-RESULTS: Starting Module pass manager run + ; CHECK-DO-INVALIDATE-MODULE-ANALYSIS-RESULTS: Running pass: RequireAnalysisPass + ; CHECK-DO-INVALIDATE-MODULE-ANALYSIS-RESULTS: Running analysis: NoOpModuleAnalysis + ; CHECK-DO-INVALIDATE-MODULE-ANALYSIS-RESULTS: Invalidating analysis: NoOpModuleAnalysis +@@ -177,7 +177,7 @@ + ; RUN: opt -disable-output -debug-pass-manager \ + ; RUN: -passes='cgscc(require,require,require)' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-DO-CACHE-CGSCC-ANALYSIS-RESULTS +-; CHECK-DO-CACHE-CGSCC-ANALYSIS-RESULTS: Starting llvm::Module pass manager run ++; CHECK-DO-CACHE-CGSCC-ANALYSIS-RESULTS: Starting Module pass manager run + ; CHECK-DO-CACHE-CGSCC-ANALYSIS-RESULTS: Running pass: RequireAnalysisPass + ; CHECK-DO-CACHE-CGSCC-ANALYSIS-RESULTS: Running analysis: NoOpCGSCCAnalysis + ; CHECK-DO-CACHE-CGSCC-ANALYSIS-RESULTS-NOT: Running analysis: NoOpCGSCCAnalysis +@@ -185,7 +185,7 @@ + ; RUN: opt -disable-output -debug-pass-manager \ + ; RUN: -passes='cgscc(require,invalidate,require)' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-DO-INVALIDATE-CGSCC-ANALYSIS-RESULTS +-; CHECK-DO-INVALIDATE-CGSCC-ANALYSIS-RESULTS: Starting llvm::Module pass manager run ++; CHECK-DO-INVALIDATE-CGSCC-ANALYSIS-RESULTS: Starting Module pass manager run + ; CHECK-DO-INVALIDATE-CGSCC-ANALYSIS-RESULTS: Running pass: RequireAnalysisPass + ; CHECK-DO-INVALIDATE-CGSCC-ANALYSIS-RESULTS: Running analysis: NoOpCGSCCAnalysis + ; CHECK-DO-INVALIDATE-CGSCC-ANALYSIS-RESULTS: Invalidating analysis: NoOpCGSCCAnalysis +@@ -194,7 +194,7 @@ + ; RUN: opt -disable-output -debug-pass-manager \ + ; RUN: -passes='function(require,require,require)' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-DO-CACHE-FUNCTION-ANALYSIS-RESULTS +-; CHECK-DO-CACHE-FUNCTION-ANALYSIS-RESULTS: Starting llvm::Module pass manager run ++; CHECK-DO-CACHE-FUNCTION-ANALYSIS-RESULTS: Starting Module pass manager run + ; CHECK-DO-CACHE-FUNCTION-ANALYSIS-RESULTS: Running pass: RequireAnalysisPass + ; CHECK-DO-CACHE-FUNCTION-ANALYSIS-RESULTS: Running analysis: NoOpFunctionAnalysis + ; CHECK-DO-CACHE-FUNCTION-ANALYSIS-RESULTS-NOT: Running analysis: NoOpFunctionAnalysis +@@ -202,7 +202,7 @@ + ; RUN: opt -disable-output -debug-pass-manager \ + ; RUN: -passes='function(require,invalidate,require)' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-DO-INVALIDATE-FUNCTION-ANALYSIS-RESULTS +-; CHECK-DO-INVALIDATE-FUNCTION-ANALYSIS-RESULTS: Starting llvm::Module pass manager run ++; CHECK-DO-INVALIDATE-FUNCTION-ANALYSIS-RESULTS: Starting Module pass manager run + ; CHECK-DO-INVALIDATE-FUNCTION-ANALYSIS-RESULTS: Running pass: RequireAnalysisPass + ; CHECK-DO-INVALIDATE-FUNCTION-ANALYSIS-RESULTS: Running analysis: NoOpFunctionAnalysis + ; CHECK-DO-INVALIDATE-FUNCTION-ANALYSIS-RESULTS: Invalidating analysis: NoOpFunctionAnalysis +@@ -211,49 +211,49 @@ + ; RUN: opt -disable-output -disable-verify -debug-pass-manager \ + ; RUN: -passes='require,module(require,function(require,invalidate,require),require),require' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-INVALIDATE-ALL +-; CHECK-INVALIDATE-ALL: Starting llvm::Module pass manager run ++; CHECK-INVALIDATE-ALL: Starting Module pass manager run + ; CHECK-INVALIDATE-ALL: Running pass: RequireAnalysisPass + ; CHECK-INVALIDATE-ALL: Running analysis: NoOpModuleAnalysis +-; CHECK-INVALIDATE-ALL: Starting llvm::Module pass manager run ++; CHECK-INVALIDATE-ALL: Starting Module pass manager run + ; CHECK-INVALIDATE-ALL: Running pass: RequireAnalysisPass + ; CHECK-INVALIDATE-ALL-NOT: Running analysis: NoOpModuleAnalysis +-; CHECK-INVALIDATE-ALL: Starting llvm::Function pass manager run ++; CHECK-INVALIDATE-ALL: Starting Function pass manager run + ; CHECK-INVALIDATE-ALL: Running pass: RequireAnalysisPass + ; CHECK-INVALIDATE-ALL: Running analysis: NoOpFunctionAnalysis + ; CHECK-INVALIDATE-ALL: Running pass: InvalidateAllAnalysesPass + ; CHECK-INVALIDATE-ALL: Invalidating analysis: NoOpFunctionAnalysis + ; CHECK-INVALIDATE-ALL: Running pass: RequireAnalysisPass + ; CHECK-INVALIDATE-ALL: Running analysis: NoOpFunctionAnalysis +-; CHECK-INVALIDATE-ALL: Finished llvm::Function pass manager run ++; CHECK-INVALIDATE-ALL: Finished Function pass manager run + ; CHECK-INVALIDATE-ALL: Invalidating analysis: NoOpModuleAnalysis + ; CHECK-INVALIDATE-ALL: Running pass: RequireAnalysisPass + ; CHECK-INVALIDATE-ALL: Running analysis: NoOpModuleAnalysis +-; CHECK-INVALIDATE-ALL: Finished llvm::Module pass manager run ++; CHECK-INVALIDATE-ALL: Finished Module pass manager run + ; CHECK-INVALIDATE-ALL-NOT: Invalidating analysis: NoOpModuleAnalysis + ; CHECK-INVALIDATE-ALL: Running pass: RequireAnalysisPass + ; CHECK-INVALIDATE-ALL-NOT: Running analysis: NoOpModuleAnalysis +-; CHECK-INVALIDATE-ALL: Finished llvm::Module pass manager run ++; CHECK-INVALIDATE-ALL: Finished Module pass manager run + + ; RUN: opt -disable-output -disable-verify -debug-pass-manager \ + ; RUN: -passes='require,module(require,cgscc(require,function(require,invalidate,require),require),require),require' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-INVALIDATE-ALL-CG +-; CHECK-INVALIDATE-ALL-CG: Starting llvm::Module pass manager run ++; CHECK-INVALIDATE-ALL-CG: Starting Module pass manager run + ; CHECK-INVALIDATE-ALL-CG: Running pass: RequireAnalysisPass + ; CHECK-INVALIDATE-ALL-CG: Running analysis: NoOpModuleAnalysis +-; CHECK-INVALIDATE-ALL-CG: Starting llvm::Module pass manager run ++; CHECK-INVALIDATE-ALL-CG: Starting Module pass manager run + ; CHECK-INVALIDATE-ALL-CG: Running pass: RequireAnalysisPass + ; CHECK-INVALIDATE-ALL-CG-NOT: Running analysis: NoOpModuleAnalysis + ; CHECK-INVALIDATE-ALL-CG: Starting CGSCC pass manager run + ; CHECK-INVALIDATE-ALL-CG: Running pass: RequireAnalysisPass + ; CHECK-INVALIDATE-ALL-CG: Running analysis: NoOpCGSCCAnalysis +-; CHECK-INVALIDATE-ALL-CG: Starting llvm::Function pass manager run ++; CHECK-INVALIDATE-ALL-CG: Starting Function pass manager run + ; CHECK-INVALIDATE-ALL-CG: Running pass: RequireAnalysisPass + ; CHECK-INVALIDATE-ALL-CG: Running analysis: NoOpFunctionAnalysis + ; CHECK-INVALIDATE-ALL-CG: Running pass: InvalidateAllAnalysesPass + ; CHECK-INVALIDATE-ALL-CG: Invalidating analysis: NoOpFunctionAnalysis + ; CHECK-INVALIDATE-ALL-CG: Running pass: RequireAnalysisPass + ; CHECK-INVALIDATE-ALL-CG: Running analysis: NoOpFunctionAnalysis +-; CHECK-INVALIDATE-ALL-CG: Finished llvm::Function pass manager run ++; CHECK-INVALIDATE-ALL-CG: Finished Function pass manager run + ; CHECK-INVALIDATE-ALL-CG-NOT: Running analysis: NoOpFunctionAnalysis + ; CHECK-INVALIDATE-ALL-CG: Invalidating analysis: NoOpCGSCCAnalysis + ; CHECK-INVALIDATE-ALL-CG: Running pass: RequireAnalysisPass +@@ -263,76 +263,76 @@ + ; CHECK-INVALIDATE-ALL-CG: Invalidating analysis: NoOpModuleAnalysis + ; CHECK-INVALIDATE-ALL-CG: Running pass: RequireAnalysisPass + ; CHECK-INVALIDATE-ALL-CG: Running analysis: NoOpModuleAnalysis +-; CHECK-INVALIDATE-ALL-CG: Finished llvm::Module pass manager run ++; CHECK-INVALIDATE-ALL-CG: Finished Module pass manager run + ; CHECK-INVALIDATE-ALL-CG-NOT: Invalidating analysis: NoOpModuleAnalysis + ; CHECK-INVALIDATE-ALL-CG: Running pass: RequireAnalysisPass + ; CHECK-INVALIDATE-ALL-CG-NOT: Running analysis: NoOpModuleAnalysis +-; CHECK-INVALIDATE-ALL-CG: Finished llvm::Module pass manager run ++; CHECK-INVALIDATE-ALL-CG: Finished Module pass manager run + + ; RUN: opt -disable-output -disable-verify -debug-pass-manager %s 2>&1 \ + ; RUN: -passes='require,invalidate,require' \ + ; RUN: | FileCheck %s --check-prefix=CHECK-TLI +-; CHECK-TLI: Starting llvm::Module pass manager run ++; CHECK-TLI: Starting Module pass manager run + ; CHECK-TLI: Running pass: RequireAnalysisPass + ; CHECK-TLI: Running analysis: TargetLibraryAnalysis + ; CHECK-TLI: Running pass: InvalidateAllAnalysesPass + ; CHECK-TLI-NOT: Invalidating analysis: TargetLibraryAnalysis + ; CHECK-TLI: Running pass: RequireAnalysisPass + ; CHECK-TLI-NOT: Running analysis: TargetLibraryAnalysis +-; CHECK-TLI: Finished llvm::Module pass manager run ++; CHECK-TLI: Finished Module pass manager run + + ; RUN: opt -disable-output -disable-verify -debug-pass-manager %s 2>&1 \ + ; RUN: -passes='require,invalidate,require' \ + ; RUN: | FileCheck %s --check-prefix=CHECK-TIRA +-; CHECK-TIRA: Starting llvm::Module pass manager run ++; CHECK-TIRA: Starting Module pass manager run + ; CHECK-TIRA: Running pass: RequireAnalysisPass + ; CHECK-TIRA: Running analysis: TargetIRAnalysis + ; CHECK-TIRA: Running pass: InvalidateAllAnalysesPass + ; CHECK-TIRA-NOT: Invalidating analysis: TargetIRAnalysis + ; CHECK-TIRA: Running pass: RequireAnalysisPass + ; CHECK-TIRA-NOT: Running analysis: TargetIRAnalysis +-; CHECK-TIRA: Finished llvm::Module pass manager run ++; CHECK-TIRA: Finished Module pass manager run + + ; RUN: opt -disable-output -disable-verify -debug-pass-manager %s 2>&1 \ + ; RUN: -passes='require' \ + ; RUN: | FileCheck %s --check-prefix=CHECK-DT +-; CHECK-DT: Starting llvm::Module pass manager run ++; CHECK-DT: Starting Module pass manager run + ; CHECK-DT: Running pass: RequireAnalysisPass + ; CHECK-DT: Running analysis: DominatorTreeAnalysis +-; CHECK-DT: Finished llvm::Module pass manager run ++; CHECK-DT: Finished Module pass manager run + + ; RUN: opt -disable-output -disable-verify -debug-pass-manager %s 2>&1 \ + ; RUN: -passes='require' \ + ; RUN: | FileCheck %s --check-prefix=CHECK-BASIC-AA +-; CHECK-BASIC-AA: Starting llvm::Module pass manager run ++; CHECK-BASIC-AA: Starting Module pass manager run + ; CHECK-BASIC-AA: Running pass: RequireAnalysisPass + ; CHECK-BASIC-AA: Running analysis: BasicAA +-; CHECK-BASIC-AA: Finished llvm::Module pass manager run ++; CHECK-BASIC-AA: Finished Module pass manager run + + ; RUN: opt -disable-output -disable-verify -debug-pass-manager %s 2>&1 \ + ; RUN: -passes='require' -aa-pipeline='basic-aa' \ + ; RUN: | FileCheck %s --check-prefix=CHECK-AA +-; CHECK-AA: Starting llvm::Module pass manager run ++; CHECK-AA: Starting Module pass manager run + ; CHECK-AA: Running pass: RequireAnalysisPass + ; CHECK-AA: Running analysis: AAManager + ; CHECK-AA: Running analysis: BasicAA +-; CHECK-AA: Finished llvm::Module pass manager run ++; CHECK-AA: Finished Module pass manager run + + ; RUN: opt -disable-output -disable-verify -debug-pass-manager %s 2>&1 \ + ; RUN: -passes='require' -aa-pipeline='default' \ + ; RUN: | FileCheck %s --check-prefix=CHECK-AA-DEFAULT +-; CHECK-AA-DEFAULT: Starting llvm::Module pass manager run ++; CHECK-AA-DEFAULT: Starting Module pass manager run + ; CHECK-AA-DEFAULT: Running pass: RequireAnalysisPass + ; CHECK-AA-DEFAULT: Running analysis: AAManager + ; CHECK-AA-DEFAULT: Running analysis: BasicAA + ; CHECK-AA-DEFAULT: Running analysis: ScopedNoAliasAA + ; CHECK-AA-DEFAULT: Running analysis: TypeBasedAA +-; CHECK-AA-DEFAULT: Finished llvm::Module pass manager run ++; CHECK-AA-DEFAULT: Finished Module pass manager run + + ; RUN: opt -disable-output -disable-verify -debug-pass-manager %s 2>&1 \ + ; RUN: -passes='require,invalidate,aa-eval' -aa-pipeline='basic-aa' \ + ; RUN: | FileCheck %s --check-prefix=CHECK-AA-FUNCTION-INVALIDATE +-; CHECK-AA-FUNCTION-INVALIDATE: Starting llvm::Function pass manager run ++; CHECK-AA-FUNCTION-INVALIDATE: Starting Function pass manager run + ; CHECK-AA-FUNCTION-INVALIDATE: Running pass: RequireAnalysisPass + ; CHECK-AA-FUNCTION-INVALIDATE: Running analysis: AAManager + ; CHECK-AA-FUNCTION-INVALIDATE: Running analysis: BasicAA +@@ -343,69 +343,69 @@ + ; CHECK-AA-FUNCTION-INVALIDATE: Running pass: AAEvaluator + ; CHECK-AA-FUNCTION-INVALIDATE: Running analysis: AAManager + ; CHECK-AA-FUNCTION-INVALIDATE: Running analysis: BasicAA +-; CHECK-AA-FUNCTION-INVALIDATE: Finished llvm::Function pass manager run ++; CHECK-AA-FUNCTION-INVALIDATE: Finished Function pass manager run + + ; RUN: opt -disable-output -disable-verify -debug-pass-manager %s 2>&1 \ + ; RUN: -passes='require,function(require),invalidate,require,function(aa-eval)' -aa-pipeline='globals-aa' \ + ; RUN: | FileCheck %s --check-prefix=CHECK-AA-MODULE-INVALIDATE +-; CHECK-AA-MODULE-INVALIDATE: Starting llvm::Module pass manager run ++; CHECK-AA-MODULE-INVALIDATE: Starting Module pass manager run + ; CHECK-AA-MODULE-INVALIDATE: Running pass: RequireAnalysisPass + ; CHECK-AA-MODULE-INVALIDATE: Running analysis: GlobalsAA +-; CHECK-AA-MODULE-INVALIDATE: Starting llvm::Function pass manager run ++; CHECK-AA-MODULE-INVALIDATE: Starting Function pass manager run + ; CHECK-AA-MODULE-INVALIDATE: Running pass: RequireAnalysisPass + ; CHECK-AA-MODULE-INVALIDATE: Running analysis: AAManager +-; CHECK-AA-MODULE-INVALIDATE: Finished llvm::Function pass manager run ++; CHECK-AA-MODULE-INVALIDATE: Finished Function pass manager run + ; CHECK-AA-MODULE-INVALIDATE: Running pass: InvalidateAnalysisPass + ; CHECK-AA-MODULE-INVALIDATE: Invalidating analysis: GlobalsAA + ; CHECK-AA-MODULE-INVALIDATE: Running pass: RequireAnalysisPass + ; CHECK-AA-MODULE-INVALIDATE: Running analysis: GlobalsAA +-; CHECK-AA-MODULE-INVALIDATE: Starting llvm::Function pass manager run ++; CHECK-AA-MODULE-INVALIDATE: Starting Function pass manager run + ; CHECK-AA-MODULE-INVALIDATE: Running pass: AAEvaluator +-; CHECK-AA-MODULE-INVALIDATE: Finished llvm::Function pass manager run +-; CHECK-AA-MODULE-INVALIDATE: Finished llvm::Module pass manager run ++; CHECK-AA-MODULE-INVALIDATE: Finished Function pass manager run ++; CHECK-AA-MODULE-INVALIDATE: Finished Module pass manager run + + ; RUN: opt -disable-output -disable-verify -debug-pass-manager %s 2>&1 \ + ; RUN: -passes='require' \ + ; RUN: | FileCheck %s --check-prefix=CHECK-MEMDEP +-; CHECK-MEMDEP: Starting llvm::Module pass manager run ++; CHECK-MEMDEP: Starting Module pass manager run + ; CHECK-MEMDEP: Running pass: RequireAnalysisPass + ; CHECK-MEMDEP: Running analysis: MemoryDependenceAnalysis +-; CHECK-MEMDEP: Finished llvm::Module pass manager run ++; CHECK-MEMDEP: Finished Module pass manager run + + ; RUN: opt -disable-output -disable-verify -debug-pass-manager %s 2>&1 \ + ; RUN: -passes='require' \ + ; RUN: | FileCheck %s --check-prefix=CHECK-CALLGRAPH +-; CHECK-CALLGRAPH: Starting llvm::Module pass manager run ++; CHECK-CALLGRAPH: Starting Module pass manager run + ; CHECK-CALLGRAPH: Running pass: RequireAnalysisPass + ; CHECK-CALLGRAPH: Running analysis: CallGraphAnalysis +-; CHECK-CALLGRAPH: Finished llvm::Module pass manager run ++; CHECK-CALLGRAPH: Finished Module pass manager run + + ; RUN: opt -disable-output -disable-verify -debug-pass-manager \ + ; RUN: -passes='default' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-O0 +-; CHECK-O0: Starting llvm::Module pass manager run +-; CHECK-O0-NEXT: Finished llvm::Module pass manager run ++; CHECK-O0: Starting Module pass manager run ++; CHECK-O0-NEXT: Finished Module pass manager run + + ; RUN: opt -disable-output -disable-verify -debug-pass-manager \ + ; RUN: -passes='repeat<3>(no-op-module)' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-REPEAT-MODULE-PASS +-; CHECK-REPEAT-MODULE-PASS: Starting llvm::Module pass manager run ++; CHECK-REPEAT-MODULE-PASS: Starting Module pass manager run + ; CHECK-REPEAT-MODULE-PASS-NEXT: Running pass: RepeatedPass +-; CHECK-REPEAT-MODULE-PASS-NEXT: Starting llvm::Module pass manager run ++; CHECK-REPEAT-MODULE-PASS-NEXT: Starting Module pass manager run + ; CHECK-REPEAT-MODULE-PASS-NEXT: Running pass: NoOpModulePass +-; CHECK-REPEAT-MODULE-PASS-NEXT: Finished llvm::Module pass manager run +-; CHECK-REPEAT-MODULE-PASS-NEXT: Starting llvm::Module pass manager run ++; CHECK-REPEAT-MODULE-PASS-NEXT: Finished Module pass manager run ++; CHECK-REPEAT-MODULE-PASS-NEXT: Starting Module pass manager run + ; CHECK-REPEAT-MODULE-PASS-NEXT: Running pass: NoOpModulePass +-; CHECK-REPEAT-MODULE-PASS-NEXT: Finished llvm::Module pass manager run +-; CHECK-REPEAT-MODULE-PASS-NEXT: Starting llvm::Module pass manager run ++; CHECK-REPEAT-MODULE-PASS-NEXT: Finished Module pass manager run ++; CHECK-REPEAT-MODULE-PASS-NEXT: Starting Module pass manager run + ; CHECK-REPEAT-MODULE-PASS-NEXT: Running pass: NoOpModulePass +-; CHECK-REPEAT-MODULE-PASS-NEXT: Finished llvm::Module pass manager run +-; CHECK-REPEAT-MODULE-PASS-NEXT: Finished llvm::Module pass manager run ++; CHECK-REPEAT-MODULE-PASS-NEXT: Finished Module pass manager run ++; CHECK-REPEAT-MODULE-PASS-NEXT: Finished Module pass manager run + + ; RUN: opt -disable-output -disable-verify -debug-pass-manager \ + ; RUN: -passes='cgscc(repeat<3>(no-op-cgscc))' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-REPEAT-CGSCC-PASS +-; CHECK-REPEAT-CGSCC-PASS: Starting llvm::Module pass manager run ++; CHECK-REPEAT-CGSCC-PASS: Starting Module pass manager run + ; CHECK-REPEAT-CGSCC-PASS-NEXT: Running pass: ModuleToPostOrderCGSCCPassAdaptor + ; CHECK-REPEAT-CGSCC-PASS-NEXT: Running analysis: InnerAnalysisManagerProxy<{{.*(CGSCCAnalysisManager|AnalysisManager<.*LazyCallGraph::SCC.*>).*}},{{.*}}Module> + ; CHECK-REPEAT-CGSCC-PASS-NEXT: Running analysis: InnerAnalysisManagerProxy<{{.*(FunctionAnalysisManager|AnalysisManager<.*Function.*>).*}},{{.*}}Module> +@@ -427,46 +427,46 @@ + ; CHECK-REPEAT-CGSCC-PASS-NEXT: Running pass: NoOpCGSCCPass + ; CHECK-REPEAT-CGSCC-PASS-NEXT: Finished CGSCC pass manager run + ; CHECK-REPEAT-CGSCC-PASS-NEXT: Finished CGSCC pass manager run +-; CHECK-REPEAT-CGSCC-PASS-NEXT: Finished llvm::Module pass manager run ++; CHECK-REPEAT-CGSCC-PASS-NEXT: Finished Module pass manager run + + ; RUN: opt -disable-output -disable-verify -debug-pass-manager \ + ; RUN: -passes='function(repeat<3>(no-op-function))' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-REPEAT-FUNCTION-PASS +-; CHECK-REPEAT-FUNCTION-PASS: Starting llvm::Module pass manager run ++; CHECK-REPEAT-FUNCTION-PASS: Starting Module pass manager run + ; CHECK-REPEAT-FUNCTION-PASS-NEXT: Running pass: ModuleToFunctionPassAdaptor + ; CHECK-REPEAT-FUNCTION-PASS-NEXT: Running analysis: InnerAnalysisManagerProxy<{{.*}}> + ; CHECK-REPEAT-FUNCTION-PASS-NEXT: Running analysis: PassInstrumentationAnalysis +-; CHECK-REPEAT-FUNCTION-PASS-NEXT: Starting llvm::Function pass manager run ++; CHECK-REPEAT-FUNCTION-PASS-NEXT: Starting Function pass manager run + ; CHECK-REPEAT-FUNCTION-PASS-NEXT: Running pass: RepeatedPass +-; CHECK-REPEAT-FUNCTION-PASS-NEXT: Starting llvm::Function pass manager run ++; CHECK-REPEAT-FUNCTION-PASS-NEXT: Starting Function pass manager run + ; CHECK-REPEAT-FUNCTION-PASS-NEXT: Running pass: NoOpFunctionPass +-; CHECK-REPEAT-FUNCTION-PASS-NEXT: Finished llvm::Function pass manager run +-; CHECK-REPEAT-FUNCTION-PASS-NEXT: Starting llvm::Function pass manager run ++; CHECK-REPEAT-FUNCTION-PASS-NEXT: Finished Function pass manager run ++; CHECK-REPEAT-FUNCTION-PASS-NEXT: Starting Function pass manager run + ; CHECK-REPEAT-FUNCTION-PASS-NEXT: Running pass: NoOpFunctionPass +-; CHECK-REPEAT-FUNCTION-PASS-NEXT: Finished llvm::Function pass manager run +-; CHECK-REPEAT-FUNCTION-PASS-NEXT: Starting llvm::Function pass manager run ++; CHECK-REPEAT-FUNCTION-PASS-NEXT: Finished Function pass manager run ++; CHECK-REPEAT-FUNCTION-PASS-NEXT: Starting Function pass manager run + ; CHECK-REPEAT-FUNCTION-PASS-NEXT: Running pass: NoOpFunctionPass +-; CHECK-REPEAT-FUNCTION-PASS-NEXT: Finished llvm::Function pass manager run +-; CHECK-REPEAT-FUNCTION-PASS-NEXT: Finished llvm::Function pass manager run +-; CHECK-REPEAT-FUNCTION-PASS-NEXT: Finished llvm::Module pass manager run ++; CHECK-REPEAT-FUNCTION-PASS-NEXT: Finished Function pass manager run ++; CHECK-REPEAT-FUNCTION-PASS-NEXT: Finished Function pass manager run ++; CHECK-REPEAT-FUNCTION-PASS-NEXT: Finished Module pass manager run + + ; RUN: opt -disable-output -disable-verify -debug-pass-manager \ + ; RUN: -passes='loop(repeat<3>(no-op-loop))' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-REPEAT-LOOP-PASS +-; CHECK-REPEAT-LOOP-PASS: Starting llvm::Module pass manager run ++; CHECK-REPEAT-LOOP-PASS: Starting Module pass manager run + ; CHECK-REPEAT-LOOP-PASS-NEXT: Running pass: ModuleToFunctionPassAdaptor + ; CHECK-REPEAT-LOOP-PASS-NEXT: Running analysis: InnerAnalysisManagerProxy<{{.*}}> + ; CHECK-REPEAT-LOOP-PASS-NEXT: Running analysis: PassInstrumentationAnalysis +-; CHECK-REPEAT-LOOP-PASS-NEXT: Starting llvm::Function pass manager run ++; CHECK-REPEAT-LOOP-PASS-NEXT: Starting Function pass manager run + ; CHECK-REPEAT-LOOP-PASS-NEXT: Running pass: FunctionToLoopPassAdaptor +-; CHECK-REPEAT-LOOP-PASS-NEXT: Starting llvm::Function pass manager run ++; CHECK-REPEAT-LOOP-PASS-NEXT: Starting Function pass manager run + ; CHECK-REPEAT-LOOP-PASS-NEXT: Running pass: LoopSimplify + ; CHECK-REPEAT-LOOP-PASS-NEXT: Running analysis: LoopAnalysis + ; CHECK-REPEAT-LOOP-PASS-NEXT: Running analysis: DominatorTreeAnalysis + ; CHECK-REPEAT-LOOP-PASS-NEXT: Running analysis: AssumptionAnalysis + ; CHECK-REPEAT-LOOP-PASS-NEXT: Invalidating all non-preserved analyses + ; CHECK-REPEAT-LOOP-PASS-NEXT: Running pass: LCSSAPass +-; CHECK-REPEAT-LOOP-PASS-NEXT: Finished llvm::Function pass manager run ++; CHECK-REPEAT-LOOP-PASS-NEXT: Finished Function pass manager run + ; CHECK-REPEAT-LOOP-PASS-NEXT: Running analysis: AAManager + ; CHECK-REPEAT-LOOP-PASS-NEXT: Running analysis: TargetLibraryAnalysis + ; CHECK-REPEAT-LOOP-PASS-NEXT: Running analysis: ScalarEvolutionAnalysis +@@ -485,9 +485,9 @@ + ; CHECK-REPEAT-LOOP-PASS-NEXT: Running pass: NoOpLoopPass + ; CHECK-REPEAT-LOOP-PASS-NEXT: Finished Loop pass manager run + ; CHECK-REPEAT-LOOP-PASS-NEXT: Finished Loop pass manager run +-; CHECK-REPEAT-LOOP-PASS-NEXT: Finished llvm::Function pass manager run ++; CHECK-REPEAT-LOOP-PASS-NEXT: Finished Function pass manager run + ; CHECK-REPEAT-LOOP-PASS-NEXT: Invalidating all non-preserved analyses +-; CHECK-REPEAT-LOOP-PASS-NEXT: Finished llvm::Module pass manager run ++; CHECK-REPEAT-LOOP-PASS-NEXT: Finished Module pass manager run + + define void @foo(i1 %x, i8* %p1, i8* %p2) { + entry: +--- a/llvm-11.1.0.src/test/Other/new-pm-defaults.ll 2021-02-03 14:51:10.000000000 -0700 ++++ b/llvm-11.1.0.src/test/Other/new-pm-defaults.ll 2023-01-30 13:24:40.029791656 -0700 +@@ -89,20 +89,20 @@ + ; RUN: --check-prefix=CHECK-EP-OPTIMIZER-LAST --check-prefix=CHECK-O23SZ + + ; CHECK-O: Running analysis: PassInstrumentationAnalysis +-; CHECK-O-NEXT: Starting llvm::Module pass manager run. ++; CHECK-O-NEXT: Starting Module pass manager run. + ; CHECK-O-NEXT: Running pass: PassManager<{{.*}}Module{{.*}}> +-; CHECK-O-NEXT: Starting llvm::Module pass manager run. ++; CHECK-O-NEXT: Starting Module pass manager run. + ; CHECK-O-NEXT: Running pass: ForceFunctionAttrsPass + ; CHECK-EP-PIPELINE-START-NEXT: Running pass: NoOpModulePass + ; CHECK-O-NEXT: Running pass: PassManager<{{.*}}Module{{.*}}> +-; CHECK-O-NEXT: Starting llvm::Module pass manager run. ++; CHECK-O-NEXT: Starting Module pass manager run. + ; CHECK-O-NEXT: Running pass: InferFunctionAttrsPass + ; CHECK-O-NEXT: Running analysis: InnerAnalysisManagerProxy + ; CHECK-O-NEXT: Running analysis: TargetLibraryAnalysis + ; CHECK-O-NEXT: Running analysis: PassInstrumentationAnalysis + ; CHECK-O-NEXT: Running pass: ModuleToFunctionPassAdaptor<{{.*}}PassManager{{.*}}> + ; CHECK-O-NEXT: Running analysis: PassInstrumentationAnalysis +-; CHECK-O-NEXT: Starting llvm::Function pass manager run. ++; CHECK-O-NEXT: Starting Function pass manager run. + ; CHECK-O-NEXT: Running pass: SimplifyCFGPass + ; CHECK-O-NEXT: Running analysis: TargetIRAnalysis + ; CHECK-O-NEXT: Running analysis: AssumptionAnalysis +@@ -112,24 +112,24 @@ + ; CHECK-O-NEXT: Running analysis: TargetLibraryAnalysis + ; CHECK-O-NEXT: Running pass: LowerExpectIntrinsicPass + ; CHECK-O3-NEXT: Running pass: CallSiteSplittingPass +-; CHECK-O-NEXT: Finished llvm::Function pass manager run. ++; CHECK-O-NEXT: Finished Function pass manager run. + ; CHECK-O-NEXT: Running pass: IPSCCPPass + ; CHECK-O-NEXT: Running pass: CalledValuePropagationPass + ; CHECK-O-NEXT: Running pass: GlobalOptPass + ; CHECK-O-NEXT: Running pass: ModuleToFunctionPassAdaptor<{{.*}}PromotePass> + ; CHECK-O-NEXT: Running pass: DeadArgumentEliminationPass + ; CHECK-O-NEXT: Running pass: ModuleToFunctionPassAdaptor<{{.*}}PassManager{{.*}}> +-; CHECK-O-NEXT: Starting llvm::Function pass manager run. ++; CHECK-O-NEXT: Starting Function pass manager run. + ; CHECK-O-NEXT: Running pass: InstCombinePass + ; CHECK-O-NEXT: Running analysis: OptimizationRemarkEmitterAnalysis + ; CHECK-O-NEXT: Running analysis: AAManager + ; CHECK-O-NEXT: Running analysis: OuterAnalysisManagerProxy + ; CHECK-EP-PEEPHOLE-NEXT: Running pass: NoOpFunctionPass + ; CHECK-O-NEXT: Running pass: SimplifyCFGPass +-; CHECK-O-NEXT: Finished llvm::Function pass manager run. ++; CHECK-O-NEXT: Finished Function pass manager run. + ; CHECK-O-NEXT: Running pass: ModuleInlinerWrapperPass + ; CHECK-O-NEXT: Running analysis: InlineAdvisorAnalysis +-; CHECK-O-NEXT: Starting llvm::Module pass manager run. ++; CHECK-O-NEXT: Starting Module pass manager run. + ; CHECK-O-NEXT: Running pass: RequireAnalysisPass<{{.*}}GlobalsAA + ; CHECK-O-NEXT: Running analysis: GlobalsAA + ; CHECK-O-NEXT: Running analysis: CallGraphAnalysis +@@ -148,7 +148,7 @@ + ; CHECK-O2-NEXT: Running pass: OpenMPOptPass on (foo) + ; CHECK-O3-NEXT: Running pass: OpenMPOptPass on (foo) + ; CHECK-O-NEXT: Running pass: CGSCCToFunctionPassAdaptor<{{.*}}PassManager{{.*}}> +-; CHECK-O-NEXT: Starting llvm::Function pass manager run. ++; CHECK-O-NEXT: Starting Function pass manager run. + ; CHECK-O-NEXT: Running pass: SROA + ; CHECK-O-NEXT: Running pass: EarlyCSEPass + ; CHECK-O-NEXT: Running analysis: MemorySSAAnalysis +@@ -168,11 +168,11 @@ + ; CHECK-O-NEXT: Running pass: ReassociatePass + ; CHECK-O-NEXT: Running pass: RequireAnalysisPass<{{.*}}OptimizationRemarkEmitterAnalysis + ; CHECK-O-NEXT: Running pass: FunctionToLoopPassAdaptor<{{.*}}LoopStandardAnalysisResults{{.*}}> +-; CHECK-O-NEXT: Starting llvm::Function pass manager run. ++; CHECK-O-NEXT: Starting Function pass manager run. + ; CHECK-O-NEXT: Running pass: LoopSimplifyPass + ; CHECK-O-NEXT: Running analysis: LoopAnalysis + ; CHECK-O-NEXT: Running pass: LCSSAPass +-; CHECK-O-NEXT: Finished llvm::Function pass manager run. ++; CHECK-O-NEXT: Finished Function pass manager run. + ; CHECK-O-NEXT: Running analysis: ScalarEvolutionAnalysis + ; CHECK-O-NEXT: Running analysis: InnerAnalysisManagerProxy + ; CHECK-O-NEXT: Starting Loop pass manager run. +@@ -186,10 +186,10 @@ + ; CHECK-O-NEXT: Running pass: SimplifyCFGPass + ; CHECK-O-NEXT: Running pass: InstCombinePass + ; CHECK-O-NEXT: Running pass: FunctionToLoopPassAdaptor<{{.*}}LoopStandardAnalysisResults{{.*}}> +-; CHECK-O-NEXT: Starting llvm::Function pass manager run. ++; CHECK-O-NEXT: Starting Function pass manager run. + ; CHECK-O-NEXT: Running pass: LoopSimplifyPass + ; CHECK-O-NEXT: Running pass: LCSSAPass +-; CHECK-O-NEXT: Finished llvm::Function pass manager run. ++; CHECK-O-NEXT: Finished Function pass manager run. + ; CHECK-O-NEXT: Starting Loop pass manager run. + ; CHECK-O-NEXT: Running pass: IndVarSimplifyPass + ; CHECK-O-NEXT: Running pass: LoopIdiomRecognizePass +@@ -215,39 +215,39 @@ + ; CHECK-O23SZ-NEXT: Running pass: CorrelatedValuePropagationPass + ; CHECK-O23SZ-NEXT: Running pass: DSEPass + ; CHECK-O23SZ-NEXT: Running pass: FunctionToLoopPassAdaptor<{{.*}}LICMPass{{.*}}> +-; CHECK-O23SZ-NEXT: Starting llvm::Function pass manager run. ++; CHECK-O23SZ-NEXT: Starting Function pass manager run. + ; CHECK-O23SZ-NEXT: Running pass: LoopSimplifyPass + ; CHECK-O23SZ-NEXT: Running pass: LCSSAPass +-; CHECK-O23SZ-NEXT: Finished llvm::Function pass manager run. ++; CHECK-O23SZ-NEXT: Finished Function pass manager run. + ; CHECK-EP-SCALAR-LATE-NEXT: Running pass: NoOpFunctionPass + ; CHECK-O-NEXT: Running pass: ADCEPass + ; CHECK-O-NEXT: Running analysis: PostDominatorTreeAnalysis + ; CHECK-O-NEXT: Running pass: SimplifyCFGPass + ; CHECK-O-NEXT: Running pass: InstCombinePass + ; CHECK-EP-PEEPHOLE-NEXT: Running pass: NoOpFunctionPass +-; CHECK-O-NEXT: Finished llvm::Function pass manager run. ++; CHECK-O-NEXT: Finished Function pass manager run. + ; CHECK-EP-CGSCC-LATE-NEXT: Running pass: NoOpCGSCCPass + ; CHECK-O-NEXT: Finished CGSCC pass manager run. +-; CHECK-O-NEXT: Finished llvm::Module pass manager run. +-; CHECK-O-NEXT: Finished llvm::Module pass manager run. ++; CHECK-O-NEXT: Finished Module pass manager run. ++; CHECK-O-NEXT: Finished Module pass manager run. + ; CHECK-O-NEXT: Running pass: PassManager<{{.*}}Module{{.*}}> +-; CHECK-O-NEXT: Starting llvm::Module pass manager run. ++; CHECK-O-NEXT: Starting Module pass manager run. + ; CHECK-O-NEXT: Running pass: GlobalOptPass + ; CHECK-O-NEXT: Running pass: GlobalDCEPass + ; CHECK-O2-LTO-NOT: Running pass: EliminateAvailableExternallyPass + ; CHECK-O: Running pass: ReversePostOrderFunctionAttrsPass + ; CHECK-O-NEXT: Running pass: RequireAnalysisPass<{{.*}}GlobalsAA + ; CHECK-O-NEXT: Running pass: ModuleToFunctionPassAdaptor<{{.*}}PassManager{{.*}}> +-; CHECK-O-NEXT: Starting llvm::Function pass manager run. ++; CHECK-O-NEXT: Starting Function pass manager run. + ; CHECK-O-NEXT: Running pass: Float2IntPass + ; CHECK-O-NEXT: Running pass: LowerConstantIntrinsicsPass on foo + ; CHECK-EP-VECTORIZER-START-NEXT: Running pass: NoOpFunctionPass + ; CHECK-EXT: Running pass: {{.*}}::Bye on foo + ; CHECK-O-NEXT: Running pass: FunctionToLoopPassAdaptor<{{.*}}LoopRotatePass +-; CHECK-O-NEXT: Starting llvm::Function pass manager run. ++; CHECK-O-NEXT: Starting Function pass manager run. + ; CHECK-O-NEXT: Running pass: LoopSimplifyPass + ; CHECK-O-NEXT: Running pass: LCSSAPass +-; CHECK-O-NEXT: Finished llvm::Function pass manager run. ++; CHECK-O-NEXT: Finished Function pass manager run. + ; CHECK-O-NEXT: Running pass: LoopDistributePass + ; CHECK-O-NEXT: Running pass: InjectTLIMappings + ; CHECK-O-NEXT: Running pass: LoopVectorizePass +@@ -267,10 +267,10 @@ + ; CHECK-O-NEXT: Running pass: InstCombinePass + ; CHECK-O-NEXT: Running pass: RequireAnalysisPass<{{.*}}OptimizationRemarkEmitterAnalysis + ; CHECK-O-NEXT: Running pass: FunctionToLoopPassAdaptor<{{.*}}LICMPass +-; CHECK-O-NEXT: Starting llvm::Function pass manager run. ++; CHECK-O-NEXT: Starting Function pass manager run. + ; CHECK-O-NEXT: Running pass: LoopSimplifyPass + ; CHECK-O-NEXT: Running pass: LCSSAPass +-; CHECK-O-NEXT: Finished llvm::Function pass manager run. ++; CHECK-O-NEXT: Finished Function pass manager run. + ; CHECK-O-NEXT: Running pass: AlignmentFromAssumptionsPass + ; CHECK-O-NEXT: Running pass: LoopSinkPass + ; CHECK-O-NEXT: Running pass: InstSimplifyPass +@@ -278,12 +278,12 @@ + ; CHECK-O-NEXT: Running pass: SimplifyCFGPass + ; CHECK-O-NEXT: Running pass: SpeculateAroundPHIsPass + ; CHECK-EP-OPTIMIZER-LAST: Running pass: NoOpFunctionPass +-; CHECK-O-NEXT: Finished llvm::Function pass manager run. ++; CHECK-O-NEXT: Finished Function pass manager run. + ; CHECK-O-NEXT: Running pass: CGProfilePass + ; CHECK-O-NEXT: Running pass: GlobalDCEPass + ; CHECK-O-NEXT: Running pass: ConstantMergePass +-; CHECK-O-NEXT: Finished llvm::Module pass manager run. +-; CHECK-O-NEXT: Finished llvm::Module pass manager run. ++; CHECK-O-NEXT: Finished Module pass manager run. ++; CHECK-O-NEXT: Finished Module pass manager run. + ; CHECK-O-NEXT: Running pass: PrintModulePass + ; + ; Make sure we get the IR back out without changes when we print the module. +@@ -300,7 +300,7 @@ + ; CHECK-O-NEXT: ret void + ; CHECK-O-NEXT: } + ; +-; CHECK-O-NEXT: Finished llvm::Module pass manager run. ++; CHECK-O-NEXT: Finished Module pass manager run. + + declare void @bar() local_unnamed_addr + +--- a/llvm-11.1.0.src/test/Other/new-pm-lto-defaults.ll 2021-02-03 14:51:10.000000000 -0700 ++++ b/llvm-11.1.0.src/test/Other/new-pm-lto-defaults.ll 2023-01-30 13:24:44.607661317 -0700 +@@ -24,9 +24,9 @@ + ; RUN: --check-prefix=CHECK-O3 --check-prefix=CHECK-EP-Peephole + + ; CHECK-O: Running analysis: PassInstrumentationAnalysis +-; CHECK-O-NEXT: Starting llvm::Module pass manager run. ++; CHECK-O-NEXT: Starting Module pass manager run. + ; CHECK-O-NEXT: Running pass: PassManager<{{.*}}Module +-; CHECK-O-NEXT: Starting llvm::Module pass manager run. ++; CHECK-O-NEXT: Starting Module pass manager run. + ; CHECK-O-NEXT: Running pass: GlobalDCEPass + ; CHECK-O-NEXT: Running pass: ForceFunctionAttrsPass + ; CHECK-O-NEXT: Running pass: InferFunctionAttrsPass +@@ -36,12 +36,12 @@ + ; CHECK-O1-NEXT: Running pass: ModuleToPostOrderCGSCCPassAdaptor<{{.*}}PostOrderFunctionAttrsPass> + ; CHECK-O2-NEXT: Running pass: ModuleToFunctionPassAdaptor<{{.*}}PassManager{{.*}}> + ; CHECK-O2-NEXT: Running analysis: PassInstrumentationAnalysis +-; CHECK-O2-NEXT: Starting llvm::Function pass manager run. ++; CHECK-O2-NEXT: Starting Function pass manager run. + ; CHECK-O2-NEXT: Running pass: CallSiteSplittingPass on foo + ; CHECK-O2-NEXT: Running analysis: TargetLibraryAnalysis on foo + ; CHECK-O2-NEXT: Running analysis: TargetIRAnalysis on foo + ; CHECK-O2-NEXT: Running analysis: DominatorTreeAnalysis on foo +-; CHECK-O2-NEXT: Finished llvm::Function pass manager run. ++; CHECK-O2-NEXT: Finished Function pass manager run. + ; CHECK-O2-NEXT: PGOIndirectCallPromotion + ; CHECK-O2-NEXT: Running analysis: ProfileSummaryAnalysis + ; CHECK-O2-NEXT: Running analysis: OptimizationRemarkEmitterAnalysis +@@ -67,31 +67,31 @@ + ; CHECK-O2-NEXT: Running pass: ConstantMergePass + ; CHECK-O2-NEXT: Running pass: DeadArgumentEliminationPass + ; CHECK-O2-NEXT: Running pass: ModuleToFunctionPassAdaptor<{{.*}}PassManager{{.*}}> +-; CHECK-O2-NEXT: Starting llvm::Function pass manager run. ++; CHECK-O2-NEXT: Starting Function pass manager run. + ; CHECK-O3-NEXT: Running pass: AggressiveInstCombinePass + ; CHECK-O2-NEXT: Running pass: InstCombinePass + ; CHECK-O2-NEXT: Running analysis: OuterAnalysisManagerProxy + ; CHECK-EP-Peephole-NEXT: Running pass: NoOpFunctionPass +-; CHECK-O2-NEXT: Finished llvm::Function pass manager run. ++; CHECK-O2-NEXT: Finished Function pass manager run. + ; CHECK-O2-NEXT: Running pass: ModuleInlinerWrapperPass + ; CHECK-O2-NEXT: Running analysis: InlineAdvisorAnalysis +-; CHECK-O2-NEXT: Starting llvm::Module pass manager run. ++; CHECK-O2-NEXT: Starting Module pass manager run. + ; CHECK-O2-NEXT: Running pass: ModuleToPostOrderCGSCCPassAdaptor<{{.*}}PassManager{{.*}}> + ; CHECK-O2-NEXT: Starting CGSCC pass manager run. + ; CHECK-O2-NEXT: Running pass: InlinerPass + ; CHECK-O2-NEXT: Finished CGSCC pass manager run. +-; CHECK-O2-NEXT: Finished llvm::Module pass manager run. ++; CHECK-O2-NEXT: Finished Module pass manager run. + ; CHECK-O2-NEXT: Running pass: GlobalOptPass + ; CHECK-O2-NEXT: Running pass: GlobalDCEPass + ; CHECK-O2-NEXT: Running pass: ModuleToFunctionPassAdaptor<{{.*}}PassManager{{.*}}> +-; CHECK-O2-NEXT: Starting llvm::Function pass manager run. ++; CHECK-O2-NEXT: Starting Function pass manager run. + ; CHECK-O2-NEXT: Running pass: InstCombinePass + ; CHECK-EP-Peephole-NEXT: Running pass: NoOpFunctionPass + ; CHECK-O2-NEXT: Running pass: JumpThreadingPass + ; CHECK-O2-NEXT: Running analysis: LazyValueAnalysis + ; CHECK-O2-NEXT: Running pass: SROA on foo + ; CHECK-O2-NEXT: Running pass: TailCallElimPass on foo +-; CHECK-O2-NEXT: Finished llvm::Function pass manager run. ++; CHECK-O2-NEXT: Finished Function pass manager run. + ; CHECK-O2-NEXT: Running pass: ModuleToPostOrderCGSCCPassAdaptor<{{.*}}PostOrderFunctionAttrsPass> + ; CHECK-O2-NEXT: Running pass: ModuleToFunctionPassAdaptor<{{.*}}PassManager{{.*}}> + ; CHECK-O2-NEXT: Running analysis: MemoryDependenceAnalysis +@@ -103,7 +103,7 @@ + ; CHECK-O2-NEXT: Running pass: ModuleToFunctionPassAdaptor<{{.*}}SimplifyCFGPass> + ; CHECK-O2-NEXT: Running pass: EliminateAvailableExternallyPass + ; CHECK-O2-NEXT: Running pass: GlobalDCEPass +-; CHECK-O-NEXT: Finished llvm::Module pass manager run. ++; CHECK-O-NEXT: Finished Module pass manager run. + ; CHECK-O-NEXT: Running pass: PrintModulePass + + ; Make sure we get the IR back out without changes when we print the module. +@@ -120,7 +120,7 @@ + ; CHECK-O-NEXT: ret void + ; CHECK-O-NEXT: } + ; +-; CHECK-O-NEXT: Finished llvm::Module pass manager run. ++; CHECK-O-NEXT: Finished Module pass manager run. + + declare void @bar() local_unnamed_addr + +--- a/llvm-11.1.0.src/test/Other/new-pm-thinlto-defaults.ll 2021-02-03 14:51:10.000000000 -0700 ++++ b/llvm-11.1.0.src/test/Other/new-pm-thinlto-defaults.ll 2023-01-30 13:24:53.647403940 -0700 +@@ -48,15 +48,15 @@ + ; RUN: | FileCheck %s --check-prefixes=CHECK-O,CHECK-O2,CHECK-O23SZ,CHECK-POSTLINK-O,%llvmcheckext,CHECK-POSTLINK-O2 + ; + ; CHECK-O: Running analysis: PassInstrumentationAnalysis +-; CHECK-O-NEXT: Starting llvm::Module pass manager run. ++; CHECK-O-NEXT: Starting Module pass manager run. + ; CHECK-O-NEXT: Running pass: PassManager<{{.*}}Module{{.*}}> +-; CHECK-O-NEXT: Starting llvm::Module pass manager run. ++; CHECK-O-NEXT: Starting Module pass manager run. + ; CHECK-O-NEXT: Running pass: ForceFunctionAttrsPass + ; CHECK-EP-PIPELINE-START-NEXT: Running pass: NoOpModulePass + ; CHECK-DIS-NEXT: Running pass: ModuleToFunctionPassAdaptor<{{.*}}AddDiscriminatorsPass{{.*}}> + ; CHECK-DIS-NEXT: Running analysis: InnerAnalysisManagerProxy + ; CHECK-O-NEXT: Running pass: PassManager<{{.*}}Module{{.*}}> +-; CHECK-O-NEXT: Starting llvm::Module pass manager run. ++; CHECK-O-NEXT: Starting Module pass manager run. + ; CHECK-POSTLINK-O-NEXT: Running pass: PGOIndirectCallPromotion + ; CHECK-POSTLINK-O-NEXT: Running analysis: ProfileSummaryAnalysis + ; CHECK-POSTLINK-O-NEXT: Running analysis: InnerAnalysisManagerProxy +@@ -68,7 +68,7 @@ + ; CHECK-O-NEXT: Running analysis: PassInstrumentationAnalysis + ; CHECK-O-NEXT: Running pass: ModuleToFunctionPassAdaptor<{{.*}}PassManager{{.*}}> + ; CHECK-PRELINK-O-NEXT: Running analysis: PassInstrumentationAnalysis +-; CHECK-O-NEXT: Starting llvm::Function pass manager run. ++; CHECK-O-NEXT: Starting Function pass manager run. + ; CHECK-O-NEXT: Running pass: SimplifyCFGPass + ; CHECK-O-NEXT: Running analysis: TargetIRAnalysis + ; CHECK-O-NEXT: Running analysis: AssumptionAnalysis +@@ -78,7 +78,7 @@ + ; CHECK-O-NEXT: Running analysis: TargetLibraryAnalysis + ; CHECK-O-NEXT: Running pass: LowerExpectIntrinsicPass + ; CHECK-O3-NEXT: Running pass: CallSiteSplittingPass +-; CHECK-O-NEXT: Finished llvm::Function pass manager run. ++; CHECK-O-NEXT: Finished Function pass manager run. + ; CHECK-POSTLINK-O-NEXT: Running pass: LowerTypeTestsPass + ; CHECK-O-NEXT: Running pass: IPSCCPPass + ; CHECK-O-NEXT: Running pass: CalledValuePropagationPass +@@ -86,16 +86,16 @@ + ; CHECK-O-NEXT: Running pass: ModuleToFunctionPassAdaptor<{{.*}}PromotePass> + ; CHECK-O-NEXT: Running pass: DeadArgumentEliminationPass + ; CHECK-O-NEXT: Running pass: ModuleToFunctionPassAdaptor<{{.*}}PassManager{{.*}}> +-; CHECK-O-NEXT: Starting llvm::Function pass manager run. ++; CHECK-O-NEXT: Starting Function pass manager run. + ; CHECK-O-NEXT: Running pass: InstCombinePass + ; CHECK-PRELINK-O-NEXT: Running analysis: OptimizationRemarkEmitterAnalysis + ; CHECK-O-NEXT: Running analysis: AAManager + ; CHECK-O-NEXT: Running analysis: OuterAnalysisManagerProxy + ; CHECK-O-NEXT: Running pass: SimplifyCFGPass +-; CHECK-O-NEXT: Finished llvm::Function pass manager run. ++; CHECK-O-NEXT: Finished Function pass manager run. + ; CHECK-O-NEXT: Running pass: ModuleInlinerWrapperPass + ; CHECK-O-NEXT: Running analysis: InlineAdvisorAnalysis +-; CHECK-O-NEXT: Starting llvm::Module pass manager run. ++; CHECK-O-NEXT: Starting Module pass manager run. + ; CHECK-O-NEXT: Running pass: RequireAnalysisPass<{{.*}}GlobalsAA + ; CHECK-O-NEXT: Running analysis: GlobalsAA + ; CHECK-O-NEXT: Running analysis: CallGraphAnalysis +@@ -114,7 +114,7 @@ + ; CHECK-O2-NEXT: Running pass: OpenMPOptPass on (foo) + ; CHECK-O3-NEXT: Running pass: OpenMPOptPass on (foo) + ; CHECK-O-NEXT: Running pass: CGSCCToFunctionPassAdaptor<{{.*}}PassManager{{.*}}> +-; CHECK-O-NEXT: Starting llvm::Function pass manager run. ++; CHECK-O-NEXT: Starting Function pass manager run. + ; CHECK-O-NEXT: Running pass: SROA + ; CHECK-O-NEXT: Running pass: EarlyCSEPass + ; CHECK-O-NEXT: Running analysis: MemorySSAAnalysis +@@ -133,11 +133,11 @@ + ; CHECK-O-NEXT: Running pass: ReassociatePass + ; CHECK-O-NEXT: Running pass: RequireAnalysisPass<{{.*}}OptimizationRemarkEmitterAnalysis + ; CHECK-O-NEXT: Running pass: FunctionToLoopPassAdaptor<{{.*}}LoopStandardAnalysisResults{{.*}}> +-; CHECK-O-NEXT: Starting llvm::Function pass manager run ++; CHECK-O-NEXT: Starting Function pass manager run + ; CHECK-O-NEXT: Running pass: LoopSimplifyPass + ; CHECK-O-NEXT: Running analysis: LoopAnalysis + ; CHECK-O-NEXT: Running pass: LCSSAPass +-; CHECK-O-NEXT: Finished llvm::Function pass manager run ++; CHECK-O-NEXT: Finished Function pass manager run + ; CHECK-O-NEXT: Running analysis: ScalarEvolutionAnalysis + ; CHECK-O-NEXT: Running analysis: InnerAnalysisManagerProxy + ; CHECK-O-NEXT: Starting Loop pass manager run. +@@ -151,10 +151,10 @@ + ; CHECK-O-NEXT: Running pass: SimplifyCFGPass + ; CHECK-O-NEXT: Running pass: InstCombinePass + ; CHECK-O-NEXT: Running pass: FunctionToLoopPassAdaptor<{{.*}}LoopStandardAnalysisResults{{.*}}> +-; CHECK-O-NEXT: Starting llvm::Function pass manager run ++; CHECK-O-NEXT: Starting Function pass manager run + ; CHECK-O-NEXT: Running pass: LoopSimplifyPass + ; CHECK-O-NEXT: Running pass: LCSSAPass +-; CHECK-O-NEXT: Finished llvm::Function pass manager run ++; CHECK-O-NEXT: Finished Function pass manager run + ; CHECK-O-NEXT: Starting Loop pass manager run. + ; CHECK-O-NEXT: Running pass: IndVarSimplifyPass + ; CHECK-O-NEXT: Running pass: LoopIdiomRecognizePass +@@ -189,36 +189,36 @@ + ; CHECK-O23SZ-NEXT: Running pass: CorrelatedValuePropagationPass + ; CHECK-O23SZ-NEXT: Running pass: DSEPass + ; CHECK-O23SZ-NEXT: Running pass: FunctionToLoopPassAdaptor<{{.*}}LICMPass{{.*}}> +-; CHECK-O23SZ-NEXT: Starting llvm::Function pass manager run ++; CHECK-O23SZ-NEXT: Starting Function pass manager run + ; CHECK-O23SZ-NEXT: Running pass: LoopSimplifyPass + ; CHECK-O23SZ-NEXT: Running pass: LCSSAPass +-; CHECK-O23SZ-NEXT: Finished llvm::Function pass manager run ++; CHECK-O23SZ-NEXT: Finished Function pass manager run + ; CHECK-O-NEXT: Running pass: ADCEPass + ; CHECK-O-NEXT: Running analysis: PostDominatorTreeAnalysis + ; CHECK-O-NEXT: Running pass: SimplifyCFGPass + ; CHECK-O-NEXT: Running pass: InstCombinePass +-; CHECK-O-NEXT: Finished llvm::Function pass manager run. ++; CHECK-O-NEXT: Finished Function pass manager run. + ; CHECK-O-NEXT: Finished CGSCC pass manager run. +-; CHECK-O-NEXT: Finished llvm::Module pass manager run. +-; CHECK-O-NEXT: Finished llvm::Module pass manager run. ++; CHECK-O-NEXT: Finished Module pass manager run. ++; CHECK-O-NEXT: Finished Module pass manager run. + ; CHECK-PRELINK-O-NEXT: Running pass: GlobalOptPass + ; CHECK-POSTLINK-O-NEXT: Running pass: PassManager<{{.*}}Module{{.*}}> +-; CHECK-POSTLINK-O-NEXT: Starting llvm::Module pass manager run. ++; CHECK-POSTLINK-O-NEXT: Starting Module pass manager run. + ; CHECK-POSTLINK-O-NEXT: Running pass: GlobalOptPass + ; CHECK-POSTLINK-O-NEXT: Running pass: GlobalDCEPass + ; CHECK-POSTLINK-O-NEXT: Running pass: EliminateAvailableExternallyPass + ; CHECK-POSTLINK-O-NEXT: Running pass: ReversePostOrderFunctionAttrsPass + ; CHECK-POSTLINK-O-NEXT: Running pass: RequireAnalysisPass<{{.*}}GlobalsAA + ; CHECK-POSTLINK-O-NEXT: Running pass: ModuleToFunctionPassAdaptor<{{.*}}PassManager{{.*}}> +-; CHECK-POSTLINK-O-NEXT: Starting llvm::Function pass manager run. ++; CHECK-POSTLINK-O-NEXT: Starting Function pass manager run. + ; CHECK-POSTLINK-O-NEXT: Running pass: Float2IntPass + ; CHECK-POSTLINK-O-NEXT: Running pass: LowerConstantIntrinsicsPass + ; CHECK-EXT: Running pass: {{.*}}::Bye + ; CHECK-POSTLINK-O-NEXT: Running pass: FunctionToLoopPassAdaptor<{{.*}}LoopRotatePass +-; CHECK-POSTLINK-O-NEXT: Starting llvm::Function pass manager run ++; CHECK-POSTLINK-O-NEXT: Starting Function pass manager run + ; CHECK-POSTLINK-O-NEXT: Running pass: LoopSimplifyPass + ; CHECK-POSTLINK-O-NEXT: Running pass: LCSSAPass +-; CHECK-POSTLINK-O-NEXT: Finished llvm::Function pass manager run ++; CHECK-POSTLINK-O-NEXT: Finished Function pass manager run + ; CHECK-POSTLINK-O-NEXT: Running pass: LoopDistributePass + ; CHECK-POSTLINK-O-NEXT: Running pass: InjectTLIMappings + ; CHECK-POSTLINK-O-NEXT: Running pass: LoopVectorizePass +@@ -238,22 +238,22 @@ + ; CHECK-POSTLINK-O-NEXT: Running pass: InstCombinePass + ; CHECK-POSTLINK-O-NEXT: Running pass: RequireAnalysisPass<{{.*}}OptimizationRemarkEmitterAnalysis + ; CHECK-POSTLINK-O-NEXT: Running pass: FunctionToLoopPassAdaptor<{{.*}}LICMPass +-; CHECK-POSTLINK-O-NEXT: Starting llvm::Function pass manager run ++; CHECK-POSTLINK-O-NEXT: Starting Function pass manager run + ; CHECK-POSTLINK-O-NEXT: Running pass: LoopSimplifyPass + ; CHECK-POSTLINK-O-NEXT: Running pass: LCSSAPass +-; CHECK-POSTLINK-O-NEXT: Finished llvm::Function pass manager run ++; CHECK-POSTLINK-O-NEXT: Finished Function pass manager run + ; CHECK-POSTLINK-O-NEXT: Running pass: AlignmentFromAssumptionsPass + ; CHECK-POSTLINK-O-NEXT: Running pass: LoopSinkPass + ; CHECK-POSTLINK-O-NEXT: Running pass: InstSimplifyPass + ; CHECK-POSTLINK-O-NEXT: Running pass: DivRemPairsPass + ; CHECK-POSTLINK-O-NEXT: Running pass: SimplifyCFGPass + ; CHECK-POSTLINK-O-NEXT: Running pass: SpeculateAroundPHIsPass +-; CHECK-POSTLINK-O-NEXT: Finished llvm::Function pass manager run. ++; CHECK-POSTLINK-O-NEXT: Finished Function pass manager run. + ; CHECK-POSTLINK-O-NEXT: Running pass: CGProfilePass + ; CHECK-POSTLINK-O-NEXT: Running pass: GlobalDCEPass + ; CHECK-POSTLINK-O-NEXT: Running pass: ConstantMergePass +-; CHECK-POSTLINK-O-NEXT: Finished llvm::Module pass manager run. +-; CHECK-O-NEXT: Finished llvm::Module pass manager run. ++; CHECK-POSTLINK-O-NEXT: Finished Module pass manager run. ++; CHECK-O-NEXT: Finished Module pass manager run. + ; CHECK-PRELINK-O-NEXT: Running pass: NameAnonGlobalPass + ; CHECK-O-NEXT: Running pass: PrintModulePass + +@@ -271,7 +271,7 @@ + ; CHECK-O-NEXT: ret void + ; CHECK-O-NEXT: } + ; +-; CHECK-O-NEXT: Finished llvm::Module pass manager run. ++; CHECK-O-NEXT: Finished Module pass manager run. + + declare void @bar() local_unnamed_addr + +--- a/llvm-11.1.0.src/test/Other/pass-pipeline-parsing.ll 2021-02-03 14:51:10.000000000 -0700 ++++ b/llvm-11.1.0.src/test/Other/pass-pipeline-parsing.ll 2023-01-30 13:24:58.487266141 -0700 +@@ -1,55 +1,55 @@ + ; RUN: opt -disable-output -debug-pass-manager \ + ; RUN: -passes=no-op-module,no-op-module %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-TWO-NOOP-MP +-; CHECK-TWO-NOOP-MP: Starting llvm::Module pass manager run ++; CHECK-TWO-NOOP-MP: Starting Module pass manager run + ; CHECK-TWO-NOOP-MP: Running pass: NoOpModulePass + ; CHECK-TWO-NOOP-MP: Running pass: NoOpModulePass +-; CHECK-TWO-NOOP-MP: Finished llvm::Module pass manager run ++; CHECK-TWO-NOOP-MP: Finished Module pass manager run + + ; RUN: opt -disable-output -debug-pass-manager \ + ; RUN: -passes='module(no-op-module,no-op-module)' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-NESTED-TWO-NOOP-MP +-; CHECK-NESTED-TWO-NOOP-MP: Starting llvm::Module pass manager run +-; CHECK-NESTED-TWO-NOOP-MP: Starting llvm::Module pass manager run ++; CHECK-NESTED-TWO-NOOP-MP: Starting Module pass manager run ++; CHECK-NESTED-TWO-NOOP-MP: Starting Module pass manager run + ; CHECK-NESTED-TWO-NOOP-MP: Running pass: NoOpModulePass + ; CHECK-NESTED-TWO-NOOP-MP: Running pass: NoOpModulePass +-; CHECK-NESTED-TWO-NOOP-MP: Finished llvm::Module pass manager run +-; CHECK-NESTED-TWO-NOOP-MP: Finished llvm::Module pass manager run ++; CHECK-NESTED-TWO-NOOP-MP: Finished Module pass manager run ++; CHECK-NESTED-TWO-NOOP-MP: Finished Module pass manager run + + ; RUN: opt -disable-output -debug-pass-manager \ + ; RUN: -passes=no-op-function,no-op-function %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-TWO-NOOP-FP +-; CHECK-TWO-NOOP-FP: Starting llvm::Module pass manager run ++; CHECK-TWO-NOOP-FP: Starting Module pass manager run + ; CHECK-TWO-NOOP-FP: Running pass: ModuleToFunctionPassAdaptor +-; CHECK-TWO-NOOP-FP: Starting llvm::Function pass manager run ++; CHECK-TWO-NOOP-FP: Starting Function pass manager run + ; CHECK-TWO-NOOP-FP: Running pass: NoOpFunctionPass + ; CHECK-TWO-NOOP-FP: Running pass: NoOpFunctionPass +-; CHECK-TWO-NOOP-FP: Finished llvm::Function pass manager run +-; CHECK-TWO-NOOP-FP: Finished llvm::Module pass manager run ++; CHECK-TWO-NOOP-FP: Finished Function pass manager run ++; CHECK-TWO-NOOP-FP: Finished Module pass manager run + + ; RUN: opt -disable-output -debug-pass-manager \ + ; RUN: -passes='function(no-op-function,no-op-function)' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-NESTED-TWO-NOOP-FP +-; CHECK-NESTED-TWO-NOOP-FP: Starting llvm::Module pass manager run ++; CHECK-NESTED-TWO-NOOP-FP: Starting Module pass manager run + ; CHECK-NESTED-TWO-NOOP-FP: Running pass: ModuleToFunctionPassAdaptor +-; CHECK-NESTED-TWO-NOOP-FP: Starting llvm::Function pass manager run ++; CHECK-NESTED-TWO-NOOP-FP: Starting Function pass manager run + ; CHECK-NESTED-TWO-NOOP-FP: Running pass: NoOpFunctionPass + ; CHECK-NESTED-TWO-NOOP-FP: Running pass: NoOpFunctionPass +-; CHECK-NESTED-TWO-NOOP-FP: Finished llvm::Function pass manager run +-; CHECK-NESTED-TWO-NOOP-FP: Finished llvm::Module pass manager run ++; CHECK-NESTED-TWO-NOOP-FP: Finished Function pass manager run ++; CHECK-NESTED-TWO-NOOP-FP: Finished Module pass manager run + + ; RUN: opt -disable-output -debug-pass-manager \ + ; RUN: -passes='no-op-module,function(no-op-function,no-op-function),no-op-module' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-MIXED-FP-AND-MP +-; CHECK-MIXED-FP-AND-MP: Starting llvm::Module pass manager run ++; CHECK-MIXED-FP-AND-MP: Starting Module pass manager run + ; CHECK-MIXED-FP-AND-MP: Running pass: NoOpModulePass + ; CHECK-MIXED-FP-AND-MP: Running pass: ModuleToFunctionPassAdaptor +-; CHECK-MIXED-FP-AND-MP: Starting llvm::Function pass manager run ++; CHECK-MIXED-FP-AND-MP: Starting Function pass manager run + ; CHECK-MIXED-FP-AND-MP: Running pass: NoOpFunctionPass + ; CHECK-MIXED-FP-AND-MP: Running pass: NoOpFunctionPass +-; CHECK-MIXED-FP-AND-MP: Finished llvm::Function pass manager run ++; CHECK-MIXED-FP-AND-MP: Finished Function pass manager run + ; CHECK-MIXED-FP-AND-MP: Running pass: NoOpModulePass +-; CHECK-MIXED-FP-AND-MP: Finished llvm::Module pass manager run ++; CHECK-MIXED-FP-AND-MP: Finished Module pass manager run + + ; RUN: not opt -disable-output -debug-pass-manager \ + ; RUN: -passes='no-op-module)' %s 2>&1 \ +@@ -104,52 +104,52 @@ + ; RUN: opt -disable-output -debug-pass-manager \ + ; RUN: -passes=no-op-cgscc,no-op-cgscc %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-TWO-NOOP-CG +-; CHECK-TWO-NOOP-CG: Starting llvm::Module pass manager run ++; CHECK-TWO-NOOP-CG: Starting Module pass manager run + ; CHECK-TWO-NOOP-CG: Running pass: ModuleToPostOrderCGSCCPassAdaptor + ; CHECK-TWO-NOOP-CG: Starting CGSCC pass manager run + ; CHECK-TWO-NOOP-CG: Running pass: NoOpCGSCCPass + ; CHECK-TWO-NOOP-CG: Running pass: NoOpCGSCCPass + ; CHECK-TWO-NOOP-CG: Finished CGSCC pass manager run +-; CHECK-TWO-NOOP-CG: Finished llvm::Module pass manager run ++; CHECK-TWO-NOOP-CG: Finished Module pass manager run + + ; RUN: opt -disable-output -debug-pass-manager \ + ; RUN: -passes='module(function(no-op-function),cgscc(no-op-cgscc,function(no-op-function),no-op-cgscc),function(no-op-function))' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-NESTED-MP-CG-FP +-; CHECK-NESTED-MP-CG-FP: Starting llvm::Module pass manager run +-; CHECK-NESTED-MP-CG-FP: Starting llvm::Module pass manager run ++; CHECK-NESTED-MP-CG-FP: Starting Module pass manager run ++; CHECK-NESTED-MP-CG-FP: Starting Module pass manager run + ; CHECK-NESTED-MP-CG-FP: Running pass: ModuleToFunctionPassAdaptor +-; CHECK-NESTED-MP-CG-FP: Starting llvm::Function pass manager run ++; CHECK-NESTED-MP-CG-FP: Starting Function pass manager run + ; CHECK-NESTED-MP-CG-FP: Running pass: NoOpFunctionPass +-; CHECK-NESTED-MP-CG-FP: Finished llvm::Function pass manager run ++; CHECK-NESTED-MP-CG-FP: Finished Function pass manager run + ; CHECK-NESTED-MP-CG-FP: Running pass: ModuleToPostOrderCGSCCPassAdaptor + ; CHECK-NESTED-MP-CG-FP: Starting CGSCC pass manager run + ; CHECK-NESTED-MP-CG-FP: Running pass: NoOpCGSCCPass + ; CHECK-NESTED-MP-CG-FP: Running pass: CGSCCToFunctionPassAdaptor +-; CHECK-NESTED-MP-CG-FP: Starting llvm::Function pass manager run ++; CHECK-NESTED-MP-CG-FP: Starting Function pass manager run + ; CHECK-NESTED-MP-CG-FP: Running pass: NoOpFunctionPass +-; CHECK-NESTED-MP-CG-FP: Finished llvm::Function pass manager run ++; CHECK-NESTED-MP-CG-FP: Finished Function pass manager run + ; CHECK-NESTED-MP-CG-FP: Running pass: NoOpCGSCCPass + ; CHECK-NESTED-MP-CG-FP: Finished CGSCC pass manager run + ; CHECK-NESTED-MP-CG-FP: Running pass: ModuleToFunctionPassAdaptor +-; CHECK-NESTED-MP-CG-FP: Starting llvm::Function pass manager run ++; CHECK-NESTED-MP-CG-FP: Starting Function pass manager run + ; CHECK-NESTED-MP-CG-FP: Running pass: NoOpFunctionPass +-; CHECK-NESTED-MP-CG-FP: Finished llvm::Function pass manager run +-; CHECK-NESTED-MP-CG-FP: Finished llvm::Module pass manager run +-; CHECK-NESTED-MP-CG-FP: Finished llvm::Module pass manager run ++; CHECK-NESTED-MP-CG-FP: Finished Function pass manager run ++; CHECK-NESTED-MP-CG-FP: Finished Module pass manager run ++; CHECK-NESTED-MP-CG-FP: Finished Module pass manager run + + ; RUN: opt -disable-output -debug-pass-manager \ + ; RUN: -passes='no-op-loop,no-op-loop' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-TWO-NOOP-LOOP +-; CHECK-TWO-NOOP-LOOP: Starting llvm::Module pass manager run ++; CHECK-TWO-NOOP-LOOP: Starting Module pass manager run + ; CHECK-TWO-NOOP-LOOP: Running pass: ModuleToFunctionPassAdaptor +-; CHECK-TWO-NOOP-LOOP: Starting llvm::Function pass manager run ++; CHECK-TWO-NOOP-LOOP: Starting Function pass manager run + ; CHECK-TWO-NOOP-LOOP: Running pass: FunctionToLoopPassAdaptor + ; CHECK-TWO-NOOP-LOOP: Starting Loop pass manager run + ; CHECK-TWO-NOOP-LOOP: Running pass: NoOpLoopPass + ; CHECK-TWO-NOOP-LOOP: Running pass: NoOpLoopPass + ; CHECK-TWO-NOOP-LOOP: Finished Loop pass manager run +-; CHECK-TWO-NOOP-LOOP: Finished llvm::Function pass manager run +-; CHECK-TWO-NOOP-LOOP: Finished llvm::Module pass manager run ++; CHECK-TWO-NOOP-LOOP: Finished Function pass manager run ++; CHECK-TWO-NOOP-LOOP: Finished Module pass manager run + + ; RUN: opt -disable-output -debug-pass-manager \ + ; RUN: -passes='module(function(loop(no-op-loop)))' %s 2>&1 \ +@@ -163,15 +163,15 @@ + ; RUN: opt -disable-output -debug-pass-manager \ + ; RUN: -passes='no-op-loop' %s 2>&1 \ + ; RUN: | FileCheck %s --check-prefix=CHECK-NESTED-FP-LP +-; CHECK-NESTED-FP-LP: Starting llvm::Module pass manager run ++; CHECK-NESTED-FP-LP: Starting Module pass manager run + ; CHECK-NESTED-FP-LP: Running pass: ModuleToFunctionPassAdaptor +-; CHECK-NESTED-FP-LP: Starting llvm::Function pass manager run ++; CHECK-NESTED-FP-LP: Starting Function pass manager run + ; CHECK-NESTED-FP-LP: Running pass: FunctionToLoopPassAdaptor + ; CHECK-NESTED-FP-LP: Starting Loop pass manager run + ; CHECK-NESTED-FP-LP: Running pass: NoOpLoopPass + ; CHECK-NESTED-FP-LP: Finished Loop pass manager run +-; CHECK-NESTED-FP-LP: Finished llvm::Function pass manager run +-; CHECK-NESTED-FP-LP: Finished llvm::Module pass manager run ++; CHECK-NESTED-FP-LP: Finished Function pass manager run ++; CHECK-NESTED-FP-LP: Finished Module pass manager run + + ; RUN: not opt -disable-output -debug-pass-manager \ + ; RUN: -passes='function(no-op-function)function(no-op-function)' %s 2>&1 \ +--- a/llvm-11.1.0.src/test/tools/gold/X86/new-pm.ll 2021-02-03 14:51:10.000000000 -0700 ++++ b/llvm-11.1.0.src/test/tools/gold/X86/new-pm.ll 2023-01-30 12:37:32.440587840 -0700 +@@ -8,7 +8,7 @@ + ; RUN: --plugin-opt=cache-dir=%t.cache \ + ; RUN: -o %t2.o %t.o 2>&1 | FileCheck %s + +-; CHECK: Starting llvm::Module pass manager run ++; CHECK: Starting Module pass manager run + + target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" + target triple = "x86_64-unknown-linux-gnu" +--- a/llvm-11.1.0.src/test/Transforms/Inline/cgscc-incremental-invalidate.ll 2021-02-03 14:51:10.000000000 -0700 ++++ b/llvm-11.1.0.src/test/Transforms/Inline/cgscc-incremental-invalidate.ll 2023-01-30 13:25:17.525724085 -0700 +@@ -6,7 +6,7 @@ + ; First we check that the passes run in the way we expect. Otherwise this test + ; may stop testing anything. + ; +-; CHECK-LABEL: Starting llvm::Module pass manager run. ++; CHECK-LABEL: Starting Module pass manager run. + ; CHECK: Running pass: InlinerPass on (test1_f, test1_g, test1_h) + ; CHECK: Running analysis: DominatorTreeAnalysis on test1_f + ; CHECK: Running analysis: DominatorTreeAnalysis on test1_g +@@ -28,15 +28,15 @@ + ; CHECK: Invalidating analysis: BranchProbabilityAnalysis on test1_h + ; CHECK: Invalidating analysis: BlockFrequencyAnalysis on test1_h + ; CHECK-NOT: Invalidating analysis: +-; CHECK: Starting llvm::Function pass manager run. ++; CHECK: Starting Function pass manager run. + ; CHECK-NEXT: Running pass: DominatorTreeVerifierPass on test1_g + ; CHECK-NEXT: Running analysis: DominatorTreeAnalysis on test1_g +-; CHECK-NEXT: Finished llvm::Function pass manager run. ++; CHECK-NEXT: Finished Function pass manager run. + ; CHECK-NOT: Invalidating analysis: +-; CHECK: Starting llvm::Function pass manager run. ++; CHECK: Starting Function pass manager run. + ; CHECK-NEXT: Running pass: DominatorTreeVerifierPass on test1_h + ; CHECK-NEXT: Running analysis: DominatorTreeAnalysis on test1_h +-; CHECK-NEXT: Finished llvm::Function pass manager run. ++; CHECK-NEXT: Finished Function pass manager run. + ; CHECK-NOT: Invalidating analysis: + ; CHECK: Running pass: DominatorTreeVerifierPass on test1_f + ; CHECK-NEXT: Running analysis: DominatorTreeAnalysis on test1_f +--- a/llvm-11.1.0.src/test/Transforms/Inline/clear-analyses.ll 2021-02-03 14:51:10.000000000 -0700 ++++ b/llvm-11.1.0.src/test/Transforms/Inline/clear-analyses.ll 2023-01-30 12:36:39.834962017 -0700 +@@ -7,7 +7,7 @@ + ; RUN: -passes='cgscc(inline,function(correlated-propagation))' \ + ; RUN: | FileCheck %s + ; +-; CHECK-LABEL: Starting llvm::Module pass manager run. ++; CHECK-LABEL: Starting Module pass manager run. + ; CHECK: Running pass: InlinerPass on (callee) + ; CHECK: Running pass: CorrelatedValuePropagationPass on callee + ; CHECK: Running analysis: LazyValueAnalysis +--- a/llvm-11.1.0.src/test/Transforms/LoopUnroll/unroll-loop-invalidation.ll 2021-02-03 14:51:10.000000000 -0700 ++++ b/llvm-11.1.0.src/test/Transforms/LoopUnroll/unroll-loop-invalidation.ll 2023-01-30 13:25:30.614351430 -0700 +@@ -5,7 +5,7 @@ + ; + ; RUN: opt -S -passes='loop(require),loop-unroll,loop(print-access-info)' -debug-pass-manager < %s 2>&1 | FileCheck %s + ; +-; CHECK: Starting llvm::Function pass manager run. ++; CHECK: Starting Function pass manager run. + ; CHECK: Running pass: FunctionToLoopPassAdaptor + ; CHECK: Running analysis: LoopAnalysis + ; CHECK: Running analysis: InnerAnalysisManagerProxy< +--- a/llvm-11.1.0.src/test/Transforms/SCCP/ipsccp-preserve-analysis.ll 2021-02-03 14:51:10.000000000 -0700 ++++ b/llvm-11.1.0.src/test/Transforms/SCCP/ipsccp-preserve-analysis.ll 2023-01-30 12:37:07.353243177 -0700 +@@ -8,7 +8,7 @@ + + ; RUN: opt -passes='function(require),ipsccp,function(verify)' -S %s | FileCheck -check-prefixes='IR' %s + +-; NEW-PM: Starting llvm::Module pass manager run. ++; NEW-PM: Starting Module pass manager run. + ; NEW-PM: Running analysis: DominatorTreeAnalysis on f1 + ; NEW-PM: Running analysis: PostDominatorTreeAnalysis on f1 + ; NEW-PM: Running analysis: DominatorTreeAnalysis on f2 +--- a/llvm-11.1.0.src/test/Transforms/SCCP/preserve-analysis.ll 2021-02-03 14:51:10.000000000 -0700 ++++ b/llvm-11.1.0.src/test/Transforms/SCCP/preserve-analysis.ll 2023-01-30 13:25:40.277076316 -0700 +@@ -25,7 +25,7 @@ + ; NEW-PM-NOT: Running analysis: AssumptionAnalysis on test + ; NEW-PM-NOT: Running analysis: TargetLibraryAnalysis on test + ; NEW-PM-NOT: Running analysis: TargetIRAnalysis on test +-; NEW-PM: Finished llvm::Function pass manager run. ++; NEW-PM: Finished Function pass manager run. + + + define i32 @test() { +--- a/llvm-11.1.0.src/test/Transforms/SROA/dead-inst.ll 2021-02-03 14:51:10.000000000 -0700 ++++ b/llvm-11.1.0.src/test/Transforms/SROA/dead-inst.ll 2023-01-30 13:25:45.916915740 -0700 +@@ -9,7 +9,7 @@ + ; CHECK: Invalidating analysis: DemandedBitsAnalysis on H + ; CHECK: Running pass: BDCEPass on H + ; CHECK: Running analysis: DemandedBitsAnalysis on H +-; CHECK: Finished llvm::Function pass manager run. ++; CHECK: Finished Function pass manager run. + + target datalayout = "e-m:e-i64:64-n32:64" + target triple = "powerpc64le-grtev4-linux-gnu" From f5dc04f266e5fa91bf5505f1674a62dd6b7cc243 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jul 2023 12:55:47 +0000 Subject: [PATCH 14/20] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- llvm11.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/llvm11.spec b/llvm11.spec index 96cd391..540a27d 100644 --- a/llvm11.spec +++ b/llvm11.spec @@ -11,7 +11,7 @@ %global llvm_libdir %{_libdir}/%{name} %global build_llvm_libdir %{buildroot}%{llvm_libdir} #global rc_ver 2 -%global baserelease 10 +%global baserelease 11 %global llvm_srcdir llvm-%{version}%{?rc_ver:rc%{rc_ver}}.src %global maj_ver 11 %global min_ver 1 @@ -561,6 +561,9 @@ fi %endif %changelog +* Thu Jul 20 2023 Fedora Release Engineering - 11.1.0-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Mon Jan 30 2023 Jerry James - 11.1.0-10 - Add gcc12 patch to add includes needed for GCC 12 - Add typename patch to fix test failures From 7a477fd2430a4ab8e67770fdc0ef0e17b8225320 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 21 Jan 2024 06:05:45 +0000 Subject: [PATCH 15/20] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- llvm11.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/llvm11.spec b/llvm11.spec index 540a27d..c484d6e 100644 --- a/llvm11.spec +++ b/llvm11.spec @@ -11,7 +11,7 @@ %global llvm_libdir %{_libdir}/%{name} %global build_llvm_libdir %{buildroot}%{llvm_libdir} #global rc_ver 2 -%global baserelease 11 +%global baserelease 12 %global llvm_srcdir llvm-%{version}%{?rc_ver:rc%{rc_ver}}.src %global maj_ver 11 %global min_ver 1 @@ -561,6 +561,9 @@ fi %endif %changelog +* Sun Jan 21 2024 Fedora Release Engineering - 11.1.0-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Thu Jul 20 2023 Fedora Release Engineering - 11.1.0-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From c180a94157764e58f1920ef8535b294c2978e9e3 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 25 Jan 2024 04:31:07 +0000 Subject: [PATCH 16/20] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- llvm11.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/llvm11.spec b/llvm11.spec index c484d6e..69191e2 100644 --- a/llvm11.spec +++ b/llvm11.spec @@ -11,7 +11,7 @@ %global llvm_libdir %{_libdir}/%{name} %global build_llvm_libdir %{buildroot}%{llvm_libdir} #global rc_ver 2 -%global baserelease 12 +%global baserelease 13 %global llvm_srcdir llvm-%{version}%{?rc_ver:rc%{rc_ver}}.src %global maj_ver 11 %global min_ver 1 @@ -561,6 +561,9 @@ fi %endif %changelog +* Thu Jan 25 2024 Fedora Release Engineering - 11.1.0-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Sun Jan 21 2024 Fedora Release Engineering - 11.1.0-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 1eddedbd652e100d7da323d1ae7e64f2a6c03894 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 18 Jul 2024 15:52:25 +0000 Subject: [PATCH 17/20] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- llvm11.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/llvm11.spec b/llvm11.spec index 69191e2..b313708 100644 --- a/llvm11.spec +++ b/llvm11.spec @@ -11,7 +11,7 @@ %global llvm_libdir %{_libdir}/%{name} %global build_llvm_libdir %{buildroot}%{llvm_libdir} #global rc_ver 2 -%global baserelease 13 +%global baserelease 14 %global llvm_srcdir llvm-%{version}%{?rc_ver:rc%{rc_ver}}.src %global maj_ver 11 %global min_ver 1 @@ -561,6 +561,9 @@ fi %endif %changelog +* Thu Jul 18 2024 Fedora Release Engineering - 11.1.0-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Thu Jan 25 2024 Fedora Release Engineering - 11.1.0-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 3d5e56984b01256f7f3243d88af3670c963fd451 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Tue, 23 Jul 2024 15:32:19 +0800 Subject: [PATCH 18/20] fix go binding test: replace removed python pipes use with shlex llvm-lit: /builddir/build/BUILD/llvm11-11.1.0-build/llvm-11.1.0.src/redhat-linux-build/bin/../../utils/lit/lit/TestingConfig.py:99: fatal: unable to parse config file '/builddir/build/BUILD/llvm11-11.1.0-build/llvm-11.1.0.src/test/Bindings/Go/lit.local.cfg', traceback: Traceback (most recent call last): File "/builddir/build/BUILD/llvm11-11.1.0-build/llvm-11.1.0.src/redhat-linux-build/bin/../../utils/lit/lit/TestingConfig.py", line 88, in load_from_path exec(compile(data, path, 'exec'), cfg_globals, None) ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/llvm11-11.1.0-build/llvm-11.1.0.src/test/Bindings/Go/lit.local.cfg", line 2, in import pipes ModuleNotFoundError: No module named 'pipes' --- llvm11.spec | 1 + test-go-py-pipes.patch | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 test-go-py-pipes.patch diff --git a/llvm11.spec b/llvm11.spec index b313708..720ad85 100644 --- a/llvm11.spec +++ b/llvm11.spec @@ -65,6 +65,7 @@ Patch3: 0001-SystemZ-Assign-the-full-space-for-promoted-and-split.patch Patch4: 0001-MemCpyOpt-Correctly-merge-alias-scopes-during-call-s.patch Patch5: gcc12.patch Patch6: typename.patch +Patch7: test-go-py-pipes.patch BuildRequires: gcc BuildRequires: gcc-c++ diff --git a/test-go-py-pipes.patch b/test-go-py-pipes.patch new file mode 100644 index 0000000..d7b2c37 --- /dev/null +++ b/test-go-py-pipes.patch @@ -0,0 +1,18 @@ +--- a/llvm-13.0.1.src/test/Bindings/Go/lit.local.cfg 2022-01-21 05:31:59.000000000 +0800 ++++ b/llvm-13.0.1.src/test/Bindings/Go/lit.local.cfg 2024-07-19 21:33:42.775023065 +0800 +@@ -1,5 +1,4 @@ + import os +-import pipes + import shlex + import sys + +@@ -56,7 +55,7 @@ + except (AttributeError, OSError): + pass + +- return ' '.join([pipes.quote(arg) for arg in args]) ++ return ' '.join([shlex.quote(arg) for arg in args]) + + config.environment['CC'] = fixup_compiler_path(config.host_cc) + config.environment['CXX'] = fixup_compiler_path(config.host_cxx) + From 4c702e90592feb31fe9aff2d1ecda6a6934311a8 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jan 2025 15:50:34 +0000 Subject: [PATCH 19/20] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- llvm11.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/llvm11.spec b/llvm11.spec index 720ad85..1e02fcb 100644 --- a/llvm11.spec +++ b/llvm11.spec @@ -11,7 +11,7 @@ %global llvm_libdir %{_libdir}/%{name} %global build_llvm_libdir %{buildroot}%{llvm_libdir} #global rc_ver 2 -%global baserelease 14 +%global baserelease 15 %global llvm_srcdir llvm-%{version}%{?rc_ver:rc%{rc_ver}}.src %global maj_ver 11 %global min_ver 1 @@ -562,6 +562,9 @@ fi %endif %changelog +* Fri Jan 17 2025 Fedora Release Engineering - 11.1.0-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Thu Jul 18 2024 Fedora Release Engineering - 11.1.0-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From f0c99f2763537f141a431913c03eca3e9f53c2c8 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 24 Jul 2025 20:47:25 +0000 Subject: [PATCH 20/20] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- llvm11.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/llvm11.spec b/llvm11.spec index 1e02fcb..ac0fe4b 100644 --- a/llvm11.spec +++ b/llvm11.spec @@ -11,7 +11,7 @@ %global llvm_libdir %{_libdir}/%{name} %global build_llvm_libdir %{buildroot}%{llvm_libdir} #global rc_ver 2 -%global baserelease 15 +%global baserelease 16 %global llvm_srcdir llvm-%{version}%{?rc_ver:rc%{rc_ver}}.src %global maj_ver 11 %global min_ver 1 @@ -562,6 +562,9 @@ fi %endif %changelog +* Thu Jul 24 2025 Fedora Release Engineering - 11.1.0-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Fri Jan 17 2025 Fedora Release Engineering - 11.1.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild