llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT--> @llvm/pr-subscribers-clang-codegen Author: Alexis Engelke (aengelke) <details> <summary>Changes</summary> 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. Reviwwers: nikic, vgvassilev, serge-sans-paille, efriedma-quic --- Full diff: https://github.com/llvm/llvm-project/pull/172478.diff 31 Files Affected: - (modified) clang/lib/CodeGen/BackendUtil.cpp (+1-1) - (modified) clang/tools/clang-linker-wrapper/CMakeLists.txt (+1) - (modified) clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp (+1-1) - (modified) flang/lib/Frontend/FrontendActions.cpp (+1-1) - (modified) llvm/examples/Bye/Bye.cpp (+1-1) - (modified) llvm/examples/IRTransforms/SimplifyCFG.cpp (+1-1) - (renamed) llvm/include/llvm/Extensions/PassPlugin.h (+4-4) - (modified) llvm/lib/Extensions/CMakeLists.txt (+1) - (modified) llvm/lib/Extensions/Extensions.cpp (+1-1) - (renamed) llvm/lib/Extensions/PassPlugin.cpp (+2-2) - (modified) llvm/lib/LTO/LTOBackend.cpp (+1-1) - (modified) llvm/lib/Passes/CMakeLists.txt (-1) - (modified) llvm/tools/bugpoint/bugpoint.cpp (+1-1) - (modified) llvm/tools/llc/CMakeLists.txt (+1) - (modified) llvm/tools/llc/llc.cpp (+1-1) - (modified) llvm/tools/llvm-lto2/CMakeLists.txt (+1) - (modified) llvm/tools/llvm-lto2/llvm-lto2.cpp (+1-1) - (modified) llvm/tools/opt/NewPMDriver.cpp (+1-1) - (modified) llvm/tools/opt/optdriver.cpp (+1-1) - (modified) llvm/unittests/Analysis/CMakeLists.txt (+1) - (modified) llvm/unittests/Analysis/InlineAdvisorPlugin/InlineAdvisorPlugin.cpp (+1-1) - (modified) llvm/unittests/Analysis/InlineOrderPlugin/InlineOrderPlugin.cpp (+1-1) - (modified) llvm/unittests/Analysis/PluginInlineAdvisorAnalysisTest.cpp (+1-1) - (modified) llvm/unittests/Analysis/PluginInlineOrderAnalysisTest.cpp (+1-1) - (modified) llvm/unittests/Passes/Plugins/CMakeLists.txt (+1-1) - (modified) llvm/unittests/Passes/Plugins/DoublerPlugin/DoublerPlugin.cpp (+1-1) - (modified) llvm/unittests/Passes/Plugins/PluginsTest.cpp (+1-1) - (modified) llvm/unittests/Passes/Plugins/TestPlugin/TestPlugin.cpp (+1-1) - (modified) polly/lib/CMakeLists.txt (+1) - (modified) polly/lib/Plugin/Polly.cpp (+1-1) - (modified) polly/lib/Support/RegisterPasses.cpp (+1-1) ``````````diff diff --git a/clang/lib/CodeGen/BackendUtil.cpp b/clang/lib/CodeGen/BackendUtil.cpp index af3480d5755f1..b91740a17f8fa 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 ddf125f9bb216..9c83bc72cb591 100644 --- a/flang/lib/Frontend/FrontendActions.cpp +++ b/flang/lib/Frontend/FrontendActions.cpp @@ -46,6 +46,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" @@ -54,7 +55,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..c033f357e028a 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__ 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 f9cde383ce32d..f4242855b7818 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 399306f39daeb..7281be93e1db1 100644 --- a/llvm/tools/llvm-lto2/llvm-lto2.cpp +++ b/llvm/tools/llvm-lto2/llvm-lto2.cpp @@ -17,9 +17,9 @@ #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 3209b652b44b4..5dd225bb0df13 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 ac318e6bc1eb4..799ede1b93b61 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" `````````` </details> https://github.com/llvm/llvm-project/pull/172478 _______________________________________________ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
