forked from OSchip/llvm-project
Add AddDiscriminatorsPass to NPM default O0 pipeline
AddDiscriminatorsPass is in Legacy PM's O0 pipeline. This patch did the same for NPM O0 pipeline. Reviewed By: aeubanks, MaskRay Differential Revision: https://reviews.llvm.org/D105650
This commit is contained in:
parent
0d0cff3ace
commit
0eb2b13d60
|
@ -1922,6 +1922,10 @@ ModulePassManager PassBuilder::buildO0DefaultPipeline(OptimizationLevel Level,
|
|||
|
||||
for (auto &C : PipelineStartEPCallbacks)
|
||||
C(MPM, Level);
|
||||
|
||||
if (PGOOpt && PGOOpt->DebugInfoForProfiling)
|
||||
MPM.addPass(createModuleToFunctionPassAdaptor(AddDiscriminatorsPass()));
|
||||
|
||||
for (auto &C : PipelineEarlySimplificationEPCallbacks)
|
||||
C(MPM, Level);
|
||||
|
||||
|
|
|
@ -13,6 +13,9 @@
|
|||
; RUN: opt -disable-verify -verify-cfg-preserved=0 -debug-pass-manager -enable-matrix \
|
||||
; RUN: -passes='default<O0>' -S %s 2>&1 \
|
||||
; RUN: | FileCheck %s --check-prefixes=CHECK,CHECK-DEFAULT,CHECK-MATRIX
|
||||
; RUN: opt -disable-verify -verify-cfg-preserved=0 -debug-pass-manager -new-pm-debug-info-for-profiling \
|
||||
; RUN: -passes='default<O0>' -S %s 2>&1 \
|
||||
; RUN: | FileCheck %s --check-prefixes=CHECK,CHECK-DIS
|
||||
; RUN: opt -disable-verify -verify-cfg-preserved=0 -debug-pass-manager \
|
||||
; RUN: -passes='thinlto-pre-link<O0>' -S %s 2>&1 \
|
||||
; RUN: | FileCheck %s --check-prefixes=CHECK,CHECK-DEFAULT,CHECK-PRE-LINK
|
||||
|
@ -26,6 +29,10 @@
|
|||
; RUN: -passes='lto<O0>' -S %s 2>&1 \
|
||||
; RUN: | FileCheck %s --check-prefixes=CHECK,CHECK-LTO
|
||||
|
||||
; CHECK-DIS: Running analysis: InnerAnalysisManagerProxy
|
||||
; CHECK-DIS-NEXT: Running pass: AddDiscriminatorsPass
|
||||
; CHECK-DIS-NEXT: Running pass: AlwaysInlinerPass
|
||||
; CHECK-DIS-NEXT: Running analysis: ProfileSummaryAnalysis
|
||||
; CHECK-DEFAULT: Running pass: AlwaysInlinerPass
|
||||
; CHECK-DEFAULT-NEXT: Running analysis: InnerAnalysisManagerProxy
|
||||
; CHECK-DEFAULT-NEXT: Running analysis: ProfileSummaryAnalysis
|
||||
|
|
Loading…
Reference in New Issue