Skip to content

Commit 5180130

Browse files
committed
Rename VerifierKind and verify output
1 parent 49e3c15 commit 5180130

File tree

4 files changed

+10
-8
lines changed

4 files changed

+10
-8
lines changed

llvm/include/llvm/Passes/CodeGenPassBuilder.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -548,6 +548,9 @@ Error CodeGenPassBuilder<Derived, TargetMachineT>::buildPipeline(
548548
if (auto Err = derived().addMachinePasses(addPass))
549549
return std::move(Err);
550550

551+
if (!Opt.DisableVerify)
552+
addPass(MachineVerifierPass());
553+
551554
if (PrintAsm) {
552555
derived().addAsmPrinter(
553556
addPass, [this, &Out, DwoOut, FileType](MCContext &Ctx) {

llvm/tools/llc/NewPMDriver.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -105,16 +105,15 @@ int llvm::compileModuleWithNewPM(
105105

106106
// Fetch options from TargetPassConfig
107107
CGPassBuilderOption Opt = getCGPassBuilderOption();
108-
Opt.DisableVerify = VK == VerifierKind::NoVerifier;
108+
Opt.DisableVerify = VK != VerifierKind::InputOutput;
109109
Opt.DebugPM = DebugPM;
110110
Opt.RegAlloc = RegAlloc;
111111

112112
MachineModuleInfo MMI(&LLVMTM);
113113

114114
PassInstrumentationCallbacks PIC;
115115
StandardInstrumentations SI(Context, Opt.DebugPM,
116-
/*VerifyEach=*/VK ==
117-
VerifierKind::VerifyEachPass);
116+
VK == VerifierKind::EachPass);
118117
registerCodeGenCallback(PIC, LLVMTM);
119118

120119
MachineFunctionAnalysisManager MFAM;
@@ -150,7 +149,7 @@ int llvm::compileModuleWithNewPM(
150149
ExitOnErr(PB.parsePassPipeline(MPM, PassPipeline));
151150
MPM.addPass(PrintMIRPreparePass(*OS));
152151
MachineFunctionPassManager MFPM;
153-
if (VK == VerifierKind::VerifyOut)
152+
if (VK == VerifierKind::InputOutput)
154153
MFPM.addPass(MachineVerifierPass());
155154
MFPM.addPass(PrintMIRPass(*OS));
156155
FPM.addPass(createFunctionToMachineFunctionPassAdaptor(std::move(MFPM)));

llvm/tools/llc/NewPMDriver.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ class ToolOutputFile;
3232
class LLVMContext;
3333
class MIRParser;
3434

35-
enum class VerifierKind { NoVerifier, VerifyOut, VerifyEachPass };
35+
enum class VerifierKind { None, InputOutput, EachPass };
3636

3737
struct LLCDiagnosticHandler : public DiagnosticHandler {
3838
bool handleDiagnostics(const DiagnosticInfo &DI) override;

llvm/tools/llc/llc.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -650,11 +650,11 @@ static int compileModule(char **argv, LLVMContext &Context) {
650650
WithColor::warning(errs(), argv[0])
651651
<< ": warning: ignoring -mc-relax-all because filetype != obj";
652652

653-
VerifierKind VK = VerifierKind::VerifyOut;
653+
VerifierKind VK = VerifierKind::InputOutput;
654654
if (NoVerify)
655-
VK = VerifierKind::NoVerifier;
655+
VK = VerifierKind::None;
656656
else if (VerifyEach)
657-
VK = VerifierKind::VerifyEachPass;
657+
VK = VerifierKind::EachPass;
658658

659659
if (EnableNewPassManager || !PassPipeline.empty()) {
660660
return compileModuleWithNewPM(argv[0], std::move(M), std::move(MIR),

0 commit comments

Comments
 (0)