diff --git a/llvm/include/llvm/InitializePasses.h b/llvm/include/llvm/InitializePasses.h --- a/llvm/include/llvm/InitializePasses.h +++ b/llvm/include/llvm/InitializePasses.h @@ -189,7 +189,6 @@ void initializeLowerEmuTLSPass(PassRegistry&); void initializeLowerExpectIntrinsicPass(PassRegistry&); void initializeLowerGlobalDtorsLegacyPassPass(PassRegistry &); -void initializeLowerGuardIntrinsicLegacyPassPass(PassRegistry&); void initializeLowerWidenableConditionLegacyPassPass(PassRegistry&); void initializeLowerIntrinsicsPass(PassRegistry&); void initializeLowerInvokeLegacyPassPass(PassRegistry&); diff --git a/llvm/include/llvm/Transforms/Scalar.h b/llvm/include/llvm/Transforms/Scalar.h --- a/llvm/include/llvm/Transforms/Scalar.h +++ b/llvm/include/llvm/Transforms/Scalar.h @@ -195,12 +195,6 @@ // Pass *createLowerAtomicPass(); -//===----------------------------------------------------------------------===// -// -// LowerGuardIntrinsic - Lower guard intrinsics to normal control flow. -// -Pass *createLowerGuardIntrinsicPass(); - //===----------------------------------------------------------------------===// // // LowerWidenableCondition - Lower widenable condition to i1 true. diff --git a/llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp b/llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp --- a/llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp +++ b/llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp @@ -27,18 +27,6 @@ using namespace llvm; -namespace { -struct LowerGuardIntrinsicLegacyPass : public FunctionPass { - static char ID; - LowerGuardIntrinsicLegacyPass() : FunctionPass(ID) { - initializeLowerGuardIntrinsicLegacyPassPass( - *PassRegistry::getPassRegistry()); - } - - bool runOnFunction(Function &F) override; -}; -} - static bool lowerGuardIntrinsic(Function &F) { // Check if we can cheaply rule out the possibility of not having any work to // do. @@ -71,19 +59,6 @@ return true; } -bool LowerGuardIntrinsicLegacyPass::runOnFunction(Function &F) { - return lowerGuardIntrinsic(F); -} - -char LowerGuardIntrinsicLegacyPass::ID = 0; -INITIALIZE_PASS(LowerGuardIntrinsicLegacyPass, "lower-guard-intrinsic", - "Lower the guard intrinsic to normal control flow", false, - false) - -Pass *llvm::createLowerGuardIntrinsicPass() { - return new LowerGuardIntrinsicLegacyPass(); -} - PreservedAnalyses LowerGuardIntrinsicPass::run(Function &F, FunctionAnalysisManager &AM) { if (lowerGuardIntrinsic(F)) diff --git a/llvm/lib/Transforms/Scalar/Scalar.cpp b/llvm/lib/Transforms/Scalar/Scalar.cpp --- a/llvm/lib/Transforms/Scalar/Scalar.cpp +++ b/llvm/lib/Transforms/Scalar/Scalar.cpp @@ -42,7 +42,6 @@ initializeLowerAtomicLegacyPassPass(Registry); initializeLowerConstantIntrinsicsPass(Registry); initializeLowerExpectIntrinsicPass(Registry); - initializeLowerGuardIntrinsicLegacyPassPass(Registry); initializeLowerWidenableConditionLegacyPassPass(Registry); initializeMergeICmpsLegacyPassPass(Registry); initializeMergedLoadStoreMotionLegacyPassPass(Registry);