diff --git a/llvm/include/llvm/InitializePasses.h b/llvm/include/llvm/InitializePasses.h index 2305db4f775d4..a3e1124e91854 100644 --- a/llvm/include/llvm/InitializePasses.h +++ b/llvm/include/llvm/InitializePasses.h @@ -114,7 +114,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&); diff --git a/llvm/lib/Transforms/Scalar/MakeGuardsExplicit.cpp b/llvm/lib/Transforms/Scalar/MakeGuardsExplicit.cpp index a3f09a5a33c37..78e474f925b54 100644 --- a/llvm/lib/Transforms/Scalar/MakeGuardsExplicit.cpp +++ b/llvm/lib/Transforms/Scalar/MakeGuardsExplicit.cpp @@ -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(); @@ -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)) diff --git a/llvm/lib/Transforms/Scalar/Scalar.cpp b/llvm/lib/Transforms/Scalar/Scalar.cpp index 80db06b03a901..021ab454d2866 100644 --- a/llvm/lib/Transforms/Scalar/Scalar.cpp +++ b/llvm/lib/Transforms/Scalar/Scalar.cpp @@ -25,7 +25,6 @@ void llvm::initializeScalarOpts(PassRegistry &Registry) { initializeGVNLegacyPassPass(Registry); initializeEarlyCSELegacyPassPass(Registry); initializeEarlyCSEMemSSALegacyPassPass(Registry); - initializeMakeGuardsExplicitLegacyPassPass(Registry); initializeFlattenCFGLegacyPassPass(Registry); initializeInferAddressSpacesPass(Registry); initializeInstSimplifyLegacyPassPass(Registry);