diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2023-07-26 19:03:47 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2023-07-26 19:04:23 +0000 |
commit | 7fa27ce4a07f19b07799a767fc29416f3b625afb (patch) | |
tree | 27825c83636c4de341eb09a74f49f5d38a15d165 /llvm/lib/Transforms/IPO/Annotation2Metadata.cpp | |
parent | e3b557809604d036af6e00c60f012c2025b59a5e (diff) | |
download | src-7fa27ce4a07f19b07799a767fc29416f3b625afb.tar.gz src-7fa27ce4a07f19b07799a767fc29416f3b625afb.zip |
Diffstat (limited to 'llvm/lib/Transforms/IPO/Annotation2Metadata.cpp')
-rw-r--r-- | llvm/lib/Transforms/IPO/Annotation2Metadata.cpp | 34 |
1 files changed, 2 insertions, 32 deletions
diff --git a/llvm/lib/Transforms/IPO/Annotation2Metadata.cpp b/llvm/lib/Transforms/IPO/Annotation2Metadata.cpp index 6cc04544cabc..40cc00d2c78c 100644 --- a/llvm/lib/Transforms/IPO/Annotation2Metadata.cpp +++ b/llvm/lib/Transforms/IPO/Annotation2Metadata.cpp @@ -17,8 +17,6 @@ #include "llvm/IR/Function.h" #include "llvm/IR/InstIterator.h" #include "llvm/IR/Module.h" -#include "llvm/InitializePasses.h" -#include "llvm/Pass.h" #include "llvm/Transforms/IPO.h" using namespace llvm; @@ -64,36 +62,8 @@ static bool convertAnnotation2Metadata(Module &M) { return true; } -namespace { -struct Annotation2MetadataLegacy : public ModulePass { - static char ID; - - Annotation2MetadataLegacy() : ModulePass(ID) { - initializeAnnotation2MetadataLegacyPass(*PassRegistry::getPassRegistry()); - } - - bool runOnModule(Module &M) override { return convertAnnotation2Metadata(M); } - - void getAnalysisUsage(AnalysisUsage &AU) const override { - AU.setPreservesAll(); - } -}; - -} // end anonymous namespace - -char Annotation2MetadataLegacy::ID = 0; - -INITIALIZE_PASS_BEGIN(Annotation2MetadataLegacy, DEBUG_TYPE, - "Annotation2Metadata", false, false) -INITIALIZE_PASS_END(Annotation2MetadataLegacy, DEBUG_TYPE, - "Annotation2Metadata", false, false) - -ModulePass *llvm::createAnnotation2MetadataLegacyPass() { - return new Annotation2MetadataLegacy(); -} - PreservedAnalyses Annotation2MetadataPass::run(Module &M, ModuleAnalysisManager &AM) { - convertAnnotation2Metadata(M); - return PreservedAnalyses::all(); + return convertAnnotation2Metadata(M) ? PreservedAnalyses::none() + : PreservedAnalyses::all(); } |