Skip to content

Commit 1356e20

Browse files
authored
[NFC][LLVM][BPF] Cleanup pass initialization for BPF (#134414)
- Remove calls to pass initialization from pass constructors and move them to target initialization. - #111767
1 parent 735f5b1 commit 1356e20

File tree

4 files changed

+7
-12
lines changed

4 files changed

+7
-12
lines changed

llvm/lib/Target/BPF/BPFMIChecking.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff 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

3937
private:
4038
// Initialize class variables.

llvm/lib/Target/BPF/BPFMIPeephole.cpp

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff 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

5856
private:
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

318314
private:
319315
// Initialize class variables.

llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff 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

5755
private:
5856
std::set<MachineInstr *> SkipInsts;

llvm/lib/Target/BPF/BPFTargetMachine.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)