|
12 | 12 | ; RUN: %clang -target x86_64-grtev4-linux-gnu \
|
13 | 13 | ; RUN: -O2 -fexperimental-new-pass-manager -Xclang -fdebug-pass-manager \
|
14 | 14 | ; RUN: -c -fthinlto-index=%t.o.thinlto.bc \
|
15 |
| -; RUN: -o %t.native.o -x ir %t.o 2>&1 | FileCheck -check-prefix=CHECK-O %s --dump-input=fail |
| 15 | +; RUN: -o %t.native.o -x ir %t.o 2>&1 | FileCheck -check-prefixes=CHECK-O,CHECK-O2 %s --dump-input=fail |
16 | 16 |
|
17 | 17 | ; RUN: %clang -target x86_64-grtev4-linux-gnu \
|
18 | 18 | ; RUN: -O3 -fexperimental-new-pass-manager -Xclang -fdebug-pass-manager \
|
|
70 | 70 | ; CHECK-O: Starting CGSCC pass manager run.
|
71 | 71 | ; CHECK-O: Running pass: InlinerPass on (main)
|
72 | 72 | ; CHECK-O: Running pass: PostOrderFunctionAttrsPass on (main)
|
73 |
| -; CHECK-O: Invalidating analysis: DominatorTreeAnalysis on main |
74 |
| -; CHECK-O: Invalidating analysis: BasicAA on main |
75 |
| -; CHECK-O: Invalidating analysis: AAManager on main |
| 73 | +; CHECK-O: Clearing all analysis results for: main |
76 | 74 | ; CHECK-O3: Running pass: ArgumentPromotionPass on (main)
|
| 75 | +; CHECK-O3: Running analysis: TargetIRAnalysis on main |
77 | 76 | ; CHECK-O: Starting {{.*}}Function pass manager run.
|
78 | 77 | ; CHECK-O: Running pass: SROA on main
|
79 | 78 | ; These next two can appear in any order since they are accessed as parameters
|
80 | 79 | ; on the same call to SROA::runImpl
|
81 | 80 | ; CHECK-O-DAG: Running analysis: DominatorTreeAnalysis on main
|
| 81 | +; CHECK-O-DAG: Running analysis: AssumptionAnalysis on main |
82 | 82 | ; CHECK-O: Running pass: EarlyCSEPass on main
|
| 83 | +; CHECK-O: Running analysis: TargetLibraryAnalysis on main |
| 84 | +; CHECK-O2: Running analysis: TargetIRAnalysis on main |
83 | 85 | ; CHECK-O: Running analysis: MemorySSAAnalysis on main
|
84 | 86 | ; CHECK-O: Running analysis: AAManager on main
|
85 | 87 | ; CHECK-O: Running analysis: BasicAA on main
|
| 88 | +; CHECK-O: Running analysis: ScopedNoAliasAA on main |
| 89 | +; CHECK-O: Running analysis: TypeBasedAA on main |
| 90 | +; CHECK-O: Running analysis: OuterAnalysisManagerProxy |
86 | 91 | ; CHECK-O: Running pass: SpeculativeExecutionPass on main
|
87 | 92 | ; CHECK-O: Running pass: JumpThreadingPass on main
|
88 | 93 | ; CHECK-O: Running analysis: LazyValueAnalysis on main
|
|
91 | 96 | ; CHECK-O: Running pass: SimplifyCFGPass on main
|
92 | 97 | ; CHECK-O3: Running pass: AggressiveInstCombinePass on main
|
93 | 98 | ; CHECK-O: Running pass: InstCombinePass on main
|
| 99 | +; CHECK-O: Running analysis: OptimizationRemarkEmitterAnalysis on main |
94 | 100 | ; CHECK-O: Running pass: LibCallsShrinkWrapPass on main
|
95 | 101 | ; CHECK-O: Running pass: TailCallElimPass on main
|
96 | 102 | ; CHECK-O: Running pass: SimplifyCFGPass on main
|
|
0 commit comments