Skip to content

Commit 2e34fec

Browse files
authored
[NFC][LLVM][IPO] Remove pass initialization from pass constructors (#180584)
1 parent 62d018b commit 2e34fec

File tree

8 files changed

+10
-17
lines changed

8 files changed

+10
-17
lines changed

llvm/lib/Transforms/IPO/AlwaysInliner.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -122,9 +122,7 @@ struct AlwaysInlinerLegacyPass : public ModulePass {
122122
: AlwaysInlinerLegacyPass(/*InsertLifetime*/ true) {}
123123

124124
AlwaysInlinerLegacyPass(bool InsertLifetime)
125-
: ModulePass(ID), InsertLifetime(InsertLifetime) {
126-
initializeAlwaysInlinerLegacyPassPass(*PassRegistry::getPassRegistry());
127-
}
125+
: ModulePass(ID), InsertLifetime(InsertLifetime) {}
128126

129127
/// Main run interface method.
130128
bool runOnModule(Module &M) override {

llvm/lib/Transforms/IPO/BarrierNoopPass.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,7 @@ class BarrierNoop : public ModulePass {
3232
public:
3333
static char ID; // Pass identification.
3434

35-
BarrierNoop() : ModulePass(ID) {
36-
initializeBarrierNoopPass(*PassRegistry::getPassRegistry());
37-
}
35+
BarrierNoop() : ModulePass(ID) {}
3836

3937
bool runOnModule(Module &M) override { return false; }
4038
};

llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,7 @@ class DAE : public ModulePass {
7171
public:
7272
static char ID; // Pass identification, replacement for typeid
7373

74-
DAE() : ModulePass(ID) {
75-
initializeDAEPass(*PassRegistry::getPassRegistry());
76-
}
74+
DAE() : ModulePass(ID) {}
7775

7876
bool runOnModule(Module &M) override {
7977
if (skipModule(M))

llvm/lib/Transforms/IPO/GlobalDCE.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,7 @@ namespace {
3636
class GlobalDCELegacyPass : public ModulePass {
3737
public:
3838
static char ID; // Pass identification, replacement for typeid
39-
GlobalDCELegacyPass() : ModulePass(ID) {
40-
initializeGlobalDCELegacyPassPass(*PassRegistry::getPassRegistry());
41-
}
39+
GlobalDCELegacyPass() : ModulePass(ID) {}
4240
bool runOnModule(Module &M) override {
4341
if (skipModule(M))
4442
return false;

llvm/lib/Transforms/IPO/IPO.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,11 @@
1717
using namespace llvm;
1818

1919
void llvm::initializeIPO(PassRegistry &Registry) {
20+
initializeAlwaysInlinerLegacyPassPass(Registry);
21+
initializeBarrierNoopPass(Registry);
2022
initializeDAEPass(Registry);
2123
initializeDAHPass(Registry);
22-
initializeAlwaysInlinerLegacyPassPass(Registry);
24+
initializeGlobalDCELegacyPassPass(Registry);
2325
initializeLoopExtractorLegacyPassPass(Registry);
2426
initializeSingleLoopExtractorPass(Registry);
25-
initializeBarrierNoopPass(Registry);
2627
}

llvm/lib/Transforms/IPO/LoopExtractor.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,7 @@ struct LoopExtractorLegacyPass : public ModulePass {
3939
unsigned NumLoops;
4040

4141
explicit LoopExtractorLegacyPass(unsigned NumLoops = ~0)
42-
: ModulePass(ID), NumLoops(NumLoops) {
43-
initializeLoopExtractorLegacyPassPass(*PassRegistry::getPassRegistry());
44-
}
42+
: ModulePass(ID), NumLoops(NumLoops) {}
4543

4644
bool runOnModule(Module &M) override;
4745

llvm/tools/llc/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ set(LLVM_LINK_COMPONENTS
88
CodeGen
99
CodeGenTypes
1010
Core
11+
IPO
1112
IRPrinter
1213
IRReader
1314
MC

llvm/tools/llc/llc.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -389,6 +389,7 @@ int main(int argc, char **argv) {
389389
initializeUnreachableBlockElimLegacyPassPass(*Registry);
390390
initializeConstantHoistingLegacyPassPass(*Registry);
391391
initializeScalarOpts(*Registry);
392+
initializeIPO(*Registry);
392393
initializeVectorization(*Registry);
393394
initializeScalarizeMaskedMemIntrinLegacyPassPass(*Registry);
394395
initializeTransformUtils(*Registry);

0 commit comments

Comments
 (0)