This repository was archived by the owner on Sep 15, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 4 files changed +7
-12
lines changed Expand file tree Collapse file tree 4 files changed +7
-12
lines changed Original file line number Diff line number Diff line change @@ -32,9 +32,7 @@ struct BPFMIPreEmitChecking : public MachineFunctionPass {
3232 MachineFunction *MF;
3333 const TargetRegisterInfo *TRI;
3434
35- BPFMIPreEmitChecking () : MachineFunctionPass(ID) {
36- initializeBPFMIPreEmitCheckingPass (*PassRegistry::getPassRegistry ());
37- }
35+ BPFMIPreEmitChecking () : MachineFunctionPass(ID) {}
3836
3937private:
4038 // Initialize class variables.
Original file line number Diff line number Diff line change @@ -51,9 +51,7 @@ struct BPFMIPeephole : public MachineFunctionPass {
5151 MachineFunction *MF;
5252 MachineRegisterInfo *MRI;
5353
54- BPFMIPeephole () : MachineFunctionPass(ID) {
55- initializeBPFMIPeepholePass (*PassRegistry::getPassRegistry ());
56- }
54+ BPFMIPeephole () : MachineFunctionPass(ID) {}
5755
5856private:
5957 // Initialize class variables.
@@ -311,9 +309,7 @@ struct BPFMIPreEmitPeephole : public MachineFunctionPass {
311309 const BPFInstrInfo *TII;
312310 bool SupportGotol;
313311
314- BPFMIPreEmitPeephole () : MachineFunctionPass(ID) {
315- initializeBPFMIPreEmitPeepholePass (*PassRegistry::getPassRegistry ());
316- }
312+ BPFMIPreEmitPeephole () : MachineFunctionPass(ID) {}
317313
318314private:
319315 // Initialize class variables.
Original file line number Diff line number Diff line change @@ -50,9 +50,7 @@ struct BPFMISimplifyPatchable : public MachineFunctionPass {
5050 const BPFInstrInfo *TII;
5151 MachineFunction *MF;
5252
53- BPFMISimplifyPatchable () : MachineFunctionPass(ID) {
54- initializeBPFMISimplifyPatchablePass (*PassRegistry::getPassRegistry ());
55- }
53+ BPFMISimplifyPatchable () : MachineFunctionPass(ID) {}
5654
5755private:
5856 std::set<MachineInstr *> SkipInsts;
Original file line number Diff line number Diff line change @@ -47,7 +47,10 @@ extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeBPFTarget() {
4747 initializeGlobalISel (PR);
4848 initializeBPFCheckAndAdjustIRPass (PR);
4949 initializeBPFMIPeepholePass (PR);
50+ initializeBPFMIPreEmitPeepholePass (PR);
5051 initializeBPFDAGToDAGISelLegacyPass (PR);
52+ initializeBPFMISimplifyPatchablePass (PR);
53+ initializeBPFMIPreEmitCheckingPass (PR);
5154}
5255
5356// DataLayout: little or big endian
You can’t perform that action at this time.
0 commit comments