Skip to content

Commit f4a4e2f

Browse files
[NewPM] Remove StripGCRelocatesLegacyPass (#73403)
This pass isn't used anywhere upstream and thus has no test coverage. For these reasons, remove it.
1 parent 5a74805 commit f4a4e2f

File tree

3 files changed

+0
-22
lines changed

3 files changed

+0
-22
lines changed

llvm/include/llvm/InitializePasses.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,6 @@ void initializeStackSafetyInfoWrapperPassPass(PassRegistry &);
292292
void initializeStackSlotColoringPass(PassRegistry&);
293293
void initializeStraightLineStrengthReduceLegacyPassPass(PassRegistry &);
294294
void initializeStripDebugMachineModulePass(PassRegistry &);
295-
void initializeStripGCRelocatesLegacyPass(PassRegistry &);
296295
void initializeStructurizeCFGLegacyPassPass(PassRegistry &);
297296
void initializeTailCallElimPass(PassRegistry&);
298297
void initializeTailDuplicatePass(PassRegistry&);

llvm/lib/Transforms/Utils/StripGCRelocates.cpp

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@
1818
#include "llvm/IR/InstIterator.h"
1919
#include "llvm/IR/Instructions.h"
2020
#include "llvm/IR/Statepoint.h"
21-
#include "llvm/InitializePasses.h"
22-
#include "llvm/Pass.h"
2321

2422
using namespace llvm;
2523

@@ -66,21 +64,3 @@ PreservedAnalyses StripGCRelocates::run(Function &F,
6664
PA.preserveSet<CFGAnalyses>();
6765
return PA;
6866
}
69-
70-
namespace {
71-
struct StripGCRelocatesLegacy : public FunctionPass {
72-
static char ID; // Pass identification, replacement for typeid
73-
StripGCRelocatesLegacy() : FunctionPass(ID) {
74-
initializeStripGCRelocatesLegacyPass(*PassRegistry::getPassRegistry());
75-
}
76-
77-
void getAnalysisUsage(AnalysisUsage &Info) const override {}
78-
79-
bool runOnFunction(Function &F) override { return ::stripGCRelocates(F); }
80-
};
81-
char StripGCRelocatesLegacy::ID = 0;
82-
} // namespace
83-
84-
INITIALIZE_PASS(StripGCRelocatesLegacy, "strip-gc-relocates",
85-
"Strip gc.relocates inserted through RewriteStatepointsForGC",
86-
true, false)

llvm/lib/Transforms/Utils/Utils.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ void llvm::initializeTransformUtils(PassRegistry &Registry) {
2929
initializeLowerInvokeLegacyPassPass(Registry);
3030
initializeLowerSwitchLegacyPassPass(Registry);
3131
initializePromoteLegacyPassPass(Registry);
32-
initializeStripGCRelocatesLegacyPass(Registry);
3332
initializeFixIrreduciblePass(Registry);
3433
initializeUnifyLoopExitsLegacyPassPass(Registry);
3534
}

0 commit comments

Comments
 (0)