Date: Saturday, April 8, 2023 @ 15:35:49
Author: foutrelis
Revision: 473320
upgpkg: llvm11 11.1.0-7: Python 3.11 rebuild
Added:
llvm11/trunk/not-sure-what-is-causing-this.patch
Modified:
llvm11/trunk/PKGBUILD
-------------------------------------+
PKGBUILD | 9
not-sure-what-is-causing-this.patch | 1323 ++++++++++++++++++++++++++++++++++
2 files changed, 1330 insertions(+), 2 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2023-04-08 14:23:57 UTC (rev 473319)
+++ PKGBUILD 2023-04-08 15:35:49 UTC (rev 473320)
@@ -3,22 +3,24 @@
pkgname=('llvm11' 'llvm11-libs')
pkgver=11.1.0
-pkgrel=6
+pkgrel=7
arch=('x86_64')
url="https://llvm.org/"
license=('custom:Apache 2.0 with LLVM Exception')
makedepends=('cmake' 'ninja' 'libffi' 'libedit' 'ncurses' 'libxml2'
'python-setuptools')
-options=('staticlibs')
+options=('staticlibs' '!debug')
_source_base=https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver
source=($_source_base/llvm-$pkgver.src.tar.xz{,.sig}
utils-benchmark-fix-missing-include.patch
amdgpu-avoid-an-illegal-operand-in-si-shrink-instr.patch
+ not-sure-what-is-causing-this.patch
no-strict-aliasing-DwarfCompileUnit.patch)
sha256sums=('ce8508e318a01a63d4e8b3090ab2ded3c598a50258cc49e2625b9120d4c03ea5'
'SKIP'
'5f666675fd45848e4c4b0f94068f7648dd9ff88df4a7b19d2a9f2b83ee358a7e'
'85b6977005899bc76fcc548e0b6501cae5f50a8ad03060b9f58d03d775323327'
+ 'cd8a1280deb6f418d1f669a4672f1ff2cb54a4d20066563d7739f509c44de2f5'
'd1eff24508e35aae6c26a943dbaa3ef5acb60a145b008fd1ef9ac6f6c4faa662')
validpgpkeys=('474E22316ABF4785A88C6E8EA2C794A986419D8A') # Tom Stellard
<[email protected]>
@@ -49,6 +51,9 @@
# https://bugs.llvm.org/show_bug.cgi?id=48921#c2
patch -Np2 -i ../amdgpu-avoid-an-illegal-operand-in-si-shrink-instr.patch
+ # Fix troll tests (might be a change in libstdc++)
+ patch -Np2 -i ../not-sure-what-is-causing-this.patch
+
# https://bugs.llvm.org/show_bug.cgi?id=50611#c3
patch -Np2 -i ../no-strict-aliasing-DwarfCompileUnit.patch
}
Added: not-sure-what-is-causing-this.patch
===================================================================
--- not-sure-what-is-causing-this.patch (rev 0)
+++ not-sure-what-is-causing-this.patch 2023-04-08 15:35:49 UTC (rev 473320)
@@ -0,0 +1,1323 @@
+diff --git a/llvm/test/Other/new-pass-manager.ll
b/llvm/test/Other/new-pass-manager.ll
+index d769319ea1ca..fade460c8d02 100644
+--- a/llvm/test/Other/new-pass-manager.ll
++++ b/llvm/test/Other/new-pass-manager.ll
+@@ -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<no-op-module>,cgscc(require<no-op-cgscc>,function(require<no-op-function>))'
%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<no-op-module>,cgscc(require<no-op-cgscc>,function(require<no-op-function>))'
%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<no-op-module>,require<no-op-module>,require<no-op-module>' %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<no-op-module>,invalidate<no-op-module>,require<no-op-module>'
%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<no-op-cgscc>,require<no-op-cgscc>,require<no-op-cgscc>)'
%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<no-op-cgscc>,invalidate<no-op-cgscc>,require<no-op-cgscc>)'
%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<no-op-function>,require<no-op-function>,require<no-op-function>)'
%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<no-op-function>,invalidate<no-op-function>,require<no-op-function>)'
%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<no-op-module>,module(require<no-op-module>,function(require<no-op-function>,invalidate<all>,require<no-op-function>),require<no-op-module>),require<no-op-module>'
%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<no-op-module>,module(require<no-op-module>,cgscc(require<no-op-cgscc>,function(require<no-op-function>,invalidate<all>,require<no-op-function>),require<no-op-cgscc>),require<no-op-module>),require<no-op-module>'
%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<targetlibinfo>,invalidate<all>,require<targetlibinfo>' \
+ ; 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<targetir>,invalidate<all>,require<targetir>' \
+ ; 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<domtree>' \
+ ; 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<basic-aa>' \
+ ; 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>' -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>' -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<aa>,invalidate<domtree>,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<globals-aa>,function(require<aa>),invalidate<globals-aa>,require<globals-aa>,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<memdep>' \
+ ; 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<callgraph>' \
+ ; 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<O0>' %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:
+diff --git a/llvm/test/Other/new-pm-defaults.ll
b/llvm/test/Other/new-pm-defaults.ll
+index 56679e6a8e43..5c7d98e88e85 100644
+--- a/llvm/test/Other/new-pm-defaults.ll
++++ b/llvm/test/Other/new-pm-defaults.ll
+@@ -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
+
+diff --git a/llvm/test/Other/new-pm-lto-defaults.ll
b/llvm/test/Other/new-pm-lto-defaults.ll
+index 0283bc8d0a10..b0a4ae91641c 100644
+--- a/llvm/test/Other/new-pm-lto-defaults.ll
++++ b/llvm/test/Other/new-pm-lto-defaults.ll
+@@ -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
+
+diff --git a/llvm/test/Other/new-pm-thinlto-defaults.ll
b/llvm/test/Other/new-pm-thinlto-defaults.ll
+index 78f9022c741d..d041e3a26040 100644
+--- a/llvm/test/Other/new-pm-thinlto-defaults.ll
++++ b/llvm/test/Other/new-pm-thinlto-defaults.ll
+@@ -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
+
+diff --git a/llvm/test/Other/pass-pipeline-parsing.ll
b/llvm/test/Other/pass-pipeline-parsing.ll
+index 2e8bc7c87302..621d8b12a6f8 100644
+--- a/llvm/test/Other/pass-pipeline-parsing.ll
++++ b/llvm/test/Other/pass-pipeline-parsing.ll
+@@ -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
\
+diff --git a/llvm/test/Transforms/Inline/cgscc-incremental-invalidate.ll
b/llvm/test/Transforms/Inline/cgscc-incremental-invalidate.ll
+index 5a429bc3a4f0..aa3329432fc0 100644
+--- a/llvm/test/Transforms/Inline/cgscc-incremental-invalidate.ll
++++ b/llvm/test/Transforms/Inline/cgscc-incremental-invalidate.ll
+@@ -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
+diff --git a/llvm/test/Transforms/Inline/clear-analyses.ll
b/llvm/test/Transforms/Inline/clear-analyses.ll
+index 4b1d37ca29a9..dd163f71f933 100644
+--- a/llvm/test/Transforms/Inline/clear-analyses.ll
++++ b/llvm/test/Transforms/Inline/clear-analyses.ll
+@@ -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 --git a/llvm/test/Transforms/LoopRotate/pr35210.ll
b/llvm/test/Transforms/LoopRotate/pr35210.ll
+index 6fddeeeb9089..1b2e366c9193 100644
+--- a/llvm/test/Transforms/LoopRotate/pr35210.ll
++++ b/llvm/test/Transforms/LoopRotate/pr35210.ll
+@@ -5,17 +5,17 @@
+ ; This test is to make sure we invalidate the post dominator pass after loop
rotate simplifies the loop latch.
+ ; The adce passes are here to make sure post dominator analysis is required.
+
+-; CHECK: Starting llvm::Function pass manager run.
++; CHECK: Starting Function pass manager run.
+ ; CHECK-NEXT: Running pass: ADCEPass on f
+ ; CHECK-NEXT: Running analysis: PostDominatorTreeAnalysis on f
+ ; CHECK-NEXT: Running pass: FunctionToLoopPassAdaptor{{.*}} on f
+-; CHECK-NEXT: Starting llvm::Function pass manager run.
++; CHECK-NEXT: Starting Function pass manager run.
+ ; CHECK-NEXT: Running pass: LoopSimplifyPass on f
+ ; CHECK-NEXT: Running analysis: LoopAnalysis on f
+ ; CHECK-NEXT: Running analysis: DominatorTreeAnalysis on f
+ ; CHECK-NEXT: Running analysis: AssumptionAnalysis on f
+ ; CHECK-NEXT: Running pass: LCSSAPass on f
+-; CHECK-NEXT: Finished llvm::Function pass manager run.
++; CHECK-NEXT: Finished Function pass manager run.
+ ; CHECK-NEXT: Running analysis: AAManager on f
+ ; CHECK-NEXT: Running analysis: TargetLibraryAnalysis on f
+ ; CHECK-NEXT: Running analysis: ScalarEvolutionAnalysis on f
+@@ -31,19 +31,19 @@
+ ; CHECK-NEXT: Invalidating analysis: PostDominatorTreeAnalysis on f
+ ; CHECK-NEXT: Running pass: ADCEPass on f
+ ; CHECK-NEXT: Running analysis: PostDominatorTreeAnalysis on f
+-; CHECK-NEXT: Finished llvm::Function pass manager run.
++; CHECK-NEXT: Finished Function pass manager run.
+
+-; MSSA: Starting llvm::Function pass manager run.
++; MSSA: Starting Function pass manager run.
+ ; MSSA-NEXT: Running pass: ADCEPass on f
+ ; MSSA-NEXT: Running analysis: PostDominatorTreeAnalysis on f
+ ; MSSA-NEXT: Running pass: FunctionToLoopPassAdaptor{{.*}} on f
+-; MSSA-NEXT: Starting llvm::Function pass manager run.
++; MSSA-NEXT: Starting Function pass manager run.
+ ; MSSA-NEXT: Running pass: LoopSimplifyPass on f
+ ; MSSA-NEXT: Running analysis: LoopAnalysis on f
+ ; MSSA-NEXT: Running analysis: DominatorTreeAnalysis on f
+ ; MSSA-NEXT: Running analysis: AssumptionAnalysis on f
+ ; MSSA-NEXT: Running pass: LCSSAPass on f
+-; MSSA-NEXT: Finished llvm::Function pass manager run.
++; MSSA-NEXT: Finished Function pass manager run.
+ ; MSSA-NEXT: Running analysis: MemorySSAAnalysis on f
+ ; MSSA-NEXT: Running analysis: AAManager on f
+ ; MSSA-NEXT: Running analysis: TargetLibraryAnalysis on f
+@@ -60,7 +60,7 @@
+ ; MSSA-NEXT: Invalidating analysis: PostDominatorTreeAnalysis on f
+ ; MSSA-NEXT: Running pass: ADCEPass on f
+ ; MSSA-NEXT: Running analysis: PostDominatorTreeAnalysis on f
+-; MSSA-NEXT: Finished llvm::Function pass manager run.
++; MSSA-NEXT: Finished Function pass manager run.
+
+ ; CHECK-LABEL: define i8 @f() {
+ ; CHECK-NEXT: entry:
+diff --git a/llvm/test/Transforms/LoopUnroll/unroll-loop-invalidation.ll
b/llvm/test/Transforms/LoopUnroll/unroll-loop-invalidation.ll
+index ec377ffb2235..e6683b9b5c89 100644
+--- a/llvm/test/Transforms/LoopUnroll/unroll-loop-invalidation.ll
++++ b/llvm/test/Transforms/LoopUnroll/unroll-loop-invalidation.ll
+@@ -5,7 +5,7 @@
+ ;
+ ; RUN: opt -S
-passes='loop(require<access-info>),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<
+diff --git a/llvm/test/Transforms/SCCP/ipsccp-preserve-analysis.ll
b/llvm/test/Transforms/SCCP/ipsccp-preserve-analysis.ll
+index b840e5e09fdc..fd990dbfeee7 100644
+--- a/llvm/test/Transforms/SCCP/ipsccp-preserve-analysis.ll
++++ b/llvm/test/Transforms/SCCP/ipsccp-preserve-analysis.ll
+@@ -8,7 +8,7 @@
+
+ ; RUN: opt
-passes='function(require<postdomtree>),ipsccp,function(verify<domtree>)' -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 --git a/llvm/test/Transforms/SCCP/preserve-analysis.ll
b/llvm/test/Transforms/SCCP/preserve-analysis.ll
+index ab68be771e2a..8fed0b8fbf33 100644
+--- a/llvm/test/Transforms/SCCP/preserve-analysis.ll
++++ b/llvm/test/Transforms/SCCP/preserve-analysis.ll
+@@ -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 --git a/llvm/test/Transforms/SROA/dead-inst.ll
b/llvm/test/Transforms/SROA/dead-inst.ll
+index b1d106df3e68..801438a9a64a 100644
+--- a/llvm/test/Transforms/SROA/dead-inst.ll
++++ b/llvm/test/Transforms/SROA/dead-inst.ll
+@@ -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"
+diff --git a/llvm/test/tools/gold/X86/new-pm.ll
b/llvm/test/tools/gold/X86/new-pm.ll
+index ee5e6ed53b13..4812f2696d7e 100644
+--- a/llvm/test/tools/gold/X86/new-pm.ll
++++ b/llvm/test/tools/gold/X86/new-pm.ll
+@@ -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"