diff --git a/0001-Deactivate-markdown-doc.patch b/0001-Deactivate-markdown-doc.patch deleted file mode 100644 index 92e048d..0000000 --- a/0001-Deactivate-markdown-doc.patch +++ /dev/null @@ -1,25 +0,0 @@ -diff -Naur a/llvm/docs/conf.py b/llvm/docs/conf.py ---- a/llvm/docs/conf.py 2020-09-15 09:12:24.318287611 +0000 -+++ b/llvm/docs/conf.py 2020-09-15 15:01:00.025893199 +0000 -@@ -36,20 +36,7 @@ - '.rst': 'restructuredtext', - } - --try: -- import recommonmark --except ImportError: -- # manpages do not use any .md sources -- if not tags.has('builder-man'): -- raise --else: -- import sphinx -- if sphinx.version_info >= (3, 0): -- # This requires 0.5 or later. -- extensions.append('recommonmark') -- else: -- source_parsers = {'.md': 'recommonmark.parser.CommonMarkParser'} -- source_suffix['.md'] = 'markdown' -+import sphinx - - # The encoding of source files. - #source_encoding = 'utf-8-sig' 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/llvm12-ReleaseNotes-sphinx-7.2.6-wrap.patch b/llvm12-ReleaseNotes-sphinx-7.2.6-wrap.patch deleted file mode 100644 index 52c7333..0000000 --- a/llvm12-ReleaseNotes-sphinx-7.2.6-wrap.patch +++ /dev/null @@ -1,229 +0,0 @@ ---- llvm-12.0.1.src/docs/ReleaseNotes.rst~ 2021-06-29 00:23:38.000000000 +0800 -+++ llvm-12.0.1.src/docs/ReleaseNotes.rst 2025-04-26 17:03:03.640319913 +0800 -@@ -40,8 +40,7 @@ - functionality, or simply have a lot to talk about), see the `NOTE` below - for adding a new subsection. - --* The ConstantPropagation pass was removed. Users should use the InstSimplify -- pass instead. -+* The ConstantPropagation pass was removed. Users should use the InstSimplify pass instead. - - - .. NOTE -@@ -60,60 +59,37 @@ - - * ... - --* Added the ``byref`` attribute to better represent argument passing -- for the `amdgpu_kernel` calling convention. -+* Added the ``byref`` attribute to better represent argument passing for the `amdgpu_kernel` calling convention. - --* Added type parameter to the ``sret`` attribute to continue work on -- removing pointer element types. -+* Added type parameter to the ``sret`` attribute to continue work on removing pointer element types. - --* The ``llvm.experimental.vector.reduce`` family of intrinsics have been renamed -- to drop the "experimental" from the name, reflecting their now fully supported -- status in the IR. -+* The ``llvm.experimental.vector.reduce`` family of intrinsics have been renamed to drop the "experimental" from the name, reflecting their now fully supported status in the IR. - - - Changes to building LLVM - ------------------------ - --* The internal ``llvm-build`` Python script and the associated ``LLVMBuild.txt`` -- files used to describe the LLVM component structure have been removed and -- replaced by a pure ``CMake`` approach, where each component stores extra -- properties in the created targets. These properties are processed once all -- components are defined to resolve library dependencies and produce the header -- expected by llvm-config. -+* The internal ``llvm-build`` Python script and the associated ``LLVMBuild.txt`` files used to describe the LLVM component structure have been removed and replaced by a pure ``CMake`` approach, where each component stores extra properties in the created targets. These properties are processed once all components are defined to resolve library dependencies and produce the header expected by llvm-config. - - Changes to TableGen - ------------------- - --* The new "TableGen Programmer's Reference" replaces the "TableGen Language -- Introduction" and "TableGen Language Reference" documents. -+* The new "TableGen Programmer's Reference" replaces the "TableGen Language Introduction" and "TableGen Language Reference" documents. - --* The syntax for specifying an integer range in a range list has changed. -- The old syntax used a hyphen in the range (e.g., ``{0-9}``). The new syntax -- uses the "`...`" range punctuation (e.g., ``{0...9}``). The hyphen syntax -- is deprecated. -+* The syntax for specifying an integer range in a range list has changed. The old syntax used a hyphen in the range (e.g., ``{0-9}``). The new syntax uses the "`...`" range punctuation (e.g., ``{0...9}``). The hyphen syntax is deprecated. - - Changes to the AArch64 Backend - -------------------------- - - During this release ... - --* Lots of improvements to generation of Windows unwind data; the unwind -- data is optimized and written in packed form where possible, reducing -- the size of unwind data (pdata and xdata sections) by around 60% -- compared with LLVM 11. The generation of prologs/epilogs is tweaked -- when targeting Windows, to increase the chances of being able to use -- the packed unwind info format. -- --* Support for creating Windows unwind data using ``.seh_*`` assembler -- directives. -- --* Produce proper assembly output for the Windows target, including -- ``:lo12:`` relocation specifiers, to allow the assembly output -- to actually be assembled. -- --* Changed the assembly comment string for MSVC targets to ``//`` (consistent -- with the MinGW and ELF targets), freeing up ``;`` to be used as -- statement separator. -+* Lots of improvements to generation of Windows unwind data; the unwind data is optimized and written in packed form where possible, reducing the size of unwind data (pdata and xdata sections) by around 60% compared with LLVM 11. The generation of prologs/epilogs is tweaked when targeting Windows, to increase the chances of being able to use the packed unwind info format. -+ -+* Support for creating Windows unwind data using ``.seh_*`` assembler directives. -+ -+* Produce proper assembly output for the Windows target, including ``:lo12:`` relocation specifiers, to allow the assembly output to actually be assembled. -+ -+* Changed the assembly comment string for MSVC targets to ``//`` (consistent with the MinGW and ELF targets), freeing up ``;`` to be used as statement separator. - - Changes to the ARM Backend - -------------------------- -@@ -131,51 +107,39 @@ - - Optimization: - --* Made improvements to loop unroll-and-jam including fix to respect user -- provided #pragma unroll-and-jam for loops on targets other than ARM. --* Improved PartialInliner allowing it to handle code regions in a switch -- statements. --* Improved PGO support on AIX by building and linking with compiler-rt profile -- library. -+* Made improvements to loop unroll-and-jam including fix to respect user provided #pragma unroll-and-jam for loops on targets other than ARM. -+* Improved PartialInliner allowing it to handle code regions in a switch statements. -+* Improved PGO support on AIX by building and linking with compiler-rt profile library. - * Add support for Epilogue Vectorization and enabled it by default. - - CodeGen: - - * POWER10 support -- * Implementation of PC Relative addressing in LLD including the associated -- linker optimizations. -- * Add support for the new matrix multiplication (MMA) instructions to Clang -- and LLVM. -+ * Implementation of PC Relative addressing in LLD including the associated linker optimizations. -+ * Add support for the new matrix multiplication (MMA) instructions to Clang and LLVM. - * Implementation of Power10 builtins. - - * Scheduling enhancements -- * Add a new algorithm to cluster more loads/stores if the DAG is not too -- complicated. -+ * Add a new algorithm to cluster more loads/stores if the DAG is not too complicated. - * Enable the PowerPC scheduling heuristic for Power10. - - * Target dependent passes tuning -- * Enhance LoopStrengthReduce/PPCLoopInstrFormPrep pass for PowerPC, -- especially for P10 intrinsics. -+ * Enhance LoopStrengthReduce/PPCLoopInstrFormPrep pass for PowerPC, especially for P10 intrinsics. - * Enhance machine combiner pass to reduce register pressure for PowerPC. -- * Improve MachineSink to do more sinking based on register pressure and alias -- analysis. -+ * Improve MachineSink to do more sinking based on register pressure and alias analysis. - - * General improvements - * Complete the constrained floating point operations support. - * Improve the llvm-exegesis support. -- * Improve the stack clash protection to probe the gap between stackptr and -- realigned stackptr. -+ * Improve the stack clash protection to probe the gap between stackptr and realigned stackptr. - * Improve the IEEE long double support for Power8. - * Enable MemorySSA for LoopSink. -- * Enhance LLVM debugging functionality via options such as -print-changed and -- -print-before-changed. -+ * Enhance LLVM debugging functionality via options such as -print-changed and -print-before-changed. - * Add builtins for Power9 (i.e. darn, xvtdiv, xvtsqrt etc). - * Add options to disable all or part of LoopIdiomRecognizePass. -- * Add support for printing the DDG in DOT form allowing for visual inspection -- of the Data Dependence Graph. -+ * Add support for printing the DDG in DOT form allowing for visual inspection of the Data Dependence Graph. - * Remove the QPX support. -- * Significant number of bug fixes including all the fixes necessary to -- achieve a clean test run for Julia. -+ * Significant number of bug fixes including all the fixes necessary to achieve a clean test run for Julia. - - AIX Support: - -@@ -186,14 +150,11 @@ - * General Improvements - * Enable the AIX extended AltiVec ABI under option -mabi=vec-extabi. - * Add partial C99 complex type support. -- * Implemente traceback table for functions (encodes vector information, -- emits exception handling). -- * Implemente code generation for C++ dynamic initialization and finalization. -- of non-local variables for use with the -bcdtors option of the AIX linker. -+ * Implemente traceback table for functions (encodes vector information, emits exception handling). -+ * Implemente code generation for C++ dynamic initialization and finalization of non-local variables for use with the -bcdtors option of the AIX linker. - * Add new option -mignore-xcoff-visibility. - * Enable explicit sections on AIX. -- * Enable -f[no-]data-sections on AIX and set -fdata-sections to be the default -- on AIX. -+ * Enable -f[no-]data-sections on AIX and set -fdata-sections to be the default on AIX. - * Enable -f[no-]function-sections. - * Add support for relocation generation using the large code model. - * Add pragma align natural and sorted out pragma pack stack effect. -@@ -204,19 +165,10 @@ - - During this release ... - --* The 'mpx' feature was removed from the backend. It had been removed from clang -- frontend in 10.0. Mention of the 'mpx' feature in an IR file will print a -- message to stderr, but IR should still compile. --* Support for ``-march=alderlake``, ``-march=sapphirerapids``, -- ``-march=znver3`` and ``-march=x86-64-v[234]`` has been added. --* The assembler now has support for {disp32} and {disp8} pseudo prefixes for -- controlling displacement size for memory operands and jump displacements. The -- assembler also supports the .d32 and .d8 mnemonic suffixes to do the same. --* A new function attribute "tune-cpu" has been added to support -mtune like gcc. -- This allows microarchitectural optimizations to be applied independent from -- the "target-cpu" attribute or TargetMachine CPU which will be used to select -- Instruction Set. If the attribute is not present, the tune CPU will follow -- the target CPU. -+* The 'mpx' feature was removed from the backend. It had been removed from clang frontend in 10.0. Mention of the 'mpx' feature in an IR file will print a message to stderr, but IR should still compile. -+* Support for ``-march=alderlake``, ``-march=sapphirerapids``, ``-march=znver3`` and ``-march=x86-64-v[234]`` has been added. -+* The assembler now has support for {disp32} and {disp8} pseudo prefixes for controlling displacement size for memory operands and jump displacements. The assembler also supports the .d32 and .d8 mnemonic suffixes to do the same. -+* A new function attribute "tune-cpu" has been added to support -mtune like gcc. This allows microarchitectural optimizations to be applied independent from the "target-cpu" attribute or TargetMachine CPU which will be used to select Instruction Set. If the attribute is not present, the tune CPU will follow the target CPU. - * Support for ``HRESET`` instructions has been added. - * Support for ``UINTR`` instructions has been added. - * Support for ``AVXVNNI`` instructions has been added. -@@ -226,8 +178,7 @@ - - During this release ... - --* The new ``byref`` attribute is now the preferred method for -- representing aggregate kernel arguments. -+* The new ``byref`` attribute is now the preferred method for representing aggregate kernel arguments. - - Changes to the AVR Target - ----------------------------- -@@ -260,22 +211,14 @@ - - During this release ... - --* The DIModule metadata is extended with a field to indicate if it is a -- module declaration. This extension enables the emission of debug info -- for a Fortran 'use ' statement. For more information -- on what the debug info entries should look like and how the debugger -- can use them, please see test/DebugInfo/X86/dimodule-external-fortran.ll. -+* The DIModule metadata is extended with a field to indicate if it is a module declaration. This extension enables the emission of debug info for a Fortran 'use ' statement. For more information on what the debug info entries should look like and how the debugger can use them, please see test/DebugInfo/X86/dimodule-external-fortran.ll. - - Changes to the LLVM tools - --------------------------------- - --* llvm-readobj and llvm-readelf behavior has changed to report an error when -- executed with no input files instead of reading an input from stdin. -- Reading from stdin can still be achieved by specifying `-` as an input file. -- --* llvm-mca supports serialization of the timeline and summary views. -- The `--json` command line option prints a JSON representation of -- these views to stdout. -+* llvm-readobj and llvm-readelf behavior has changed to report an error when executed with no input files instead of reading an input from stdin. Reading from stdin can still be achieved by specifying `-` as an input file. -+ -+* llvm-mca supports serialization of the timeline and summary views. The `--json` command line option prints a JSON representation of these views to stdout. - - Changes to LLDB - --------------------------------- diff --git a/llvm12.spec b/llvm12.spec index 80161e2..a7d92c2 100644 --- a/llvm12.spec +++ b/llvm12.spec @@ -48,7 +48,7 @@ Name: %{pkg_name} Version: %{maj_ver}.%{min_ver}.%{patch_ver}%{?rc_ver:~rc%{rc_ver}} -Release: 14%{?dist} +Release: 2%{?dist} Summary: The Low Level Virtual Machine License: NCSA @@ -63,12 +63,6 @@ Source4: lit.fedora.cfg.py %endif Patch0: 0001-PATCH-llvm-Make-source-interleave-prefix-test-case-c.patch -Patch1: gcc12.patch -Patch2: typename.patch -Patch3: test-go-py-pipes.patch - -Patch101: 0001-Deactivate-markdown-doc.patch -Patch102: llvm12-ReleaseNotes-sphinx-7.2.6-wrap.patch BuildRequires: gcc BuildRequires: gcc-c++ @@ -79,9 +73,7 @@ BuildRequires: libffi-devel BuildRequires: ncurses-devel BuildRequires: python3-psutil BuildRequires: python3-sphinx -%if %{defined fedora} || 0%{?rhel} >= 10 BuildRequires: python3-recommonmark -%endif BuildRequires: multilib-rpm-config %if %{with gold} BuildRequires: binutils-devel @@ -183,14 +175,9 @@ LLVM's modified googletest sources. %prep %{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' -%setup -q -n %{llvm_srcdir} -%autopatch -M 99 -p2 -%if %{defined el9} -%patch -P101 -p2 -b .orig -%endif -%patch -P102 -p1 -b .orig +%autosetup -n %{llvm_srcdir} -p2 -%py3_shebang_fix \ +pathfix.py -i %{__python3} -pn \ test/BugPoint/compile-custom.ll.py \ tools/opt-viewer/*.py \ utils/update_cc_test_checks.py @@ -400,13 +387,6 @@ touch %{buildroot}%{_bindir}/llvm-config%{exec_suffix} rm test/tools/llvm-readobj/ELF/dependent-libraries.test %endif -%if %{defined el9} -%ifarch s390x -rm test/tools/llvm-objcopy/ELF/compress-debug-sections-zlib-gnu.test -rm test/tools/llvm-objcopy/ELF/compress-debug-sections-zlib.test -%endif -%endif - # non reproducible errors rm test/tools/dsymutil/X86/swift-interface.test @@ -519,43 +499,6 @@ fi %endif %changelog -* Thu Jul 24 2025 Fedora Release Engineering - 12.0.1-14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering - 12.0.1-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Thu Jul 18 2024 Fedora Release Engineering - 12.0.1-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Thu Jan 25 2024 Fedora Release Engineering - 12.0.1-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sun Jan 21 2024 Fedora Release Engineering - 12.0.1-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jul 20 2023 Fedora Release Engineering - 12.0.1-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Tue Jan 31 2023 Jens Petersen - 12.0.1-8 -- Add gcc12 patch to add includes needed for GCC 12 (Jerry James) -- Add typename patch to fix test failures (Jerry James) - -* Thu Jan 19 2023 Fedora Release Engineering - 12.0.1-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Mon Sep 5 2022 Jens Petersen - 12.0.1-6 -- python3-recommonmark is only in Fedora - -* Thu Jul 21 2022 Fedora Release Engineering - 12.0.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jan 20 2022 Fedora Release Engineering - 12.0.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Sat Jan 08 2022 Miro HronĨok - 12.0.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34 - * Thu Jul 22 2021 Fedora Release Engineering - 12.0.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild 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/typename.patch b/typename.patch deleted file mode 100644 index 8b34a23..0000000 --- a/typename.patch +++ /dev/null @@ -1,1222 +0,0 @@ -diff -up llvm-12.0.1.src/test/Other/new-pass-manager.ll~ llvm-12.0.1.src/test/Other/new-pass-manager.ll ---- a/llvm-12.0.1.src/test/Other/new-pass-manager.ll~ 2021-06-28 10:23:38.000000000 -0600 -+++ b/llvm-12.0.1.src/test/Other/new-pass-manager.ll 2023-01-31 20:59:51.606099368 -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 analysis: InnerAnalysisManagerProxy<{{.*(CGSCCAnalysisManager|AnalysisManager<.*LazyCallGraph::SCC.*>).*}},{{.*}}Module> - ; CHECK-CGSCC-PASS-NEXT: Running analysis: InnerAnalysisManagerProxy<{{.*(FunctionAnalysisManager|AnalysisManager<.*Function.*>).*}},{{.*}}Module> - ; CHECK-CGSCC-PASS-NEXT: Running analysis: LazyCallGraphAnalysis -@@ -28,7 +28,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 \ -@@ -36,55 +36,55 @@ - ; 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 analysis: InnerAnalysisManagerProxy<{{.*}}> --; 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 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 -@@ -106,27 +106,27 @@ - - ; 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 - -@@ -135,12 +135,12 @@ - ; 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 - - ; 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 -@@ -148,7 +148,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 -@@ -157,7 +157,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 -@@ -165,7 +165,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 -@@ -174,7 +174,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 -@@ -182,7 +182,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 -@@ -191,31 +191,31 @@ - ; 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: 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-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: Running pass: RequireAnalysisPass -@@ -223,14 +223,14 @@ - ; 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 -@@ -243,72 +243,72 @@ - ; 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 -@@ -319,78 +319,78 @@ - ; 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-prefix=%llvmcheckext --; CHECK-O0: Starting llvm::Module pass manager run -+; CHECK-O0: Starting Module pass manager run - ; CHECK-O0-NEXT: Running pass: AlwaysInlinerPass - ; CHECK-O0-NEXT: Running analysis: InnerAnalysisManagerProxy<{{.*}}> - ; CHECK-O0-NEXT: Running analysis: ProfileSummaryAnalysis --; CHECK-EXT-NEXT: Starting llvm::Function pass manager run. -+; CHECK-EXT-NEXT: Starting Function pass manager run. - ; CHECK-EXT-NEXT: Running pass: {{.*}}Bye --; CHECK-EXT-NEXT: Finished llvm::Function pass manager run. -+; CHECK-EXT-NEXT: Finished Function pass manager run. - ; We don't have checks for CHECK-NOEXT here, but this simplifies the test, while - ; avoiding FileCheck complaining about the unused prefix. - ; CHECK-NOEXT: {{.*}} --; CHECK-O0-NEXT: Finished llvm::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 analysis: InnerAnalysisManagerProxy<{{.*(CGSCCAnalysisManager|AnalysisManager<.*LazyCallGraph::SCC.*>).*}},{{.*}}Module> - ; CHECK-REPEAT-CGSCC-PASS-NEXT: Running analysis: InnerAnalysisManagerProxy<{{.*(FunctionAnalysisManager|AnalysisManager<.*Function.*>).*}},{{.*}}Module> - ; CHECK-REPEAT-CGSCC-PASS-NEXT: Running analysis: LazyCallGraphAnalysis -@@ -409,40 +409,40 @@ - ; 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 analysis: InnerAnalysisManagerProxy<{{.*}}> --; 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 analysis: InnerAnalysisManagerProxy<{{.*}}> --; CHECK-REPEAT-LOOP-PASS-NEXT: Starting llvm::Function pass manager run --; 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: 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: 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: BasicAA -@@ -464,8 +464,8 @@ - ; 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 llvm::Module pass manager run -+; CHECK-REPEAT-LOOP-PASS-NEXT: Finished Function pass manager run -+; CHECK-REPEAT-LOOP-PASS-NEXT: Finished Module pass manager run - - define void @foo(i1 %x, i8* %p1, i8* %p2) { - entry: -diff -up llvm-12.0.1.src/test/Other/new-pm-defaults.ll~ llvm-12.0.1.src/test/Other/new-pm-defaults.ll ---- a/llvm-12.0.1.src/test/Other/new-pm-defaults.ll~ 2021-06-28 10:23:38.000000000 -0600 -+++ b/llvm-12.0.1.src/test/Other/new-pm-defaults.ll 2023-01-31 21:00:54.693837282 -0700 -@@ -70,14 +70,14 @@ - ; Suppress FileCheck --allow-unused-prefixes=false diagnostics. - ; CHECK-Oz: {{^}} - --; CHECK-O: Starting llvm::Module pass manager run. -+; CHECK-O: Starting Module pass manager run. - ; CHECK-O-NEXT: Running pass: Annotation2Metadata - ; CHECK-O-NEXT: Running pass: ForceFunctionAttrsPass - ; CHECK-EP-PIPELINE-START-NEXT: Running pass: NoOpModulePass - ; CHECK-O-NEXT: Running pass: InferFunctionAttrsPass - ; CHECK-O-NEXT: Running analysis: InnerAnalysisManagerProxy - ; CHECK-O-NEXT: Running analysis: TargetLibraryAnalysis --; 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 -@@ -87,14 +87,14 @@ - ; 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-EP-PIPELINE-EARLY-SIMPLIFICATION-NEXT: Running pass: NoOpModulePass - ; CHECK-O-NEXT: Running pass: IPSCCPPass - ; CHECK-O-NEXT: Running pass: CalledValuePropagationPass - ; CHECK-O-NEXT: Running pass: GlobalOptPass - ; CHECK-O-NEXT: Running pass: PromotePass - ; CHECK-O-NEXT: Running pass: DeadArgumentEliminationPass --; 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 -@@ -104,18 +104,18 @@ - ; 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 - ; CHECK-O-NEXT: Running pass: RequireAnalysisPass<{{.*}}ProfileSummaryAnalysis - ; CHECK-O-NEXT: Running analysis: ProfileSummaryAnalysis --; CHECK-O-NEXT: Running analysis: InnerAnalysisManagerProxy --; CHECK-O-NEXT: Running analysis: LazyCallGraphAnalysis --; CHECK-O-NEXT: Running analysis: FunctionAnalysisManagerCGSCCProxy -+; CHECK-O-NEXT: Running analysis: InnerAnalysisManagerProxy -+; CHECK-O-NEXT: Running analysis: LazyCallGraphAnalysis -+; CHECK-O-NEXT: Running analysis: FunctionAnalysisManagerCGSCCProxy - ; CHECK-O-NEXT: Running analysis: OuterAnalysisManagerProxy<{{.*}}LazyCallGraph::SCC{{.*}}> - ; CHECK-O-NEXT: Running pass: DevirtSCCRepeatedPass - ; CHECK-O-NEXT: Starting CGSCC pass manager run. -@@ -126,7 +126,7 @@ - ; CHECK-O2-NEXT: Running pass: OpenMPOptPass on (foo) - ; CHECK-O3-NEXT: Running pass: OpenMPOptPass on (foo) - ; CHECK-EP-CGSCC-LATE-NEXT: Running pass: NoOpCGSCCPass --; 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 -@@ -146,11 +146,11 @@ - ; CHECK-O-NEXT: Running pass: SimplifyCFGPass - ; CHECK-O-NEXT: Running pass: ReassociatePass - ; CHECK-O-NEXT: Running pass: RequireAnalysisPass<{{.*}}OptimizationRemarkEmitterAnalysis --; 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. -@@ -162,10 +162,10 @@ - ; CHECK-O-NEXT: Finished Loop pass manager run. - ; CHECK-O-NEXT: Running pass: SimplifyCFGPass - ; CHECK-O-NEXT: Running pass: InstCombinePass --; 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: LoopIdiomRecognizePass - ; CHECK-O-NEXT: Running pass: IndVarSimplifyPass -@@ -194,34 +194,34 @@ - ; CHECK-O-NEXT: Running pass: ADCEPass - ; CHECK-O-NEXT: Running analysis: PostDominatorTreeAnalysis - ; CHECK-O23SZ-NEXT: Running pass: DSEPass --; 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-O23SZ-NEXT: Running pass: LICMPass - ; CHECK-EP-SCALAR-LATE-NEXT: Running pass: NoOpFunctionPass - ; 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-O-NEXT: Finished CGSCC pass manager run. --; CHECK-O-NEXT: Finished llvm::Module pass manager run. -+; CHECK-O-NEXT: Finished Module pass manager run. - ; CHECK-O-NEXT: Running pass: GlobalOptPass - ; CHECK-O-NEXT: Running pass: GlobalDCEPass - ; CHECK-DEFAULT-NEXT: Running pass: EliminateAvailableExternallyPass - ; CHECK-LTO-NOT: Running pass: EliminateAvailableExternallyPass - ; CHECK-O-NEXT: Running pass: ReversePostOrderFunctionAttrsPass - ; CHECK-O-NEXT: Running pass: RequireAnalysisPass<{{.*}}GlobalsAA --; 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-NOEXT: {{^}} --; 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: LoopRotatePass - ; CHECK-O-NEXT: Running pass: LoopDistributePass - ; CHECK-O-NEXT: Running pass: InjectTLIMappings -@@ -241,10 +241,10 @@ - ; CHECK-O-NEXT: Running pass: WarnMissedTransformationsPass - ; CHECK-O-NEXT: Running pass: InstCombinePass - ; CHECK-O-NEXT: Running pass: RequireAnalysisPass<{{.*}}OptimizationRemarkEmitterAnalysis --; 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: LICMPass - ; CHECK-O-NEXT: Running pass: AlignmentFromAssumptionsPass - ; CHECK-O-NEXT: Running pass: LoopSinkPass -@@ -253,7 +253,7 @@ - ; 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 -@@ -276,7 +276,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 - -diff -up llvm-12.0.1.src/test/Other/new-pm-lto-defaults.ll~ llvm-12.0.1.src/test/Other/new-pm-lto-defaults.ll ---- a/llvm-12.0.1.src/test/Other/new-pm-lto-defaults.ll~ 2021-06-28 10:23:38.000000000 -0600 -+++ b/llvm-12.0.1.src/test/Other/new-pm-lto-defaults.ll 2023-01-31 21:01:37.291980844 -0700 -@@ -23,19 +23,19 @@ - ; RUN: | FileCheck %s --check-prefix=CHECK-O --check-prefix=CHECK-O2 \ - ; RUN: --check-prefix=CHECK-O3 --check-prefix=CHECK-EP-Peephole - --; CHECK-O: Starting llvm::Module pass manager run. -+; CHECK-O: Starting Module pass manager run. - ; CHECK-O-NEXT: Running pass: Annotation2Metadata - ; CHECK-O-NEXT: Running pass: GlobalDCEPass - ; CHECK-O-NEXT: Running pass: ForceFunctionAttrsPass - ; CHECK-O-NEXT: Running pass: InferFunctionAttrsPass - ; CHECK-O-NEXT: Running analysis: InnerAnalysisManagerProxy<{{.*}}Module - ; CHECK-O-NEXT: Running analysis: TargetLibraryAnalysis --; 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 -@@ -64,29 +64,29 @@ - ; CHECK-O2-NEXT: Running pass: PromotePass - ; CHECK-O2-NEXT: Running pass: ConstantMergePass - ; CHECK-O2-NEXT: Running pass: DeadArgumentEliminationPass --; 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-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: Starting CGSCC pass manager run. - ; CHECK-O2-NEXT: Running pass: InlinerPass - ; 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: 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: PostOrderFunctionAttrsPass - ; CHECK-O2-NEXT: Running pass: GVN on foo - ; CHECK-O2-NEXT: Running analysis: MemoryDependenceAnalysis -@@ -127,7 +127,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 - -diff -up llvm-12.0.1.src/test/Other/new-pm-O0-defaults.ll~ llvm-12.0.1.src/test/Other/new-pm-O0-defaults.ll ---- a/llvm-12.0.1.src/test/Other/new-pm-O0-defaults.ll~ 2021-06-28 10:23:38.000000000 -0600 -+++ b/llvm-12.0.1.src/test/Other/new-pm-O0-defaults.ll 2023-01-31 09:21:56.097327027 -0700 -@@ -26,7 +26,7 @@ - ; RUN: -passes='lto' -S %s 2>&1 \ - ; RUN: | FileCheck %s --check-prefixes=CHECK,CHECK-LTO - --; CHECK: Starting llvm::Module pass manager run. -+; CHECK: Starting Module pass manager run. - ; CHECK-DEFAULT-NEXT: Running pass: AlwaysInlinerPass - ; CHECK-DEFAULT-NEXT: Running analysis: InnerAnalysisManagerProxy - ; CHECK-DEFAULT-NEXT: Running analysis: ProfileSummaryAnalysis -@@ -57,7 +57,7 @@ - ; CHECK-NEXT: ret void - ; CHECK-NEXT: } - ; --; CHECK-NEXT: Finished llvm::Module pass manager run. -+; CHECK-NEXT: Finished Module pass manager run. - - declare void @bar() local_unnamed_addr - -diff -up llvm-12.0.1.src/test/Other/new-pm-thinlto-defaults.ll~ llvm-12.0.1.src/test/Other/new-pm-thinlto-defaults.ll ---- a/llvm-12.0.1.src/test/Other/new-pm-thinlto-defaults.ll~ 2021-06-28 10:23:38.000000000 -0600 -+++ b/llvm-12.0.1.src/test/Other/new-pm-thinlto-defaults.ll 2023-01-31 21:02:21.100100074 -0700 -@@ -50,7 +50,7 @@ - ; Suppress FileCheck --allow-unused-prefixes=false diagnostics. - ; CHECK-NOEXT: {{^}} - --; CHECK-O: Starting llvm::Module pass manager run. -+; CHECK-O: Starting Module pass manager run. - ; CHECK-O-NEXT: Running pass: Annotation2Metadata - ; CHECK-O-NEXT: Running pass: ForceFunctionAttrsPass - ; CHECK-EP-PIPELINE-START-NEXT: Running pass: NoOpModulePass -@@ -63,7 +63,7 @@ - ; CHECK-O-NEXT: Running pass: InferFunctionAttrsPass - ; CHECK-PRELINK-O-NODIS-NEXT: Running analysis: InnerAnalysisManagerProxy - ; CHECK-O-NEXT: Running analysis: TargetLibraryAnalysis --; 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 -@@ -73,14 +73,14 @@ - ; 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 - ; CHECK-O-NEXT: Running pass: GlobalOptPass - ; CHECK-O-NEXT: Running pass: PromotePass - ; CHECK-O-NEXT: Running pass: DeadArgumentEliminationPass --; 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 -@@ -89,18 +89,18 @@ - ; CHECK-O-NEXT: Running analysis: TypeBasedAA - ; 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 - ; CHECK-O-NEXT: Running pass: RequireAnalysisPass<{{.*}}ProfileSummaryAnalysis - ; CHECK-PRELINK-O-NEXT: Running analysis: ProfileSummaryAnalysis --; CHECK-O-NEXT: Running analysis: InnerAnalysisManagerProxy --; CHECK-O-NEXT: Running analysis: LazyCallGraphAnalysis --; CHECK-O-NEXT: Running analysis: FunctionAnalysisManagerCGSCCProxy -+; CHECK-O-NEXT: Running analysis: InnerAnalysisManagerProxy -+; CHECK-O-NEXT: Running analysis: LazyCallGraphAnalysis -+; CHECK-O-NEXT: Running analysis: FunctionAnalysisManagerCGSCCProxy - ; CHECK-O-NEXT: Running analysis: OuterAnalysisManagerProxy - ; CHECK-O-NEXT: Running pass: DevirtSCCRepeatedPass - ; CHECK-O-NEXT: Starting CGSCC pass manager run. -@@ -110,7 +110,7 @@ - ; CHECK-O3-NEXT: Running pass: ArgumentPromotionPass - ; CHECK-O2-NEXT: Running pass: OpenMPOptPass on (foo) - ; CHECK-O3-NEXT: Running pass: OpenMPOptPass on (foo) --; 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 -@@ -129,11 +129,11 @@ - ; CHECK-O-NEXT: Running pass: SimplifyCFGPass - ; CHECK-O-NEXT: Running pass: ReassociatePass - ; CHECK-O-NEXT: Running pass: RequireAnalysisPass<{{.*}}OptimizationRemarkEmitterAnalysis --; 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. -@@ -145,10 +145,10 @@ - ; CHECK-O-NEXT: Finished Loop pass manager run. - ; CHECK-O-NEXT: Running pass: SimplifyCFGPass - ; CHECK-O-NEXT: Running pass: InstCombinePass --; 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: LoopIdiomRecognizePass - ; CHECK-O-NEXT: Running pass: IndVarSimplifyPass -@@ -186,30 +186,30 @@ - ; CHECK-O-NEXT: Running pass: ADCEPass - ; CHECK-O-NEXT: Running analysis: PostDominatorTreeAnalysis - ; CHECK-O23SZ-NEXT: Running pass: DSEPass --; 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-O23SZ-NEXT: Running pass: LICMPass on Loop at depth 1 containing: %loop - ; 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 Module pass manager run. - ; CHECK-PRELINK-O-NEXT: Running pass: GlobalOptPass - ; 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: 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: 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: LoopRotatePass - ; CHECK-POSTLINK-O-NEXT: Running pass: LoopDistributePass - ; CHECK-POSTLINK-O-NEXT: Running pass: InjectTLIMappings -@@ -229,10 +229,10 @@ - ; CHECK-POSTLINK-O-NEXT: Running pass: WarnMissedTransformationsPass - ; CHECK-POSTLINK-O-NEXT: Running pass: InstCombinePass - ; CHECK-POSTLINK-O-NEXT: Running pass: RequireAnalysisPass<{{.*}}OptimizationRemarkEmitterAnalysis --; 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: LICMPass - ; CHECK-POSTLINK-O-NEXT: Running pass: AlignmentFromAssumptionsPass - ; CHECK-POSTLINK-O-NEXT: Running pass: LoopSinkPass -@@ -240,7 +240,7 @@ - ; 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 -@@ -263,7 +263,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 - -diff -up llvm-12.0.1.src/test/Other/pass-pipeline-parsing.ll~ llvm-12.0.1.src/test/Other/pass-pipeline-parsing.ll ---- a/llvm-12.0.1.src/test/Other/pass-pipeline-parsing.ll~ 2021-06-28 10:23:38.000000000 -0600 -+++ b/llvm-12.0.1.src/test/Other/pass-pipeline-parsing.ll 2023-01-31 21:03:07.091175412 -0700 -@@ -1,50 +1,50 @@ - ; 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 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 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 llvm::Function pass manager run -+; CHECK-TWO-NOOP-FP: Starting Module 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 llvm::Function pass manager run -+; CHECK-NESTED-TWO-NOOP-FP: Starting Module 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: 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: opt -disable-output -debug-pass-manager \ - ; RUN: -aa-pipeline= -passes='require' %s 2>&1 \ -@@ -126,43 +126,43 @@ - ; 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: 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::Function pass manager run -+; CHECK-NESTED-MP-CG-FP: Starting Module 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: Starting CGSCC pass manager run - ; CHECK-NESTED-MP-CG-FP: Running pass: NoOpCGSCCPass --; 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: 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 Function 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 llvm::Function pass manager run -+; CHECK-TWO-NOOP-LOOP: Starting Module pass manager run -+; CHECK-TWO-NOOP-LOOP: Starting Function pass manager run - ; 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 \ -@@ -176,18 +176,18 @@ - ; 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 llvm::Function pass manager run -+; CHECK-NESTED-FP-LP: Starting Module pass manager run -+; CHECK-NESTED-FP-LP: Starting Function pass manager run - ; 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: opt -disable-output -debug-pass-manager -debug-pass-manager-verbose \ - ; RUN: -passes='module(no-op-function,no-op-loop,no-op-cgscc,cgscc(no-op-function,no-op-loop),function(no-op-loop))' %s 2>&1 \ - ; RUN: | FileCheck %s --check-prefix=CHECK-ADAPTORS --; CHECK-ADAPTORS: Starting llvm::Module pass manager run -+; CHECK-ADAPTORS: Starting Module pass manager run - ; CHECK-ADAPTORS: Running pass: ModuleToFunctionPassAdaptor - ; CHECK-ADAPTORS: Running pass: NoOpFunctionPass - ; CHECK-ADAPTORS: Running pass: ModuleToFunctionPassAdaptor -@@ -204,21 +204,21 @@ - ; CHECK-ADAPTORS: Running pass: NoOpLoopPass on Loop at depth 1 containing: %loop - ; CHECK-ADAPTORS: Finished CGSCC pass manager run - ; CHECK-ADAPTORS: Running pass: ModuleToFunctionPassAdaptor --; CHECK-ADAPTORS: Starting llvm::Function pass manager run -+; CHECK-ADAPTORS: Starting Function pass manager run - ; CHECK-ADAPTORS: Running pass: FunctionToLoopPassAdaptor - ; CHECK-ADAPTORS: Running pass: NoOpLoopPass on Loop at depth 1 containing: %loop --; CHECK-ADAPTORS: Finished llvm::Function pass manager run --; CHECK-ADAPTORS: Finished llvm::Module pass manager run -+; CHECK-ADAPTORS: Finished Function pass manager run -+; CHECK-ADAPTORS: Finished Module pass manager run - - ; RUN: opt -disable-output -debug-pass-manager \ - ; RUN: -passes='cgscc(print)' %s 2>&1 \ - ; RUN: | FileCheck %s --check-prefix=CHECK-PRINT-IN-CGSCC --; CHECK-PRINT-IN-CGSCC: Starting llvm::Module pass manager run -+; CHECK-PRINT-IN-CGSCC: Starting Module pass manager run - ; CHECK-PRINT-IN-CGSCC: Starting CGSCC pass manager run - ; CHECK-PRINT-IN-CGSCC: Running pass: PrintFunctionPass - ; CHECK-PRINT-IN-CGSCC: Finished CGSCC pass manager run - ; CHECK-PRINT-IN-CGSCC: Running pass: VerifierPass --; CHECK-PRINT-IN-CGSCC: Finished llvm::Module pass manager run -+; CHECK-PRINT-IN-CGSCC: 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 \ -diff -up llvm-12.0.1.src/test/tools/gold/X86/new-pm.ll~ llvm-12.0.1.src/test/tools/gold/X86/new-pm.ll ---- a/llvm-12.0.1.src/test/tools/gold/X86/new-pm.ll~ 2021-06-28 10:23:38.000000000 -0600 -+++ b/llvm-12.0.1.src/test/tools/gold/X86/new-pm.ll 2023-01-31 09:23:47.508034774 -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 - - ;; --plugin-opt=debug-pass-manager is a no-op for the legacy pass manager. - ; RUN: %gold -m elf_x86_64 -plugin %llvmshlibdir/LLVMgold%shlibext \ -diff -up llvm-12.0.1.src/test/Transforms/Inline/cgscc-incremental-invalidate.ll~ llvm-12.0.1.src/test/Transforms/Inline/cgscc-incremental-invalidate.ll ---- a/llvm-12.0.1.src/test/Transforms/Inline/cgscc-incremental-invalidate.ll~ 2021-06-28 10:23:38.000000000 -0600 -+++ b/llvm-12.0.1.src/test/Transforms/Inline/cgscc-incremental-invalidate.ll 2023-01-31 21:03:56.347185129 -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 -@@ -23,15 +23,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 -diff -up llvm-12.0.1.src/test/Transforms/Inline/clear-analyses.ll~ llvm-12.0.1.src/test/Transforms/Inline/clear-analyses.ll ---- a/llvm-12.0.1.src/test/Transforms/Inline/clear-analyses.ll~ 2021-06-28 10:23:38.000000000 -0600 -+++ b/llvm-12.0.1.src/test/Transforms/Inline/clear-analyses.ll 2023-01-31 09:23:37.442970831 -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 -diff -up llvm-12.0.1.src/test/Transforms/LoopUnroll/unroll-loop-invalidation.ll~ llvm-12.0.1.src/test/Transforms/LoopUnroll/unroll-loop-invalidation.ll ---- a/llvm-12.0.1.src/test/Transforms/LoopUnroll/unroll-loop-invalidation.ll~ 2021-06-28 10:23:38.000000000 -0600 -+++ b/llvm-12.0.1.src/test/Transforms/LoopUnroll/unroll-loop-invalidation.ll 2023-01-31 21:04:37.529357155 -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 analysis: LoopAnalysis - ; CHECK: Running analysis: InnerAnalysisManagerProxy< - ; CHECK: Starting Loop pass manager run. -diff -up llvm-12.0.1.src/test/Transforms/SCCP/ipsccp-preserve-analysis.ll~ llvm-12.0.1.src/test/Transforms/SCCP/ipsccp-preserve-analysis.ll ---- a/llvm-12.0.1.src/test/Transforms/SCCP/ipsccp-preserve-analysis.ll~ 2021-06-28 10:23:38.000000000 -0600 -+++ b/llvm-12.0.1.src/test/Transforms/SCCP/ipsccp-preserve-analysis.ll 2023-01-31 09:23:42.613003676 -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 -diff -up llvm-12.0.1.src/test/Transforms/SCCP/preserve-analysis.ll~ llvm-12.0.1.src/test/Transforms/SCCP/preserve-analysis.ll ---- a/llvm-12.0.1.src/test/Transforms/SCCP/preserve-analysis.ll~ 2021-06-28 10:23:38.000000000 -0600 -+++ b/llvm-12.0.1.src/test/Transforms/SCCP/preserve-analysis.ll 2023-01-31 21:05:21.240478345 -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() { -diff -up llvm-12.0.1.src/test/Transforms/SROA/dead-inst.ll~ llvm-12.0.1.src/test/Transforms/SROA/dead-inst.ll ---- a/llvm-12.0.1.src/test/Transforms/SROA/dead-inst.ll~ 2021-06-28 10:23:38.000000000 -0600 -+++ b/llvm-12.0.1.src/test/Transforms/SROA/dead-inst.ll 2023-01-31 21:05:58.128736685 -0700 -@@ -8,7 +8,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"