diff --git a/gcc12.patch b/gcc12.patch deleted file mode 100644 index 3523d47..0000000 --- a/gcc12.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- 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 ac0fe4b..757af5c 100644 --- a/llvm11.spec +++ b/llvm11.spec @@ -1,5 +1,11 @@ +%global devtoolset_name devtoolset-9 + # Components enabled if supported by target architecture: +%if 0%{?rhel} && 0%{?rhel} < 8 +%define gold_arches %{ix86} x86_64 %{arm} aarch64 +%else %define gold_arches %{ix86} x86_64 %{arm} aarch64 %{power64} s390x +%endif %ifarch %{gold_arches} %bcond_without gold %else @@ -7,11 +13,12 @@ %endif %bcond_without compat_build +%bcond_with docs %global llvm_libdir %{_libdir}/%{name} %global build_llvm_libdir %{buildroot}%{llvm_libdir} #global rc_ver 2 -%global baserelease 16 +%global baserelease 1 %global llvm_srcdir llvm-%{version}%{?rc_ver:rc%{rc_ver}}.src %global maj_ver 11 %global min_ver 1 @@ -32,9 +39,7 @@ %global pkg_name llvm %global install_prefix /usr %global install_libdir %{_libdir} -%global pkg_bindir %{_bindir} %global pkg_libdir %{install_libdir} -%global exec_suffix %{nil} %endif %global targets_to_build "all" @@ -60,22 +65,21 @@ 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 -Patch6: typename.patch -Patch7: test-go-py-pipes.patch -BuildRequires: gcc -BuildRequires: gcc-c++ -BuildRequires: cmake +BuildRequires: %{devtoolset_name}-gcc +BuildRequires: %{devtoolset_name}-gcc-c++ +BuildRequires: cmake3 BuildRequires: ninja-build BuildRequires: zlib-devel BuildRequires: libffi-devel BuildRequires: ncurses-devel +%if %{with docs} BuildRequires: python3-sphinx BuildRequires: python3-recommonmark +%endif BuildRequires: multilib-rpm-config %if %{with gold} BuildRequires: binutils-devel @@ -88,7 +92,6 @@ BuildRequires: valgrind-devel BuildRequires: libedit-devel # We need python3-devel for pathfix.py. BuildRequires: python3-devel -BuildRequires: python3-setuptools # For origin certification BuildRequires: gnupg2 @@ -132,6 +135,7 @@ Provides: llvm-devel(major) = %{maj_ver} This package contains library and header files needed to develop new native programs that use the LLVM infrastructure. +%if %{with docs} %package doc Summary: Documentation for LLVM BuildArch: noarch @@ -139,6 +143,7 @@ Requires: %{name} = %{version}-%{release} %description doc Documentation for the LLVM compiler infrastructure. +%endif %package libs Summary: LLVM shared libraries @@ -150,8 +155,6 @@ 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. @@ -187,7 +190,7 @@ LLVM's modified googletest sources. %{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' %autosetup -n %{llvm_srcdir} -p2 -%{__python3} %{_rpmconfigdir}/redhat/pathfix.py -i %{__python3} -pn \ +pathfix.py -i %{__python3} -pn \ test/BugPoint/compile-custom.ll.py \ tools/opt-viewer/*.py \ utils/update_cc_test_checks.py @@ -209,12 +212,16 @@ LLVM's modified googletest sources. %global optflags %(echo %{optflags} | sed 's/-g /-g1 /') %endif +%undefine __cmake3_in_source_build + # force off shared libs as cmake macros turns it on. -%cmake -G Ninja \ +%cmake3 -G Ninja \ -DBUILD_SHARED_LIBS:BOOL=OFF \ -DLLVM_PARALLEL_LINK_JOBS=1 \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DCMAKE_SKIP_RPATH:BOOL=ON \ + -DCMAKE_C_COMPILER=/opt/rh/%{devtoolset_name}/root/usr/bin/gcc \ + -DCMAKE_CXX_COMPILER=/opt/rh/%{devtoolset_name}/root/usr/bin/g++ \ %ifarch s390 %{arm} %ix86 -DCMAKE_C_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \ -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \ @@ -257,10 +264,12 @@ LLVM's modified googletest sources. -DLLVM_TOOLS_INSTALL_DIR:PATH=bin \ %endif \ +%if %{with docs} -DLLVM_INCLUDE_DOCS:BOOL=ON \ -DLLVM_BUILD_DOCS:BOOL=ON \ -DLLVM_ENABLE_SPHINX:BOOL=ON \ -DLLVM_ENABLE_DOXYGEN:BOOL=OFF \ +%endif \ %if %{without compat_build} -DLLVM_VERSION_SUFFIX='' \ @@ -279,19 +288,25 @@ LLVM's modified googletest sources. # Build libLLVM.so first. This ensures that when libLLVM.so is linking, there # are no other compile jobs running. This will help reduce OOM errors on the # builders without having to artificially limit the number of concurrent jobs. -%cmake_build --target LLVM -%cmake_build +%cmake3_build --target LLVM +%cmake3_build %install -%cmake_install +%cmake3_install -mkdir -p %{buildroot}/%{_bindir} %if %{without compat_build} +mkdir -p %{buildroot}/%{_bindir} +mv %{buildroot}/%{_bindir}/llvm-config %{buildroot}/%{_bindir}/llvm-config-%{__isa_bits} +# ghost presence +touch %{buildroot}%{_bindir}/llvm-config + +%if %{with docs} # Fix some man pages -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 +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 +%endif # Install binaries needed for lit tests %global test_binaries llvm-isel-fuzzer llvm-opt-fuzzer @@ -382,6 +397,7 @@ 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} @@ -393,6 +409,7 @@ 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 @@ -401,38 +418,20 @@ cat >> %{buildroot}%{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf << EOF %{pkg_libdir} EOF +%if %{with docs} # Add version suffix to man pages and move them to mandir. mkdir -p %{buildroot}/%{_mandir}/man1 for f in %{build_install_prefix}/share/man/man1/*; do filename=`basename $f | cut -f 1 -d '.'` mv $f %{buildroot}%{_mandir}/man1/$filename%{exec_suffix}.1 done +%endif # Remove opt-viewer, since this is just a compatibility package. 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 @@ -440,6 +439,8 @@ touch %{buildroot}%{_bindir}/llvm-config%{exec_suffix} rm test/tools/llvm-readobj/ELF/dependent-libraries.test %endif +rm test/ExecutionEngine/Interpreter/intrinsics.ll + # non reproducible errors rm test/tools/dsymutil/X86/swift-interface.test @@ -448,24 +449,29 @@ 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%{exec_suffix} llvm-config%{exec_suffix} %{pkg_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} %{__isa_bits} +%{_sbindir}/update-alternatives --install %{_bindir}/llvm-config llvm-config %{_bindir}/llvm-config-%{__isa_bits} %{__isa_bits} %postun devel if [ $1 -eq 0 ]; then - %{_sbindir}/update-alternatives --remove llvm-config%{exec_suffix} %{pkg_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} + %{_sbindir}/update-alternatives --remove llvm-config %{_bindir}/llvm-config-%{__isa_bits} fi +%endif + %files %license LICENSE.TXT +%if %{with docs} %exclude %{_mandir}/man1/llvm-config* %{_mandir}/man1/* +%endif %{_bindir}/* -%exclude %{_bindir}/llvm-config%{exec_suffix} -%exclude %{pkg_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 @@ -474,6 +480,7 @@ fi %exclude %{_bindir}/llvm-opt-fuzzer %{_datadir}/opt-viewer %else +%exclude %{pkg_bindir}/llvm-config %{pkg_bindir} %endif @@ -500,17 +507,22 @@ fi %files devel %license LICENSE.TXT - -%ghost %{_bindir}/llvm-config%{exec_suffix} -%{pkg_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} -%{_mandir}/man1/llvm-config* - %if %{without compat_build} +%ghost %{_bindir}/llvm-config +%{_bindir}/llvm-config-%{__isa_bits} +%if %{with docs} +%{_mandir}/man1/llvm-config* +%endif %{_includedir}/llvm %{_includedir}/llvm-c %{_libdir}/libLLVM.so %{_libdir}/cmake/llvm %else +%{_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} +%{pkg_bindir}/llvm-config +%if %{with docs} +%{_mandir}/man1/llvm-config%{exec_suffix}.1.gz +%endif %{install_includedir}/llvm %{install_includedir}/llvm-c %{pkg_includedir}/llvm @@ -520,9 +532,11 @@ fi %{pkg_libdir}/cmake/llvm %endif +%if %{with docs} %files doc %license LICENSE.TXT %doc %{_pkgdocdir}/html +%endif %files static %license LICENSE.TXT @@ -562,55 +576,6 @@ 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 - -* 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 - -* 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 - -* 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 - -* 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 - -* 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 - -* 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 - -* 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 - * Tue Mar 23 2021 Josh Stone - 11.1.0-1 - Update to 11.1.0 final - Add fixes for rustc codegen diff --git a/test-go-py-pipes.patch b/test-go-py-pipes.patch deleted file mode 100644 index d7b2c37..0000000 --- a/test-go-py-pipes.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- 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) - diff --git a/tests/llvm-config/runtest.sh b/tests/llvm-config/runtest.sh deleted file mode 100755 index 9ac594f..0000000 --- a/tests/llvm-config/runtest.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/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 deleted file mode 100644 index df40e5e..0000000 --- a/tests/tests.yml +++ /dev/null @@ -1,9 +0,0 @@ -- hosts: localhost - roles: - - role: standard-test-basic - tags: - - classic - required_packages: - - clang - tests: - - llvm-config diff --git a/typename.patch b/typename.patch deleted file mode 100644 index a63366d..0000000 --- a/typename.patch +++ /dev/null @@ -1,1241 +0,0 @@ ---- 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"