[llvm] 66d86a6 - [MachineDominator] Align with IR version (#97214)
via llvm-commits
llvm-commits at lists.llvm.org
Sun Jun 30 06:25:36 PDT 2024
Author: paperchalice
Date: 2024-06-30T21:25:33+08:00
New Revision: 66d86a63e7f10905fd3e6104cebceeb53851ff1d
URL: https://github.com/llvm/llvm-project/commit/66d86a63e7f10905fd3e6104cebceeb53851ff1d
DIFF: https://github.com/llvm/llvm-project/commit/66d86a63e7f10905fd3e6104cebceeb53851ff1d.diff
LOG: [MachineDominator] Align with IR version (#97214)
- Mark constructor explicit.
- Provide `isRequired`.
Added:
Modified:
llvm/include/llvm/CodeGen/MachineDominators.h
llvm/include/llvm/CodeGen/MachinePostDominators.h
Removed:
################################################################################
diff --git a/llvm/include/llvm/CodeGen/MachineDominators.h b/llvm/include/llvm/CodeGen/MachineDominators.h
index 01f3783a4ffb4..74cf94398736d 100644
--- a/llvm/include/llvm/CodeGen/MachineDominators.h
+++ b/llvm/include/llvm/CodeGen/MachineDominators.h
@@ -286,9 +286,10 @@ class MachineDominatorTreePrinterPass
raw_ostream &OS;
public:
- MachineDominatorTreePrinterPass(raw_ostream &OS) : OS(OS) {}
+ explicit MachineDominatorTreePrinterPass(raw_ostream &OS) : OS(OS) {}
PreservedAnalyses run(MachineFunction &MF,
MachineFunctionAnalysisManager &MFAM);
+ static bool isRequired() { return true; }
};
/// \brief Analysis pass which computes a \c MachineDominatorTree.
diff --git a/llvm/include/llvm/CodeGen/MachinePostDominators.h b/llvm/include/llvm/CodeGen/MachinePostDominators.h
index 7769d4b426c7a..1d37272e0315f 100644
--- a/llvm/include/llvm/CodeGen/MachinePostDominators.h
+++ b/llvm/include/llvm/CodeGen/MachinePostDominators.h
@@ -81,9 +81,10 @@ class MachinePostDominatorTreePrinterPass
raw_ostream &OS;
public:
- MachinePostDominatorTreePrinterPass(raw_ostream &OS) : OS(OS) {}
+ explicit MachinePostDominatorTreePrinterPass(raw_ostream &OS) : OS(OS) {}
PreservedAnalyses run(MachineFunction &MF,
MachineFunctionAnalysisManager &MFAM);
+ static bool isRequired() { return true; }
};
class MachinePostDominatorTreeWrapperPass : public MachineFunctionPass {
More information about the llvm-commits
mailing list