Skip to content

Commit 66d86a6

Browse files
authored
[MachineDominator] Align with IR version (#97214)
- Mark constructor explicit. - Provide `isRequired`.
1 parent 7782de8 commit 66d86a6

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

llvm/include/llvm/CodeGen/MachineDominators.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,9 +286,10 @@ class MachineDominatorTreePrinterPass
286286
raw_ostream &OS;
287287

288288
public:
289-
MachineDominatorTreePrinterPass(raw_ostream &OS) : OS(OS) {}
289+
explicit MachineDominatorTreePrinterPass(raw_ostream &OS) : OS(OS) {}
290290
PreservedAnalyses run(MachineFunction &MF,
291291
MachineFunctionAnalysisManager &MFAM);
292+
static bool isRequired() { return true; }
292293
};
293294

294295
/// \brief Analysis pass which computes a \c MachineDominatorTree.

llvm/include/llvm/CodeGen/MachinePostDominators.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,10 @@ class MachinePostDominatorTreePrinterPass
8181
raw_ostream &OS;
8282

8383
public:
84-
MachinePostDominatorTreePrinterPass(raw_ostream &OS) : OS(OS) {}
84+
explicit MachinePostDominatorTreePrinterPass(raw_ostream &OS) : OS(OS) {}
8585
PreservedAnalyses run(MachineFunction &MF,
8686
MachineFunctionAnalysisManager &MFAM);
87+
static bool isRequired() { return true; }
8788
};
8889

8990
class MachinePostDominatorTreeWrapperPass : public MachineFunctionPass {

0 commit comments

Comments
 (0)