diff options
Diffstat (limited to 'llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp')
-rw-r--r-- | llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp b/llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp index b10c2ea13469..74931e1032d1 100644 --- a/llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp +++ b/llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp @@ -9,8 +9,6 @@ #include "llvm/Transforms/IPO/ForceFunctionAttrs.h" #include "llvm/IR/Function.h" #include "llvm/IR/Module.h" -#include "llvm/InitializePasses.h" -#include "llvm/Pass.h" #include "llvm/Support/CommandLine.h" #include "llvm/Support/Debug.h" #include "llvm/Support/raw_ostream.h" @@ -80,32 +78,3 @@ PreservedAnalyses ForceFunctionAttrsPass::run(Module &M, // Just conservatively invalidate analyses, this isn't likely to be important. return PreservedAnalyses::none(); } - -namespace { -struct ForceFunctionAttrsLegacyPass : public ModulePass { - static char ID; // Pass identification, replacement for typeid - ForceFunctionAttrsLegacyPass() : ModulePass(ID) { - initializeForceFunctionAttrsLegacyPassPass( - *PassRegistry::getPassRegistry()); - } - - bool runOnModule(Module &M) override { - if (!hasForceAttributes()) - return false; - - for (Function &F : M.functions()) - forceAttributes(F); - - // Conservatively assume we changed something. - return true; - } -}; -} - -char ForceFunctionAttrsLegacyPass::ID = 0; -INITIALIZE_PASS(ForceFunctionAttrsLegacyPass, "forceattrs", - "Force set function attributes", false, false) - -Pass *llvm::createForceFunctionAttrsLegacyPass() { - return new ForceFunctionAttrsLegacyPass(); -} |