|
19 | 19 | ; RUN: -o %t.native.o -x ir %t.o 2>&1 | FileCheck -check-prefixes=CHECK-O,CHECK-O3 %s |
20 | 20 |
|
21 | 21 | ; CHECK-O: Running analysis: PassInstrumentationAnalysis |
22 | | -; CHECK-O: Starting llvm::Module pass manager run. |
| 22 | +; CHECK-O: Starting {{.*}}Module pass manager run. |
23 | 23 | ; CHECK-O: Running pass: WholeProgramDevirtPass |
24 | 24 | ; CHECK-O: Running analysis: InnerAnalysisManagerProxy |
25 | 25 | ; CHECK-O: Running pass: LowerTypeTestsPass |
26 | 26 | ; CHECK-O: Invalidating all non-preserved analyses for: |
27 | 27 | ; CHECK-O: Invalidating analysis: InnerAnalysisManagerProxy |
28 | 28 | ; CHECK-O: Running pass: ForceFunctionAttrsPass |
29 | | -; CHECK-O: Running pass: PassManager<llvm::Module> |
30 | | -; CHECK-O: Starting llvm::Module pass manager run. |
| 29 | +; CHECK-O: Running pass: PassManager<{{.*}}Module> |
| 30 | +; CHECK-O: Starting {{.*}}Module pass manager run. |
31 | 31 | ; CHECK-O: Running pass: PGOIndirectCallPromotion |
32 | 32 | ; CHECK-O: Running analysis: ProfileSummaryAnalysis |
33 | 33 | ; CHECK-O: Running analysis: InnerAnalysisManagerProxy |
34 | 34 | ; CHECK-O: Running analysis: OptimizationRemarkEmitterAnalysis on main |
35 | 35 | ; CHECK-O: Running analysis: PassInstrumentationAnalysis on main |
36 | 36 | ; CHECK-O: Running pass: InferFunctionAttrsPass |
37 | | -; CHECK-O: Running pass: ModuleToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > |
38 | | -; CHECK-O: Starting llvm::Function pass manager run. |
| 37 | +; CHECK-O: Running pass: ModuleToFunctionPassAdaptor<{{.*}}PassManager<{{.*}}Function> > |
| 38 | +; CHECK-O: Starting {{.*}}Function pass manager run. |
39 | 39 | ; CHECK-O: Running pass: SimplifyCFGPass on main |
40 | 40 | ; CHECK-O: Running analysis: TargetIRAnalysis on main |
41 | 41 | ; CHECK-O: Running analysis: AssumptionAnalysis on main |
|
45 | 45 | ; CHECK-O: Running analysis: TargetLibraryAnalysis on main |
46 | 46 | ; CHECK-O: Running pass: LowerExpectIntrinsicPass on main |
47 | 47 | ; CHECK-O3: Running pass: CallSiteSplittingPass on main |
48 | | -; CHECK-O: Finished llvm::Function pass manager run. |
| 48 | +; CHECK-O: Finished {{.*}}Function pass manager run. |
49 | 49 | ; CHECK-O: Running pass: IPSCCPPass |
50 | 50 | ; CHECK-O: Running pass: CalledValuePropagationPass |
51 | 51 | ; CHECK-O: Running pass: GlobalOptPass |
52 | 52 | ; CHECK-O: Invalidating all non-preserved analyses for: |
53 | 53 | ; CHECK-O: Invalidating analysis: InnerAnalysisManagerProxy |
54 | | -; CHECK-O: Running pass: ModuleToFunctionPassAdaptor<llvm::PromotePass> |
| 54 | +; CHECK-O: Running pass: ModuleToFunctionPassAdaptor<{{.*}}PromotePass> |
55 | 55 | ; CHECK-O: Running analysis: InnerAnalysisManagerProxy |
56 | 56 | ; CHECK-O: Running analysis: DominatorTreeAnalysis on main |
57 | 57 | ; CHECK-O: Running analysis: PassInstrumentationAnalysis on main |
58 | 58 | ; CHECK-O: Running analysis: AssumptionAnalysis on main |
59 | 59 | ; CHECK-O: Running pass: DeadArgumentEliminationPass |
60 | | -; CHECK-O: Running pass: ModuleToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > |
61 | | -; CHECK-O: Starting llvm::Function pass manager run. |
| 60 | +; CHECK-O: Running pass: ModuleToFunctionPassAdaptor<{{.*}}PassManager<{{.*}}Function> > |
| 61 | +; CHECK-O: Starting {{.*}}Function pass manager run. |
62 | 62 | ; CHECK-O: Running pass: InstCombinePass on main |
63 | 63 | ; CHECK-O: Running analysis: TargetLibraryAnalysis on main |
64 | 64 | ; CHECK-O: Running analysis: OptimizationRemarkEmitterAnalysis on main |
|
69 | 69 | ; CHECK-O: Running analysis: OuterAnalysisManagerProxy |
70 | 70 | ; CHECK-O: Running pass: SimplifyCFGPass on main |
71 | 71 | ; CHECK-O: Running analysis: TargetIRAnalysis on main |
72 | | -; CHECK-O: Finished llvm::Function pass manager run. |
73 | | -; CHECK-O: Running pass: RequireAnalysisPass<llvm::GlobalsAA |
| 72 | +; CHECK-O: Finished {{.*}}Function pass manager run. |
| 73 | +; CHECK-O: Running pass: RequireAnalysisPass<{{.*}}GlobalsAA |
74 | 74 | ; CHECK-O: Running analysis: GlobalsAA |
75 | 75 | ; CHECK-O: Running analysis: CallGraphAnalysis |
76 | | -; CHECK-O: Running pass: RequireAnalysisPass<llvm::ProfileSummaryAnalysis |
77 | | -; CHECK-O: Running pass: ModuleToPostOrderCGSCCPassAdaptor<llvm::DevirtSCCRepeatedPass<llvm::PassManager<LazyCallGraph::SCC |
| 76 | +; CHECK-O: Running pass: RequireAnalysisPass<{{.*}}ProfileSummaryAnalysis |
| 77 | +; CHECK-O: Running pass: ModuleToPostOrderCGSCCPassAdaptor<{{.*}}DevirtSCCRepeatedPass<{{.*}}PassManager<LazyCallGraph::SCC |
78 | 78 | ; CHECK-O: Running analysis: InnerAnalysisManagerProxy |
79 | 79 | ; CHECK-O: Running analysis: LazyCallGraphAnalysis |
80 | 80 | ; CHECK-O: Running analysis: FunctionAnalysisManagerCGSCCProxy on (main) |
|
87 | 87 | ; CHECK-O: Clearing all analysis results for: main |
88 | 88 | ; CHECK-O: Invalidating analysis: FunctionAnalysisManagerCGSCCProxy on (main) |
89 | 89 | ; CHECK-O3: Running pass: ArgumentPromotionPass on (main) |
90 | | -; CHECK-O2: Running pass: CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on (main) |
| 90 | +; CHECK-O2: Running pass: CGSCCToFunctionPassAdaptor<{{.*}}PassManager<{{.*}}Function> > on (main) |
91 | 91 | ; CHECK-O: Running analysis: FunctionAnalysisManagerCGSCCProxy on (main) |
92 | 92 | ; CHECK-O3: Running analysis: TargetIRAnalysis on main |
93 | 93 | ; CHECK-O: Running analysis: PassInstrumentationAnalysis on main |
94 | | -; CHECK-O3: Running pass: CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on (main) |
95 | | -; CHECK-O: Starting llvm::Function pass manager run. |
| 94 | +; CHECK-O3: Running pass: CGSCCToFunctionPassAdaptor<{{.*}}PassManager<{{.*}}Function> > on (main) |
| 95 | +; CHECK-O: Starting {{.*}}Function pass manager run. |
96 | 96 | ; CHECK-O: Running pass: SROA on main |
97 | 97 | ; CHECK-O: Running analysis: DominatorTreeAnalysis on main |
98 | 98 | ; CHECK-O: Running analysis: AssumptionAnalysis on main |
|
117 | 117 | ; CHECK-O: Running pass: TailCallElimPass on main |
118 | 118 | ; CHECK-O: Running pass: SimplifyCFGPass on main |
119 | 119 | ; CHECK-O: Running pass: ReassociatePass on main |
120 | | -; CHECK-O: Running pass: RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis |
121 | | -; CHECK-O: Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop |
122 | | -; CHECK-O: Starting llvm::Function pass manager run. |
| 120 | +; CHECK-O: Running pass: RequireAnalysisPass<{{.*}}OptimizationRemarkEmitterAnalysis |
| 121 | +; CHECK-O: Running pass: FunctionToLoopPassAdaptor<{{.*}}PassManager<{{.*}}Loop |
| 122 | +; CHECK-O: Starting {{.*}}Function pass manager run. |
123 | 123 | ; CHECK-O: Running pass: LoopSimplifyPass on main |
124 | 124 | ; CHECK-O: Running analysis: LoopAnalysis on main |
125 | 125 | ; CHECK-O: Running pass: LCSSAPass on main |
126 | | -; CHECK-O: Finished llvm::Function pass manager run. |
| 126 | +; CHECK-O: Finished {{.*}}Function pass manager run. |
127 | 127 | ; CHECK-O: Running pass: SimplifyCFGPass on main |
128 | 128 | ; CHECK-O: Running pass: InstCombinePass on main |
129 | | -; CHECK-O: Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop |
130 | | -; CHECK-O: Starting llvm::Function pass manager run. |
| 129 | +; CHECK-O: Running pass: FunctionToLoopPassAdaptor<{{.*}}PassManager<{{.*}}Loop |
| 130 | +; CHECK-O: Starting {{.*}}Function pass manager run. |
131 | 131 | ; CHECK-O: Running pass: LoopSimplifyPass on main |
132 | 132 | ; CHECK-O: Running pass: LCSSAPass on main |
133 | | -; CHECK-O: Finished llvm::Function pass manager run. |
| 133 | +; CHECK-O: Finished {{.*}}Function pass manager run. |
134 | 134 | ; CHECK-O: Running pass: SROA on main |
135 | 135 | ; CHECK-O: Running pass: MergedLoadStoreMotionPass on main |
136 | 136 | ; CHECK-O: Running pass: GVN on main |
|
144 | 144 | ; CHECK-O: Running pass: JumpThreadingPass on main |
145 | 145 | ; CHECK-O: Running pass: CorrelatedValuePropagationPass on main |
146 | 146 | ; CHECK-O: Running pass: DSEPass on main |
147 | | -; CHECK-O: Running pass: FunctionToLoopPassAdaptor<llvm::LICMPass> on main |
148 | | -; CHECK-O: Starting llvm::Function pass manager run. |
| 147 | +; CHECK-O: Running pass: FunctionToLoopPassAdaptor<{{.*}}LICMPass> on main |
| 148 | +; CHECK-O: Starting {{.*}}Function pass manager run. |
149 | 149 | ; CHECK-O: Running pass: LoopSimplifyPass on main |
150 | 150 | ; CHECK-O: Running pass: LCSSAPass on main |
151 | | -; CHECK-O: Finished llvm::Function pass manager run. |
| 151 | +; CHECK-O: Finished {{.*}}Function pass manager run. |
152 | 152 | ; CHECK-O: Running pass: ADCEPass on main |
153 | 153 | ; CHECK-O: Running analysis: PostDominatorTreeAnalysis on main |
154 | 154 | ; CHECK-O: Running pass: SimplifyCFGPass on main |
155 | 155 | ; CHECK-O: Running pass: InstCombinePass on main |
156 | | -; CHECK-O: Finished llvm::Function pass manager run. |
| 156 | +; CHECK-O: Finished {{.*}}Function pass manager run. |
157 | 157 | ; CHECK-O: Finished CGSCC pass manager run. |
158 | 158 | ; CHECK-O: Invalidating all non-preserved analyses for: |
159 | 159 | ; CHECK-O: Invalidating all non-preserved analyses for: main |
|
169 | 169 | ; CHECK-O: Invalidating analysis: PostDominatorTreeAnalysis on main |
170 | 170 | ; CHECK-O: Invalidating analysis: CallGraphAnalysis |
171 | 171 | ; CHECK-O: Invalidating analysis: GlobalsAA |
172 | | -; CHECK-O: Finished llvm::Module pass manager run. |
173 | | -; CHECK-O: Running pass: PassManager<llvm::Module> |
174 | | -; CHECK-O: Starting llvm::Module pass manager run. |
| 172 | +; CHECK-O: Finished {{.*}}Module pass manager run. |
| 173 | +; CHECK-O: Running pass: PassManager<{{.*}}Module> |
| 174 | +; CHECK-O: Starting {{.*}}Module pass manager run. |
175 | 175 | ; CHECK-O: Running pass: GlobalOptPass |
176 | 176 | ; CHECK-O: Running analysis: DominatorTreeAnalysis on main |
177 | 177 | ; CHECK-O: Running pass: GlobalDCEPass |
178 | 178 | ; CHECK-O: Running pass: EliminateAvailableExternallyPass |
179 | 179 | ; CHECK-O: Running pass: ReversePostOrderFunctionAttrsPass |
180 | 180 | ; CHECK-O: Running analysis: CallGraphAnalysis |
181 | | -; CHECK-O: Running pass: RequireAnalysisPass<llvm::GlobalsAA |
| 181 | +; CHECK-O: Running pass: RequireAnalysisPass<{{.*}}GlobalsAA |
182 | 182 | ; CHECK-O: Running analysis: GlobalsAA |
183 | | -; CHECK-O: Running pass: ModuleToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > |
184 | | -; CHECK-O: Starting llvm::Function pass manager run. |
| 183 | +; CHECK-O: Running pass: ModuleToFunctionPassAdaptor<{{.*}}PassManager<{{.*}}Function> > |
| 184 | +; CHECK-O: Starting {{.*}}Function pass manager run. |
185 | 185 | ; CHECK-O: Running pass: Float2IntPass on main |
186 | 186 | ; CHECK-O: Running pass: LowerConstantIntrinsicsPass on main |
187 | | -; CHECK-O: Running pass: FunctionToLoopPassAdaptor<llvm::LoopRotatePass> on main |
188 | | -; CHECK-O: Starting llvm::Function pass manager run. |
| 187 | +; CHECK-O: Running pass: FunctionToLoopPassAdaptor<{{.*}}LoopRotatePass> on main |
| 188 | +; CHECK-O: Starting {{.*}}Function pass manager run. |
189 | 189 | ; CHECK-O: Running pass: LoopSimplifyPass on main |
190 | 190 | ; CHECK-O: Running analysis: LoopAnalysis on main |
191 | 191 | ; CHECK-O: Running pass: LCSSAPass on main |
192 | | -; CHECK-O: Finished llvm::Function pass manager run. |
| 192 | +; CHECK-O: Finished {{.*}}Function pass manager run. |
193 | 193 | ; CHECK-O: Running pass: LoopDistributePass on main |
194 | 194 | ; CHECK-O: Running analysis: ScalarEvolutionAnalysis on main |
195 | 195 | ; CHECK-O: Running analysis: AAManager on main |
|
208 | 208 | ; CHECK-O: Running pass: LoopUnrollPass on main |
209 | 209 | ; CHECK-O: Running pass: WarnMissedTransformationsPass on main |
210 | 210 | ; CHECK-O: Running pass: InstCombinePass on main |
211 | | -; CHECK-O: Running pass: RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis |
212 | | -; CHECK-O: Running pass: FunctionToLoopPassAdaptor<llvm::LICMPass> on main |
213 | | -; CHECK-O: Starting llvm::Function pass manager run. |
| 211 | +; CHECK-O: Running pass: RequireAnalysisPass<{{.*}}OptimizationRemarkEmitterAnalysis |
| 212 | +; CHECK-O: Running pass: FunctionToLoopPassAdaptor<{{.*}}LICMPass> on main |
| 213 | +; CHECK-O: Starting {{.*}}Function pass manager run. |
214 | 214 | ; CHECK-O: Running pass: LoopSimplifyPass on main |
215 | 215 | ; CHECK-O: Running pass: LCSSAPass on main |
216 | | -; CHECK-O: Finished llvm::Function pass manager run. |
| 216 | +; CHECK-O: Finished {{.*}}Function pass manager run. |
217 | 217 | ; CHECK-O: Running pass: AlignmentFromAssumptionsPass on main |
218 | 218 | ; CHECK-O: Running pass: LoopSinkPass on main |
219 | 219 | ; CHECK-O: Running pass: InstSimplifyPass on main |
220 | 220 | ; CHECK-O: Running pass: DivRemPairsPass on main |
221 | 221 | ; CHECK-O: Running pass: SimplifyCFGPass on main |
222 | 222 | ; CHECK-O: Running pass: SpeculateAroundPHIsPass on main |
223 | | -; CHECK-O: Finished llvm::Function pass manager run. |
| 223 | +; CHECK-O: Finished {{.*}}Function pass manager run. |
224 | 224 | ; CHECK-O: Running pass: CGProfilePass |
225 | 225 | ; CHECK-O: Running pass: GlobalDCEPass |
226 | 226 | ; CHECK-O: Running pass: ConstantMergePass |
227 | | -; CHECK-O: Finished llvm::Module pass manager run. |
228 | | -; CHECK-O: Finished llvm::Module pass manager run. |
| 227 | +; CHECK-O: Finished {{.*}}Module pass manager run. |
| 228 | +; CHECK-O: Finished {{.*}}Module pass manager run. |
229 | 229 |
|
230 | 230 | target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128" |
231 | 231 | target triple = "x86_64-grtev4-linux-gnu" |
|
0 commit comments