Skip to content

Commit b5ced67

Browse files
authored
[CodeGenPassBuilder] Replace AnalysisKey -> MachinePassKey (#77053)
Forgot to update them in #75567.
1 parent 77b124c commit b5ced67

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

llvm/include/llvm/CodeGen/CodeGenPassBuilder.h

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -229,25 +229,27 @@ template <typename DerivedT> class CodeGenPassBuilder {
229229
C(&PassT::Key);
230230
}
231231

232-
template <typename PassT> void insertPass(AnalysisKey *ID, PassT Pass) {
232+
template <typename PassT> void insertPass(MachinePassKey *ID, PassT Pass) {
233233
AfterCallbacks.emplace_back(
234-
[this, ID, Pass = std::move(Pass)](AnalysisKey *PassID) {
234+
[this, ID, Pass = std::move(Pass)](MachinePassKey *PassID) {
235235
if (PassID == ID)
236236
this->PM.addPass(std::move(Pass));
237237
});
238238
}
239239

240-
void disablePass(AnalysisKey *ID) {
240+
void disablePass(MachinePassKey *ID) {
241241
BeforeCallbacks.emplace_back(
242-
[ID](AnalysisKey *PassID) { return PassID != ID; });
242+
[ID](MachinePassKey *PassID) { return PassID != ID; });
243243
}
244244

245245
MachineFunctionPassManager releasePM() { return std::move(PM); }
246246

247247
private:
248248
MachineFunctionPassManager &PM;
249-
SmallVector<llvm::unique_function<bool(AnalysisKey *)>, 4> BeforeCallbacks;
250-
SmallVector<llvm::unique_function<void(AnalysisKey *)>, 4> AfterCallbacks;
249+
SmallVector<llvm::unique_function<bool(MachinePassKey *)>, 4>
250+
BeforeCallbacks;
251+
SmallVector<llvm::unique_function<void(MachinePassKey *)>, 4>
252+
AfterCallbacks;
251253
};
252254

253255
LLVMTargetMachine &TM;

0 commit comments

Comments
 (0)