File tree Expand file tree Collapse file tree 1 file changed +8
-6
lines changed
llvm/include/llvm/CodeGen Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -229,25 +229,27 @@ template <typename DerivedT> class CodeGenPassBuilder {
229
229
C (&PassT::Key);
230
230
}
231
231
232
- template <typename PassT> void insertPass (AnalysisKey *ID, PassT Pass) {
232
+ template <typename PassT> void insertPass (MachinePassKey *ID, PassT Pass) {
233
233
AfterCallbacks.emplace_back (
234
- [this , ID, Pass = std::move (Pass)](AnalysisKey *PassID) {
234
+ [this , ID, Pass = std::move (Pass)](MachinePassKey *PassID) {
235
235
if (PassID == ID)
236
236
this ->PM .addPass (std::move (Pass));
237
237
});
238
238
}
239
239
240
- void disablePass (AnalysisKey *ID) {
240
+ void disablePass (MachinePassKey *ID) {
241
241
BeforeCallbacks.emplace_back (
242
- [ID](AnalysisKey *PassID) { return PassID != ID; });
242
+ [ID](MachinePassKey *PassID) { return PassID != ID; });
243
243
}
244
244
245
245
MachineFunctionPassManager releasePM () { return std::move (PM); }
246
246
247
247
private:
248
248
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;
251
253
};
252
254
253
255
LLVMTargetMachine &TM;
You can’t perform that action at this time.
0 commit comments