Skip to content

Commit

Permalink
[NewPM] Remove MakeGuardsExplicitLegacyPass (#72946)
Browse files Browse the repository at this point in the history
This pass isn't used anywhere or tested anywhere upstream (it doesn't
even have a create function), so remove it.
  • Loading branch information
boomanaiden154 committed Nov 21, 2023
1 parent 1366331 commit 62439d1
Show file tree
Hide file tree
Showing 3 changed files with 0 additions and 22 deletions.
1 change: 0 additions & 1 deletion llvm/include/llvm/InitializePasses.h
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,6 @@ void initializeExpandMemCmpPassPass(PassRegistry&);
void initializeExpandPostRAPass(PassRegistry&);
void initializeExpandReductionsPass(PassRegistry&);
void initializeExpandVectorPredicationPass(PassRegistry &);
void initializeMakeGuardsExplicitLegacyPassPass(PassRegistry&);
void initializeExternalAAWrapperPassPass(PassRegistry&);
void initializeFEntryInserterPass(PassRegistry&);
void initializeFinalizeISelPass(PassRegistry&);
Expand Down
20 changes: 0 additions & 20 deletions llvm/lib/Transforms/Scalar/MakeGuardsExplicit.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -42,17 +42,6 @@

using namespace llvm;

namespace {
struct MakeGuardsExplicitLegacyPass : public FunctionPass {
static char ID;
MakeGuardsExplicitLegacyPass() : FunctionPass(ID) {
initializeMakeGuardsExplicitLegacyPassPass(*PassRegistry::getPassRegistry());
}

bool runOnFunction(Function &F) override;
};
}

static void turnToExplicitForm(CallInst *Guard, Function *DeoptIntrinsic) {
// Replace the guard with an explicit branch (just like in GuardWidening).
BasicBlock *OriginalBB = Guard->getParent();
Expand Down Expand Up @@ -89,15 +78,6 @@ static bool explicifyGuards(Function &F) {
return true;
}

bool MakeGuardsExplicitLegacyPass::runOnFunction(Function &F) {
return explicifyGuards(F);
}

char MakeGuardsExplicitLegacyPass::ID = 0;
INITIALIZE_PASS(MakeGuardsExplicitLegacyPass, "make-guards-explicit",
"Lower the guard intrinsic to explicit control flow form",
false, false)

PreservedAnalyses MakeGuardsExplicitPass::run(Function &F,
FunctionAnalysisManager &) {
if (explicifyGuards(F))
Expand Down
1 change: 0 additions & 1 deletion llvm/lib/Transforms/Scalar/Scalar.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ void llvm::initializeScalarOpts(PassRegistry &Registry) {
initializeGVNLegacyPassPass(Registry);
initializeEarlyCSELegacyPassPass(Registry);
initializeEarlyCSEMemSSALegacyPassPass(Registry);
initializeMakeGuardsExplicitLegacyPassPass(Registry);
initializeFlattenCFGLegacyPassPass(Registry);
initializeInferAddressSpacesPass(Registry);
initializeInstSimplifyLegacyPassPass(Registry);
Expand Down

0 comments on commit 62439d1

Please sign in to comment.