Author: Alexis Engelke Date: 2025-12-22T11:42:27+01:00 New Revision: d87b47d3a893b849cfd1ee5309b9fec2b0aec8cd
URL: https://github.com/llvm/llvm-project/commit/d87b47d3a893b849cfd1ee5309b9fec2b0aec8cd DIFF: https://github.com/llvm/llvm-project/commit/d87b47d3a893b849cfd1ee5309b9fec2b0aec8cd.diff LOG: [LLVM][NFC] Move PassPlugin from Passes to Extensions lib This avoid pulling in the entire Passes library with all passes as dependencies when just referring to PassPlugin, which is in fact independent of the Passes themselves. Pull Request: https://github.com/llvm/llvm-project/pull/172478 Added: llvm/include/llvm/Extensions/PassPlugin.h llvm/lib/Extensions/PassPlugin.cpp Modified: clang/lib/CodeGen/BackendUtil.cpp clang/tools/clang-linker-wrapper/CMakeLists.txt clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp flang/lib/Frontend/FrontendActions.cpp llvm/examples/Bye/Bye.cpp llvm/examples/IRTransforms/SimplifyCFG.cpp llvm/lib/Extensions/CMakeLists.txt llvm/lib/Extensions/Extensions.cpp llvm/lib/LTO/LTOBackend.cpp llvm/lib/Passes/CMakeLists.txt llvm/tools/bugpoint/bugpoint.cpp llvm/tools/llc/CMakeLists.txt llvm/tools/llc/llc.cpp llvm/tools/llvm-lto2/CMakeLists.txt llvm/tools/llvm-lto2/llvm-lto2.cpp llvm/tools/opt/NewPMDriver.cpp llvm/tools/opt/optdriver.cpp llvm/unittests/Analysis/CMakeLists.txt llvm/unittests/Analysis/InlineAdvisorPlugin/InlineAdvisorPlugin.cpp llvm/unittests/Analysis/InlineOrderPlugin/InlineOrderPlugin.cpp llvm/unittests/Analysis/PluginInlineAdvisorAnalysisTest.cpp llvm/unittests/Analysis/PluginInlineOrderAnalysisTest.cpp llvm/unittests/Passes/Plugins/CMakeLists.txt llvm/unittests/Passes/Plugins/DoublerPlugin/DoublerPlugin.cpp llvm/unittests/Passes/Plugins/PluginsTest.cpp llvm/unittests/Passes/Plugins/TestPlugin/TestPlugin.cpp polly/lib/CMakeLists.txt polly/lib/Plugin/Polly.cpp polly/lib/Support/RegisterPasses.cpp Removed: llvm/include/llvm/Passes/PassPlugin.h llvm/lib/Passes/PassPlugin.cpp ################################################################################ diff --git a/clang/lib/CodeGen/BackendUtil.cpp b/clang/lib/CodeGen/BackendUtil.cpp index cc6405614d025..7b68c425f734b 100644 --- a/clang/lib/CodeGen/BackendUtil.cpp +++ b/clang/lib/CodeGen/BackendUtil.cpp @@ -27,6 +27,7 @@ #include "llvm/Bitcode/BitcodeWriterPass.h" #include "llvm/CodeGen/TargetSubtargetInfo.h" #include "llvm/Config/llvm-config.h" +#include "llvm/Extensions/PassPlugin.h" #include "llvm/Frontend/Driver/CodeGenOptions.h" #include "llvm/IR/DataLayout.h" #include "llvm/IR/DebugInfo.h" @@ -41,7 +42,6 @@ #include "llvm/MC/TargetRegistry.h" #include "llvm/Object/OffloadBinary.h" #include "llvm/Passes/PassBuilder.h" -#include "llvm/Passes/PassPlugin.h" #include "llvm/Passes/StandardInstrumentations.h" #include "llvm/ProfileData/InstrProfCorrelator.h" #include "llvm/Support/BuryPointer.h" diff --git a/clang/tools/clang-linker-wrapper/CMakeLists.txt b/clang/tools/clang-linker-wrapper/CMakeLists.txt index bf37d8031025e..741ea01feba7a 100644 --- a/clang/tools/clang-linker-wrapper/CMakeLists.txt +++ b/clang/tools/clang-linker-wrapper/CMakeLists.txt @@ -4,6 +4,7 @@ set(LLVM_LINK_COMPONENTS Core BinaryFormat MC + Extensions Target TransformUtils Analysis diff --git a/clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp b/clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp index fcb6c591ec5ca..549251e656ffc 100644 --- a/clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp +++ b/clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp @@ -20,6 +20,7 @@ #include "llvm/BinaryFormat/Magic.h" #include "llvm/Bitcode/BitcodeWriter.h" #include "llvm/CodeGen/CommandFlags.h" +#include "llvm/Extensions/PassPlugin.h" #include "llvm/Frontend/Offloading/OffloadWrapper.h" #include "llvm/Frontend/Offloading/Utility.h" #include "llvm/IR/Constants.h" @@ -38,7 +39,6 @@ #include "llvm/Option/ArgList.h" #include "llvm/Option/OptTable.h" #include "llvm/Option/Option.h" -#include "llvm/Passes/PassPlugin.h" #include "llvm/Remarks/HotnessThresholdParser.h" #include "llvm/Support/CommandLine.h" #include "llvm/Support/Errc.h" diff --git a/flang/lib/Frontend/FrontendActions.cpp b/flang/lib/Frontend/FrontendActions.cpp index f7b99a19d50a9..1d4efbedba1de 100644 --- a/flang/lib/Frontend/FrontendActions.cpp +++ b/flang/lib/Frontend/FrontendActions.cpp @@ -47,6 +47,7 @@ #include "llvm/Analysis/TargetTransformInfo.h" #include "llvm/Bitcode/BitcodeWriterPass.h" #include "llvm/CodeGen/MachineOptimizationRemarkEmitter.h" +#include "llvm/Extensions/PassPlugin.h" #include "llvm/IR/LLVMRemarkStreamer.h" #include "llvm/IR/LegacyPassManager.h" #include "llvm/IR/Verifier.h" @@ -55,7 +56,6 @@ #include "llvm/Linker/Linker.h" #include "llvm/Object/OffloadBinary.h" #include "llvm/Passes/PassBuilder.h" -#include "llvm/Passes/PassPlugin.h" #include "llvm/Passes/StandardInstrumentations.h" #include "llvm/ProfileData/InstrProfCorrelator.h" #include "llvm/Support/AMDGPUAddrSpace.h" diff --git a/llvm/examples/Bye/Bye.cpp b/llvm/examples/Bye/Bye.cpp index 4d612e2350a01..58d330a381672 100644 --- a/llvm/examples/Bye/Bye.cpp +++ b/llvm/examples/Bye/Bye.cpp @@ -1,8 +1,8 @@ +#include "llvm/Extensions/PassPlugin.h" #include "llvm/IR/Function.h" #include "llvm/IR/LegacyPassManager.h" #include "llvm/Pass.h" #include "llvm/Passes/PassBuilder.h" -#include "llvm/Passes/PassPlugin.h" #include "llvm/Support/CommandLine.h" #include "llvm/Support/raw_ostream.h" diff --git a/llvm/examples/IRTransforms/SimplifyCFG.cpp b/llvm/examples/IRTransforms/SimplifyCFG.cpp index 722f5c0ec9dc6..942764cf4e25b 100644 --- a/llvm/examples/IRTransforms/SimplifyCFG.cpp +++ b/llvm/examples/IRTransforms/SimplifyCFG.cpp @@ -33,12 +33,12 @@ //===----------------------------------------------------------------------===// #include "llvm/Analysis/DomTreeUpdater.h" +#include "llvm/Extensions/PassPlugin.h" #include "llvm/IR/Dominators.h" #include "llvm/IR/Function.h" #include "llvm/IR/PassManager.h" #include "llvm/IR/PatternMatch.h" #include "llvm/Passes/PassBuilder.h" -#include "llvm/Passes/PassPlugin.h" #include "llvm/Support/CommandLine.h" using namespace llvm; diff --git a/llvm/include/llvm/Passes/PassPlugin.h b/llvm/include/llvm/Extensions/PassPlugin.h similarity index 96% rename from llvm/include/llvm/Passes/PassPlugin.h rename to llvm/include/llvm/Extensions/PassPlugin.h index c1840b0fabfdb..a9db5673b506e 100644 --- a/llvm/include/llvm/Passes/PassPlugin.h +++ b/llvm/include/llvm/Extensions/PassPlugin.h @@ -1,4 +1,4 @@ -//===- llvm/Passes/PassPlugin.h - Public Plugin API -----------------------===// +//===----------------------------------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. @@ -10,8 +10,8 @@ // //===----------------------------------------------------------------------===// -#ifndef LLVM_PASSES_PASSPLUGIN_H -#define LLVM_PASSES_PASSPLUGIN_H +#ifndef LLVM_EXTENSIONS_PASSPLUGIN_H +#define LLVM_EXTENSIONS_PASSPLUGIN_H #include "llvm/ADT/StringRef.h" #include "llvm/Support/CodeGen.h" @@ -112,7 +112,7 @@ class PassPlugin { sys::DynamicLibrary Library; PassPluginLibraryInfo Info; }; -} +} // namespace llvm // The function returns a struct with default initializers. #ifdef __clang__ @@ -139,4 +139,4 @@ llvmGetPassPluginInfo(); #pragma clang diagnostic pop #endif -#endif /* LLVM_PASSES_PASSPLUGIN_H */ +#endif /* LLVM_EXTENSIONS_PASSPLUGIN_H */ diff --git a/llvm/lib/Extensions/CMakeLists.txt b/llvm/lib/Extensions/CMakeLists.txt index c1007dfcde58c..0bfca3ed1949a 100644 --- a/llvm/lib/Extensions/CMakeLists.txt +++ b/llvm/lib/Extensions/CMakeLists.txt @@ -1,5 +1,6 @@ add_llvm_component_library(LLVMExtensions Extensions.cpp + PassPlugin.cpp LINK_COMPONENTS Support diff --git a/llvm/lib/Extensions/Extensions.cpp b/llvm/lib/Extensions/Extensions.cpp index 0d25cbda38e00..f8e1be15a2ef0 100644 --- a/llvm/lib/Extensions/Extensions.cpp +++ b/llvm/lib/Extensions/Extensions.cpp @@ -1,4 +1,4 @@ -#include "llvm/Passes/PassPlugin.h" +#include "llvm/Extensions/PassPlugin.h" #define HANDLE_EXTENSION(Ext) \ llvm::PassPluginLibraryInfo get##Ext##PluginInfo(); #include "llvm/Support/Extension.def" diff --git a/llvm/lib/Passes/PassPlugin.cpp b/llvm/lib/Extensions/PassPlugin.cpp similarity index 93% rename from llvm/lib/Passes/PassPlugin.cpp rename to llvm/lib/Extensions/PassPlugin.cpp index 201f5eef080c3..77dc5ae6f20ac 100644 --- a/llvm/lib/Passes/PassPlugin.cpp +++ b/llvm/lib/Extensions/PassPlugin.cpp @@ -1,4 +1,4 @@ -//===- lib/Passes/PassPluginLoader.cpp - Load Plugins for New PM Passes ---===// +//===----------------------------------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. @@ -6,7 +6,7 @@ // //===----------------------------------------------------------------------===// -#include "llvm/Passes/PassPlugin.h" +#include "llvm/Extensions/PassPlugin.h" #include "llvm/Support/raw_ostream.h" #include <cstdint> diff --git a/llvm/lib/LTO/LTOBackend.cpp b/llvm/lib/LTO/LTOBackend.cpp index 49b412c9a2991..bfda6dec85d87 100644 --- a/llvm/lib/LTO/LTOBackend.cpp +++ b/llvm/lib/LTO/LTOBackend.cpp @@ -22,6 +22,7 @@ #include "llvm/Bitcode/BitcodeReader.h" #include "llvm/Bitcode/BitcodeWriter.h" #include "llvm/CGData/CodeGenData.h" +#include "llvm/Extensions/PassPlugin.h" #include "llvm/IR/LLVMRemarkStreamer.h" #include "llvm/IR/LegacyPassManager.h" #include "llvm/IR/PassManager.h" @@ -30,7 +31,6 @@ #include "llvm/MC/TargetRegistry.h" #include "llvm/Object/ModuleSymbolTable.h" #include "llvm/Passes/PassBuilder.h" -#include "llvm/Passes/PassPlugin.h" #include "llvm/Passes/StandardInstrumentations.h" #include "llvm/Support/Error.h" #include "llvm/Support/FileSystem.h" diff --git a/llvm/lib/Passes/CMakeLists.txt b/llvm/lib/Passes/CMakeLists.txt index 91c8c4f67074d..5d7cd3689f3ff 100644 --- a/llvm/lib/Passes/CMakeLists.txt +++ b/llvm/lib/Passes/CMakeLists.txt @@ -4,7 +4,6 @@ add_llvm_component_library(LLVMPasses PassBuilder.cpp PassBuilderBindings.cpp PassBuilderPipelines.cpp - PassPlugin.cpp StandardInstrumentations.cpp ADDITIONAL_HEADER_DIRS diff --git a/llvm/tools/bugpoint/bugpoint.cpp b/llvm/tools/bugpoint/bugpoint.cpp index 52ed135e8bb3e..c48703c0325b4 100644 --- a/llvm/tools/bugpoint/bugpoint.cpp +++ b/llvm/tools/bugpoint/bugpoint.cpp @@ -15,13 +15,13 @@ #include "BugDriver.h" #include "ToolRunner.h" #include "llvm/Config/llvm-config.h" +#include "llvm/Extensions/PassPlugin.h" #include "llvm/IR/LLVMContext.h" #include "llvm/IR/LegacyPassManager.h" #include "llvm/IR/LegacyPassNameParser.h" #include "llvm/InitializePasses.h" #include "llvm/LinkAllIR.h" #include "llvm/LinkAllPasses.h" -#include "llvm/Passes/PassPlugin.h" #include "llvm/Support/AlwaysTrue.h" #include "llvm/Support/CommandLine.h" #include "llvm/Support/InitLLVM.h" diff --git a/llvm/tools/llc/CMakeLists.txt b/llvm/tools/llc/CMakeLists.txt index 01825c6e4c64c..f7a200dc741fb 100644 --- a/llvm/tools/llc/CMakeLists.txt +++ b/llvm/tools/llc/CMakeLists.txt @@ -8,6 +8,7 @@ set(LLVM_LINK_COMPONENTS CodeGen CodeGenTypes Core + Extensions IRPrinter IRReader MC diff --git a/llvm/tools/llc/llc.cpp b/llvm/tools/llc/llc.cpp index 9f5bec2eeae62..51c0206e442c2 100644 --- a/llvm/tools/llc/llc.cpp +++ b/llvm/tools/llc/llc.cpp @@ -26,6 +26,7 @@ #include "llvm/CodeGen/MachineModuleInfo.h" #include "llvm/CodeGen/TargetPassConfig.h" #include "llvm/CodeGen/TargetSubtargetInfo.h" +#include "llvm/Extensions/PassPlugin.h" #include "llvm/IR/AutoUpgrade.h" #include "llvm/IR/DataLayout.h" #include "llvm/IR/DiagnosticInfo.h" @@ -40,7 +41,6 @@ #include "llvm/MC/MCTargetOptionsCommandFlags.h" #include "llvm/MC/TargetRegistry.h" #include "llvm/Pass.h" -#include "llvm/Passes/PassPlugin.h" #include "llvm/Remarks/HotnessThresholdParser.h" #include "llvm/Support/CommandLine.h" #include "llvm/Support/Debug.h" diff --git a/llvm/tools/llvm-lto2/CMakeLists.txt b/llvm/tools/llvm-lto2/CMakeLists.txt index 3b4644d6e2771..2ddfdfdcb5530 100644 --- a/llvm/tools/llvm-lto2/CMakeLists.txt +++ b/llvm/tools/llvm-lto2/CMakeLists.txt @@ -6,6 +6,7 @@ set(LLVM_LINK_COMPONENTS BitReader CodeGen Core + Extensions Linker LTO MC diff --git a/llvm/tools/llvm-lto2/llvm-lto2.cpp b/llvm/tools/llvm-lto2/llvm-lto2.cpp index ca6864cbf9b91..ad6641021157c 100644 --- a/llvm/tools/llvm-lto2/llvm-lto2.cpp +++ b/llvm/tools/llvm-lto2/llvm-lto2.cpp @@ -18,9 +18,9 @@ #include "llvm/ADT/ScopeExit.h" #include "llvm/Bitcode/BitcodeReader.h" #include "llvm/CodeGen/CommandFlags.h" +#include "llvm/Extensions/PassPlugin.h" #include "llvm/IR/DiagnosticPrinter.h" #include "llvm/LTO/LTO.h" -#include "llvm/Passes/PassPlugin.h" #include "llvm/Remarks/HotnessThresholdParser.h" #include "llvm/Support/Caching.h" #include "llvm/Support/CommandLine.h" diff --git a/llvm/tools/opt/NewPMDriver.cpp b/llvm/tools/opt/NewPMDriver.cpp index eaa1d8f958a4d..6c139a64d2d5e 100644 --- a/llvm/tools/opt/NewPMDriver.cpp +++ b/llvm/tools/opt/NewPMDriver.cpp @@ -23,6 +23,7 @@ #include "llvm/Bitcode/BitcodeWriterPass.h" #include "llvm/CodeGen/LibcallLoweringInfo.h" #include "llvm/Config/llvm-config.h" +#include "llvm/Extensions/PassPlugin.h" #include "llvm/IR/Dominators.h" #include "llvm/IR/LLVMContext.h" #include "llvm/IR/Module.h" @@ -30,7 +31,6 @@ #include "llvm/IR/Verifier.h" #include "llvm/IRPrinter/IRPrintingPasses.h" #include "llvm/Passes/PassBuilder.h" -#include "llvm/Passes/PassPlugin.h" #include "llvm/Passes/StandardInstrumentations.h" #include "llvm/Support/ErrorHandling.h" #include "llvm/Support/Timer.h" diff --git a/llvm/tools/opt/optdriver.cpp b/llvm/tools/opt/optdriver.cpp index e8fd5befa1d1d..5cccef7a64c2b 100644 --- a/llvm/tools/opt/optdriver.cpp +++ b/llvm/tools/opt/optdriver.cpp @@ -24,6 +24,7 @@ #include "llvm/CodeGen/CommandFlags.h" #include "llvm/CodeGen/TargetPassConfig.h" #include "llvm/Config/llvm-config.h" +#include "llvm/Extensions/PassPlugin.h" #include "llvm/IR/DataLayout.h" #include "llvm/IR/DebugInfo.h" #include "llvm/IR/LLVMContext.h" @@ -39,7 +40,6 @@ #include "llvm/LinkAllPasses.h" #include "llvm/MC/MCTargetOptionsCommandFlags.h" #include "llvm/MC/TargetRegistry.h" -#include "llvm/Passes/PassPlugin.h" #include "llvm/Remarks/HotnessThresholdParser.h" #include "llvm/Support/Debug.h" #include "llvm/Support/ErrorHandling.h" diff --git a/llvm/unittests/Analysis/CMakeLists.txt b/llvm/unittests/Analysis/CMakeLists.txt index cd04a779b9467..3e411a8ac11d6 100644 --- a/llvm/unittests/Analysis/CMakeLists.txt +++ b/llvm/unittests/Analysis/CMakeLists.txt @@ -3,6 +3,7 @@ set(LLVM_LINK_COMPONENTS AsmParser CodeGen Core + Extensions Instrumentation Passes Support diff --git a/llvm/unittests/Analysis/InlineAdvisorPlugin/InlineAdvisorPlugin.cpp b/llvm/unittests/Analysis/InlineAdvisorPlugin/InlineAdvisorPlugin.cpp index beefff2b3b106..d96b593e5e885 100644 --- a/llvm/unittests/Analysis/InlineAdvisorPlugin/InlineAdvisorPlugin.cpp +++ b/llvm/unittests/Analysis/InlineAdvisorPlugin/InlineAdvisorPlugin.cpp @@ -1,8 +1,8 @@ +#include "llvm/Extensions/PassPlugin.h" #include "llvm/IR/Function.h" #include "llvm/IR/Module.h" #include "llvm/Pass.h" #include "llvm/Passes/PassBuilder.h" -#include "llvm/Passes/PassPlugin.h" #include "llvm/Support/CommandLine.h" #include "llvm/Support/raw_ostream.h" diff --git a/llvm/unittests/Analysis/InlineOrderPlugin/InlineOrderPlugin.cpp b/llvm/unittests/Analysis/InlineOrderPlugin/InlineOrderPlugin.cpp index 9c46c1b8e22ba..db353d971ba4f 100644 --- a/llvm/unittests/Analysis/InlineOrderPlugin/InlineOrderPlugin.cpp +++ b/llvm/unittests/Analysis/InlineOrderPlugin/InlineOrderPlugin.cpp @@ -1,8 +1,8 @@ +#include "llvm/Extensions/PassPlugin.h" #include "llvm/IR/Function.h" #include "llvm/IR/Module.h" #include "llvm/Pass.h" #include "llvm/Passes/PassBuilder.h" -#include "llvm/Passes/PassPlugin.h" #include "llvm/Support/CommandLine.h" #include "llvm/Support/raw_ostream.h" diff --git a/llvm/unittests/Analysis/PluginInlineAdvisorAnalysisTest.cpp b/llvm/unittests/Analysis/PluginInlineAdvisorAnalysisTest.cpp index ca4ea8b627e83..9cb4a6aee4571 100644 --- a/llvm/unittests/Analysis/PluginInlineAdvisorAnalysisTest.cpp +++ b/llvm/unittests/Analysis/PluginInlineAdvisorAnalysisTest.cpp @@ -1,9 +1,9 @@ #include "llvm/Analysis/CallGraph.h" #include "llvm/AsmParser/Parser.h" #include "llvm/Config/config.h" +#include "llvm/Extensions/PassPlugin.h" #include "llvm/IR/Module.h" #include "llvm/Passes/PassBuilder.h" -#include "llvm/Passes/PassPlugin.h" #include "llvm/Support/CommandLine.h" #include "llvm/Support/raw_ostream.h" #include "llvm/Testing/Support/Error.h" diff --git a/llvm/unittests/Analysis/PluginInlineOrderAnalysisTest.cpp b/llvm/unittests/Analysis/PluginInlineOrderAnalysisTest.cpp index 0b31b0892d75a..ba22170349176 100644 --- a/llvm/unittests/Analysis/PluginInlineOrderAnalysisTest.cpp +++ b/llvm/unittests/Analysis/PluginInlineOrderAnalysisTest.cpp @@ -1,9 +1,9 @@ #include "llvm/Analysis/CallGraph.h" #include "llvm/AsmParser/Parser.h" #include "llvm/Config/config.h" +#include "llvm/Extensions/PassPlugin.h" #include "llvm/IR/Module.h" #include "llvm/Passes/PassBuilder.h" -#include "llvm/Passes/PassPlugin.h" #include "llvm/Support/CommandLine.h" #include "llvm/Support/raw_ostream.h" #include "llvm/Testing/Support/Error.h" diff --git a/llvm/unittests/Passes/Plugins/CMakeLists.txt b/llvm/unittests/Passes/Plugins/CMakeLists.txt index 9fd543db39c8e..f3c6b90b36904 100644 --- a/llvm/unittests/Passes/Plugins/CMakeLists.txt +++ b/llvm/unittests/Passes/Plugins/CMakeLists.txt @@ -3,7 +3,7 @@ # work with DLLs on Windows (where a shared library can't have undefined # references), so just skip this testcase on Windows. if (NOT WIN32 AND NOT CYGWIN) - set(LLVM_LINK_COMPONENTS Support Passes Core AsmParser) + set(LLVM_LINK_COMPONENTS Support Extensions Passes Core AsmParser) add_llvm_unittest(PluginsTests PluginsTest.cpp diff --git a/llvm/unittests/Passes/Plugins/DoublerPlugin/DoublerPlugin.cpp b/llvm/unittests/Passes/Plugins/DoublerPlugin/DoublerPlugin.cpp index 102b13cf19bab..42667ff2f5120 100644 --- a/llvm/unittests/Passes/Plugins/DoublerPlugin/DoublerPlugin.cpp +++ b/llvm/unittests/Passes/Plugins/DoublerPlugin/DoublerPlugin.cpp @@ -7,9 +7,9 @@ // //===----------------------------------------------------------------------===// +#include "llvm/Extensions/PassPlugin.h" #include "llvm/IR/Module.h" #include "llvm/Passes/PassBuilder.h" -#include "llvm/Passes/PassPlugin.h" using namespace llvm; diff --git a/llvm/unittests/Passes/Plugins/PluginsTest.cpp b/llvm/unittests/Passes/Plugins/PluginsTest.cpp index b1f09e966d6e5..bb1199177bbc8 100644 --- a/llvm/unittests/Passes/Plugins/PluginsTest.cpp +++ b/llvm/unittests/Passes/Plugins/PluginsTest.cpp @@ -9,11 +9,11 @@ #include "llvm/Analysis/CGSCCPassManager.h" #include "llvm/AsmParser/Parser.h" #include "llvm/Config/config.h" +#include "llvm/Extensions/PassPlugin.h" #include "llvm/IR/GlobalVariable.h" #include "llvm/IR/Module.h" #include "llvm/IR/PassManager.h" #include "llvm/Passes/PassBuilder.h" -#include "llvm/Passes/PassPlugin.h" #include "llvm/Support/FileSystem.h" #include "llvm/Support/Path.h" #include "llvm/Support/SourceMgr.h" diff --git a/llvm/unittests/Passes/Plugins/TestPlugin/TestPlugin.cpp b/llvm/unittests/Passes/Plugins/TestPlugin/TestPlugin.cpp index f9623b700172a..15db0c56feb15 100644 --- a/llvm/unittests/Passes/Plugins/TestPlugin/TestPlugin.cpp +++ b/llvm/unittests/Passes/Plugins/TestPlugin/TestPlugin.cpp @@ -6,8 +6,8 @@ // //===----------------------------------------------------------------------===// +#include "llvm/Extensions/PassPlugin.h" #include "llvm/Passes/PassBuilder.h" -#include "llvm/Passes/PassPlugin.h" #include "../TestPlugin.h" diff --git a/polly/lib/CMakeLists.txt b/polly/lib/CMakeLists.txt index 7c609fda0a61a..5a99d26e6b08f 100644 --- a/polly/lib/CMakeLists.txt +++ b/polly/lib/CMakeLists.txt @@ -23,6 +23,7 @@ set(POLLY_COMPONENTS Analysis ipo MC + Extensions Passes Linker IRReader diff --git a/polly/lib/Plugin/Polly.cpp b/polly/lib/Plugin/Polly.cpp index f567d37c07eab..6be19ae02a66c 100644 --- a/polly/lib/Plugin/Polly.cpp +++ b/polly/lib/Plugin/Polly.cpp @@ -9,8 +9,8 @@ //===----------------------------------------------------------------------===// #include "polly/RegisterPasses.h" +#include "llvm/Extensions/PassPlugin.h" #include "llvm/PassRegistry.h" -#include "llvm/Passes/PassPlugin.h" // Pass Plugin Entrypoints diff --git a/polly/lib/Support/RegisterPasses.cpp b/polly/lib/Support/RegisterPasses.cpp index a430beebae7b1..edd8c1c19d2ae 100644 --- a/polly/lib/Support/RegisterPasses.cpp +++ b/polly/lib/Support/RegisterPasses.cpp @@ -42,11 +42,11 @@ #include "polly/Support/DumpModulePass.h" #include "llvm/Analysis/CFGPrinter.h" #include "llvm/Config/llvm-config.h" // for LLVM_VERSION_STRING +#include "llvm/Extensions/PassPlugin.h" #include "llvm/IR/LegacyPassManager.h" #include "llvm/IR/PassManager.h" #include "llvm/IR/Verifier.h" #include "llvm/Passes/PassBuilder.h" -#include "llvm/Passes/PassPlugin.h" #include "llvm/Support/CommandLine.h" #include "llvm/Support/Error.h" #include "llvm/Support/TargetSelect.h" _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
