|
10 | 10 | ; Prelink pipelines:
|
11 | 11 | ; RUN: opt -disable-verify -debug-pass-manager \
|
12 | 12 | ; RUN: -passes='thinlto-pre-link<O1>,name-anon-globals' -S %s 2>&1 \
|
13 |
| -; RUN: | FileCheck %s --check-prefixes=CHECK-O,CHECK-O1,CHECK-PRELINK-O,CHECK-PRELINK-O1 |
| 13 | +; RUN: | FileCheck %s --check-prefixes=CHECK-O,CHECK-O1,CHECK-PRELINK-O,CHECK-PRELINK-O-NODIS,CHECK-PRELINK-O1 |
14 | 14 | ; RUN: opt -disable-verify -debug-pass-manager \
|
15 | 15 | ; RUN: -passes='thinlto-pre-link<O2>,name-anon-globals' -S %s 2>&1 \
|
16 |
| -; RUN: | FileCheck %s --check-prefixes=CHECK-O,CHECK-O2,CHECK-PRELINK-O,CHECK-PRELINK-O2 |
| 16 | +; RUN: | FileCheck %s --check-prefixes=CHECK-O,CHECK-O2,CHECK-PRELINK-O,CHECK-PRELINK-O-NODIS,CHECK-PRELINK-O2 |
17 | 17 | ; RUN: opt -disable-verify -debug-pass-manager \
|
18 | 18 | ; RUN: -passes='thinlto-pre-link<O3>,name-anon-globals' -S %s 2>&1 \
|
19 |
| -; RUN: | FileCheck %s --check-prefixes=CHECK-O,CHECK-O3,CHECK-PRELINK-O,CHECK-PRELINK-O3 |
| 19 | +; RUN: | FileCheck %s --check-prefixes=CHECK-O,CHECK-O3,CHECK-PRELINK-O,CHECK-PRELINK-O-NODIS,CHECK-PRELINK-O3 |
20 | 20 | ; RUN: opt -disable-verify -debug-pass-manager \
|
21 | 21 | ; RUN: -passes='thinlto-pre-link<Os>,name-anon-globals' -S %s 2>&1 \
|
22 |
| -; RUN: | FileCheck %s --check-prefixes=CHECK-O,CHECK-Os,CHECK-PRELINK-O,CHECK-PRELINK-Os |
| 22 | +; RUN: | FileCheck %s --check-prefixes=CHECK-O,CHECK-Os,CHECK-PRELINK-O,CHECK-PRELINK-O-NODIS,CHECK-PRELINK-Os |
23 | 23 | ; RUN: opt -disable-verify -debug-pass-manager \
|
24 | 24 | ; RUN: -passes='thinlto-pre-link<Oz>,name-anon-globals' -S %s 2>&1 \
|
25 |
| -; RUN: | FileCheck %s --check-prefixes=CHECK-O,CHECK-Oz,CHECK-PRELINK-O,CHECK-PRELINK-Oz |
| 25 | +; RUN: | FileCheck %s --check-prefixes=CHECK-O,CHECK-Oz,CHECK-PRELINK-O,CHECK-PRELINK-O-NODIS,CHECK-PRELINK-Oz |
| 26 | +; RUN: opt -disable-verify -debug-pass-manager -new-pm-debug-info-for-profiling \ |
| 27 | +; RUN: -passes='thinlto-pre-link<O2>,name-anon-globals' -S %s 2>&1 \ |
| 28 | +; RUN: | FileCheck %s --check-prefixes=CHECK-DIS,CHECK-O,CHECK-O2,CHECK-PRELINK-O,CHECK-PRELINK-O2 |
26 | 29 | ;
|
27 | 30 | ; Postlink pipelines:
|
28 | 31 | ; RUN: opt -disable-verify -debug-pass-manager \
|
|
40 | 43 | ; RUN: opt -disable-verify -debug-pass-manager \
|
41 | 44 | ; RUN: -passes='thinlto<Oz>' -S %s 2>&1 \
|
42 | 45 | ; RUN: | FileCheck %s --check-prefixes=CHECK-O,CHECK-Oz,CHECK-POSTLINK-O,CHECK-POSTLINK-Oz
|
| 46 | +; RUN: opt -disable-verify -debug-pass-manager -new-pm-debug-info-for-profiling \ |
| 47 | +; RUN: -passes='thinlto<O2>' -S %s 2>&1 \ |
| 48 | +; RUN: | FileCheck %s --check-prefixes=CHECK-O,CHECK-O2,CHECK-POSTLINK-O,CHECK-POSTLINK-O2 |
43 | 49 | ;
|
44 | 50 | ; CHECK-O: Starting llvm::Module pass manager run.
|
45 | 51 | ; CHECK-O-NEXT: Running pass: PassManager<{{.*}}Module{{.*}}>
|
46 | 52 | ; CHECK-O-NEXT: Starting llvm::Module pass manager run.
|
47 | 53 | ; CHECK-O-NEXT: Running pass: ForceFunctionAttrsPass
|
| 54 | +; CHECK-DIS-NEXT: Running pass: ModuleToFunctionPassAdaptor<llvm::AddDiscriminatorsPass> |
| 55 | +; CHECK-DIS-NEXT: Running analysis: InnerAnalysisManagerProxy |
48 | 56 | ; CHECK-POSTLINK-O-NEXT: Running pass: PGOIndirectCallPromotion
|
49 | 57 | ; CHECK-POSTLINK-O-NEXT: Running analysis: InnerAnalysisManagerProxy<{{.*}}Function
|
50 | 58 | ; CHECK-POSTLINK-O-NEXT: Running analysis: OptimizationRemarkEmitterAnalysis
|
|
53 | 61 | ; CHECK-O-NEXT: Running pass: InferFunctionAttrsPass
|
54 | 62 | ; CHECK-O-NEXT: Running analysis: TargetLibraryAnalysis
|
55 | 63 | ; CHECK-O-NEXT: Running pass: ModuleToFunctionPassAdaptor<{{.*}}PassManager{{.*}}>
|
56 |
| -; CHECK-PRELINK-O-NEXT: Running analysis: InnerAnalysisManagerProxy |
| 64 | +; CHECK-PRELINK-O-NODIS-NEXT: Running analysis: InnerAnalysisManagerProxy |
57 | 65 | ; CHECK-O-NEXT: Starting llvm::Function pass manager run.
|
58 | 66 | ; CHECK-O-NEXT: Running pass: SimplifyCFGPass
|
59 | 67 | ; CHECK-O-NEXT: Running analysis: TargetIRAnalysis
|
|
0 commit comments