Skip to content

Conversation

@kazutakahirata
Copy link
Contributor

These are identified by misc-include-cleaner. I've filtered out those
that break builds. Also, I'm staying away from llvm-config.h,
config.h, and Compiler.h, which likely cause platform- or
compiler-specific build failures.

These are identified by misc-include-cleaner. I've filtered out those that break builds. Also, I'm staying away from llvm-config.h, config.h, and Compiler.h, which likely cause platform- or compiler-specific build failures.
@llvmbot
Copy link
Member

llvmbot commented Jun 4, 2025

@llvm/pr-subscribers-testing-tools
@llvm/pr-subscribers-llvm-support
@llvm/pr-subscribers-pgo
@llvm/pr-subscribers-debuginfo
@llvm/pr-subscribers-llvm-binary-utilities
@llvm/pr-subscribers-lto

@llvm/pr-subscribers-hlsl

Author: Kazu Hirata (kazutakahirata)

Changes

These are identified by misc-include-cleaner. I've filtered out those
that break builds. Also, I'm staying away from llvm-config.h,
config.h, and Compiler.h, which likely cause platform- or
compiler-specific build failures.


Patch is 30.49 KiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/142733.diff

55 Files Affected:

  • (modified) llvm/lib/BinaryFormat/MsgPackReader.cpp (-1)
  • (modified) llvm/lib/CGData/CodeGenData.cpp (-2)
  • (modified) llvm/lib/DWARFLinker/Classic/DWARFStreamer.cpp (-1)
  • (modified) llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.cpp (-1)
  • (modified) llvm/lib/DWARFLinker/Parallel/DWARFLinkerImpl.cpp (-1)
  • (modified) llvm/lib/DWARFLinker/Parallel/DWARFLinkerTypeUnit.cpp (-1)
  • (modified) llvm/lib/DWARFLinker/Parallel/OutputSections.cpp (-1)
  • (modified) llvm/lib/DWARFLinker/Parallel/SyntheticTypeNameBuilder.cpp (-1)
  • (modified) llvm/lib/DWP/DWP.cpp (-2)
  • (modified) llvm/lib/DebugInfo/GSYM/CallSiteInfo.cpp (-3)
  • (modified) llvm/lib/Debuginfod/HTTPClient.cpp (-2)
  • (modified) llvm/lib/Debuginfod/HTTPServer.cpp (-1)
  • (modified) llvm/lib/FileCheck/FileCheck.cpp (-1)
  • (modified) llvm/lib/Frontend/HLSL/HLSLRootSignatureUtils.cpp (-1)
  • (modified) llvm/lib/FuzzMutate/RandomIRBuilder.cpp (-1)
  • (modified) llvm/lib/IR/LLVMContextImpl.cpp (-1)
  • (modified) llvm/lib/Linker/IRMover.cpp (-2)
  • (modified) llvm/lib/MCA/Stages/DispatchStage.cpp (-1)
  • (modified) llvm/lib/MCA/View.cpp (-2)
  • (modified) llvm/lib/ObjCopy/MachO/MachOLayoutBuilder.cpp (-1)
  • (modified) llvm/lib/ObjCopy/MachO/MachOObject.cpp (-1)
  • (modified) llvm/lib/ObjCopy/MachO/MachOReader.cpp (-1)
  • (modified) llvm/lib/Object/OffloadBundle.cpp (-3)
  • (modified) llvm/lib/ObjectYAML/MachOEmitter.cpp (-1)
  • (modified) llvm/lib/ObjectYAML/MachOYAML.cpp (-1)
  • (modified) llvm/lib/Option/ArgList.cpp (+2-3)
  • (modified) llvm/lib/Passes/PassBuilder.cpp (-11)
  • (modified) llvm/lib/Passes/PassBuilderPipelines.cpp (-2)
  • (modified) llvm/lib/Passes/StandardInstrumentations.cpp (-5)
  • (modified) llvm/lib/ProfileData/DataAccessProf.cpp (-2)
  • (modified) llvm/lib/ProfileData/InstrProfWriter.cpp (-1)
  • (modified) llvm/lib/SandboxIR/Constant.cpp (-1)
  • (modified) llvm/lib/SandboxIR/Pass.cpp (-1)
  • (modified) llvm/lib/SandboxIR/Tracker.cpp (-2)
  • (modified) llvm/lib/Support/CrashRecoveryContext.cpp (-1)
  • (modified) llvm/lib/Support/ELFAttrParserExtended.cpp (-1)
  • (modified) llvm/lib/Support/ErrorHandling.cpp (-3)
  • (modified) llvm/lib/Support/InitLLVM.cpp (-2)
  • (modified) llvm/lib/Support/LockFileManager.cpp (-2)
  • (modified) llvm/lib/Support/Mustache.cpp (-1)
  • (modified) llvm/lib/Support/Parallel.cpp (-1)
  • (modified) llvm/lib/Support/RWMutex.cpp (-1)
  • (modified) llvm/lib/Support/TextEncoding.cpp (-3)
  • (modified) llvm/lib/Support/Timer.cpp (-1)
  • (modified) llvm/lib/Support/Z3Solver.cpp (-2)
  • (modified) llvm/lib/Support/raw_ostream.cpp (-1)
  • (modified) llvm/lib/TableGen/JSONBackend.cpp (-1)
  • (modified) llvm/lib/TableGen/TGLexer.cpp (-2)
  • (modified) llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp (-1)
  • (modified) llvm/lib/Testing/Support/SupportHelpers.cpp (-1)
  • (modified) llvm/lib/TextAPI/BinaryReader/DylibReader.cpp (-1)
  • (modified) llvm/lib/TextAPI/InterfaceFile.cpp (-2)
  • (modified) llvm/lib/TextAPI/TextStub.cpp (-1)
  • (modified) llvm/lib/XRay/InstrumentationMap.cpp (-1)
  • (modified) llvm/lib/XRay/Profile.cpp (-1)
diff --git a/llvm/lib/BinaryFormat/MsgPackReader.cpp b/llvm/lib/BinaryFormat/MsgPackReader.cpp index 2599d75efa084..99841c5b3bd62 100644 --- a/llvm/lib/BinaryFormat/MsgPackReader.cpp +++ b/llvm/lib/BinaryFormat/MsgPackReader.cpp @@ -14,7 +14,6 @@ #include "llvm/BinaryFormat/MsgPackReader.h" #include "llvm/BinaryFormat/MsgPack.h" #include "llvm/Support/Endian.h" -#include "llvm/Support/MathExtras.h" using namespace llvm; using namespace llvm::support; diff --git a/llvm/lib/CGData/CodeGenData.cpp b/llvm/lib/CGData/CodeGenData.cpp index 7b9c584d64867..805b0f0d6b1fb 100644 --- a/llvm/lib/CGData/CodeGenData.cpp +++ b/llvm/lib/CGData/CodeGenData.cpp @@ -18,8 +18,6 @@ #include "llvm/Object/ObjectFile.h" #include "llvm/Support/Caching.h" #include "llvm/Support/CommandLine.h" -#include "llvm/Support/FileSystem.h" -#include "llvm/Support/Path.h" #include "llvm/Support/WithColor.h" #define DEBUG_TYPE "cg-data" diff --git a/llvm/lib/DWARFLinker/Classic/DWARFStreamer.cpp b/llvm/lib/DWARFLinker/Classic/DWARFStreamer.cpp index 8485d3c9128e0..4e4d86e5cb8d1 100644 --- a/llvm/lib/DWARFLinker/Classic/DWARFStreamer.cpp +++ b/llvm/lib/DWARFLinker/Classic/DWARFStreamer.cpp @@ -18,7 +18,6 @@ #include "llvm/MC/MCObjectWriter.h" #include "llvm/MC/MCSection.h" #include "llvm/MC/MCStreamer.h" -#include "llvm/MC/MCSubtargetInfo.h" #include "llvm/MC/MCTargetOptions.h" #include "llvm/MC/MCTargetOptionsCommandFlags.h" #include "llvm/MC/TargetRegistry.h" diff --git a/llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.cpp b/llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.cpp index 38373b2c54919..d291be6c64397 100644 --- a/llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.cpp +++ b/llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.cpp @@ -15,7 +15,6 @@ #include "llvm/DWARFLinker/Utils.h" #include "llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h" #include "llvm/DebugInfo/DWARF/DWARFDebugMacro.h" -#include "llvm/Support/DJB.h" #include "llvm/Support/FileSystem.h" #include "llvm/Support/FormatVariadic.h" #include "llvm/Support/Path.h" diff --git a/llvm/lib/DWARFLinker/Parallel/DWARFLinkerImpl.cpp b/llvm/lib/DWARFLinker/Parallel/DWARFLinkerImpl.cpp index 23e618adeaeb4..e9ee3ce1b8b27 100644 --- a/llvm/lib/DWARFLinker/Parallel/DWARFLinkerImpl.cpp +++ b/llvm/lib/DWARFLinker/Parallel/DWARFLinkerImpl.cpp @@ -7,7 +7,6 @@ //===----------------------------------------------------------------------===// #include "DWARFLinkerImpl.h" -#include "DIEGenerator.h" #include "DependencyTracker.h" #include "llvm/DWARFLinker/Utils.h" #include "llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h" diff --git a/llvm/lib/DWARFLinker/Parallel/DWARFLinkerTypeUnit.cpp b/llvm/lib/DWARFLinker/Parallel/DWARFLinkerTypeUnit.cpp index 9b626239e075f..07bbde70c77c4 100644 --- a/llvm/lib/DWARFLinker/Parallel/DWARFLinkerTypeUnit.cpp +++ b/llvm/lib/DWARFLinker/Parallel/DWARFLinkerTypeUnit.cpp @@ -8,7 +8,6 @@ #include "DWARFLinkerTypeUnit.h" #include "DIEGenerator.h" -#include "DWARFEmitterImpl.h" #include "llvm/Support/LEB128.h" using namespace llvm; diff --git a/llvm/lib/DWARFLinker/Parallel/OutputSections.cpp b/llvm/lib/DWARFLinker/Parallel/OutputSections.cpp index d03f9b40d4902..9bcd2b895be88 100644 --- a/llvm/lib/DWARFLinker/Parallel/OutputSections.cpp +++ b/llvm/lib/DWARFLinker/Parallel/OutputSections.cpp @@ -9,7 +9,6 @@ #include "OutputSections.h" #include "DWARFLinkerCompileUnit.h" #include "DWARFLinkerTypeUnit.h" -#include "llvm/ADT/StringSwitch.h" using namespace llvm; using namespace dwarf_linker; diff --git a/llvm/lib/DWARFLinker/Parallel/SyntheticTypeNameBuilder.cpp b/llvm/lib/DWARFLinker/Parallel/SyntheticTypeNameBuilder.cpp index 1554946c2c047..34174f98b7e37 100644 --- a/llvm/lib/DWARFLinker/Parallel/SyntheticTypeNameBuilder.cpp +++ b/llvm/lib/DWARFLinker/Parallel/SyntheticTypeNameBuilder.cpp @@ -10,7 +10,6 @@ #include "DWARFLinkerCompileUnit.h" #include "llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h" #include "llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h" -#include "llvm/Support/ScopedPrinter.h" using namespace llvm; using namespace dwarf_linker; diff --git a/llvm/lib/DWP/DWP.cpp b/llvm/lib/DWP/DWP.cpp index dc364017bf82e..b565edbfe96db 100644 --- a/llvm/lib/DWP/DWP.cpp +++ b/llvm/lib/DWP/DWP.cpp @@ -18,8 +18,6 @@ #include "llvm/MC/MCTargetOptionsCommandFlags.h" #include "llvm/Object/Decompressor.h" #include "llvm/Object/ELFObjectFile.h" -#include "llvm/Support/CommandLine.h" -#include "llvm/Support/MemoryBuffer.h" #include <limits> using namespace llvm; diff --git a/llvm/lib/DebugInfo/GSYM/CallSiteInfo.cpp b/llvm/lib/DebugInfo/GSYM/CallSiteInfo.cpp index c112c0bc3ddc9..8cd4e22d34fcf 100644 --- a/llvm/lib/DebugInfo/GSYM/CallSiteInfo.cpp +++ b/llvm/lib/DebugInfo/GSYM/CallSiteInfo.cpp @@ -7,7 +7,6 @@ //===----------------------------------------------------------------------===// #include "llvm/DebugInfo/GSYM/CallSiteInfo.h" -#include "llvm/ADT/CachedHashString.h" #include "llvm/DebugInfo/GSYM/FileWriter.h" #include "llvm/DebugInfo/GSYM/FunctionInfo.h" #include "llvm/DebugInfo/GSYM/GsymCreator.h" @@ -16,9 +15,7 @@ #include "llvm/Support/YAMLParser.h" #include "llvm/Support/YAMLTraits.h" #include "llvm/Support/raw_ostream.h" -#include <fstream> #include <string> -#include <unordered_map> #include <vector> using namespace llvm; diff --git a/llvm/lib/Debuginfod/HTTPClient.cpp b/llvm/lib/Debuginfod/HTTPClient.cpp index 4cca250746a59..1ad62afcd003e 100644 --- a/llvm/lib/Debuginfod/HTTPClient.cpp +++ b/llvm/lib/Debuginfod/HTTPClient.cpp @@ -15,9 +15,7 @@ #include "llvm/Debuginfod/HTTPClient.h" #include "llvm/ADT/APInt.h" #include "llvm/ADT/StringRef.h" -#include "llvm/Support/Errc.h" #include "llvm/Support/Error.h" -#include "llvm/Support/MemoryBuffer.h" #ifdef LLVM_ENABLE_CURL #include <curl/curl.h> #endif diff --git a/llvm/lib/Debuginfod/HTTPServer.cpp b/llvm/lib/Debuginfod/HTTPServer.cpp index 1264353ce4b33..a391686193768 100644 --- a/llvm/lib/Debuginfod/HTTPServer.cpp +++ b/llvm/lib/Debuginfod/HTTPServer.cpp @@ -16,7 +16,6 @@ #include "llvm/Debuginfod/HTTPServer.h" #include "llvm/ADT/StringExtras.h" #include "llvm/ADT/StringRef.h" -#include "llvm/Support/Errc.h" #include "llvm/Support/Error.h" #include "llvm/Support/FileSystem.h" #include "llvm/Support/MemoryBuffer.h" diff --git a/llvm/lib/FileCheck/FileCheck.cpp b/llvm/lib/FileCheck/FileCheck.cpp index 71b47a04fd131..bcca499322aee 100644 --- a/llvm/lib/FileCheck/FileCheck.cpp +++ b/llvm/lib/FileCheck/FileCheck.cpp @@ -19,7 +19,6 @@ #include "llvm/ADT/StringExtras.h" #include "llvm/ADT/StringSet.h" #include "llvm/ADT/Twine.h" -#include "llvm/Support/CheckedArithmetic.h" #include "llvm/Support/FormatVariadic.h" #include <cstdint> #include <list> diff --git a/llvm/lib/Frontend/HLSL/HLSLRootSignatureUtils.cpp b/llvm/lib/Frontend/HLSL/HLSLRootSignatureUtils.cpp index aa1f1957d9cbe..20b7296c94b73 100644 --- a/llvm/lib/Frontend/HLSL/HLSLRootSignatureUtils.cpp +++ b/llvm/lib/Frontend/HLSL/HLSLRootSignatureUtils.cpp @@ -15,7 +15,6 @@ #include "llvm/ADT/bit.h" #include "llvm/IR/IRBuilder.h" #include "llvm/IR/Metadata.h" -#include "llvm/IR/Module.h" namespace llvm { namespace hlsl { diff --git a/llvm/lib/FuzzMutate/RandomIRBuilder.cpp b/llvm/lib/FuzzMutate/RandomIRBuilder.cpp index 22ce5200e132d..5e793997aee6e 100644 --- a/llvm/lib/FuzzMutate/RandomIRBuilder.cpp +++ b/llvm/lib/FuzzMutate/RandomIRBuilder.cpp @@ -16,7 +16,6 @@ #include "llvm/IR/Dominators.h" #include "llvm/IR/Function.h" #include "llvm/IR/Instructions.h" -#include "llvm/IR/IntrinsicInst.h" #include "llvm/IR/Module.h" using namespace llvm; diff --git a/llvm/lib/IR/LLVMContextImpl.cpp b/llvm/lib/IR/LLVMContextImpl.cpp index dfeabb4cbc7c1..87037c3a45140 100644 --- a/llvm/lib/IR/LLVMContextImpl.cpp +++ b/llvm/lib/IR/LLVMContextImpl.cpp @@ -12,7 +12,6 @@ #include "LLVMContextImpl.h" #include "AttributeImpl.h" -#include "llvm/ADT/SetVector.h" #include "llvm/ADT/StringMapEntry.h" #include "llvm/ADT/iterator.h" #include "llvm/IR/DiagnosticHandler.h" diff --git a/llvm/lib/Linker/IRMover.cpp b/llvm/lib/Linker/IRMover.cpp index c0e7ffcbef212..4dd5ae81c89c1 100644 --- a/llvm/lib/Linker/IRMover.cpp +++ b/llvm/lib/Linker/IRMover.cpp @@ -8,7 +8,6 @@ #include "llvm/Linker/IRMover.h" #include "LinkDiagnosticInfo.h" -#include "llvm/ADT/ScopeExit.h" #include "llvm/ADT/SetVector.h" #include "llvm/ADT/SmallPtrSet.h" #include "llvm/ADT/SmallString.h" @@ -27,7 +26,6 @@ #include "llvm/IR/TypeFinder.h" #include "llvm/Object/ModuleSymbolTable.h" #include "llvm/Support/Error.h" -#include "llvm/Support/Path.h" #include "llvm/TargetParser/Triple.h" #include "llvm/Transforms/Utils/ValueMapper.h" #include <optional> diff --git a/llvm/lib/MCA/Stages/DispatchStage.cpp b/llvm/lib/MCA/Stages/DispatchStage.cpp index 10e433bf1689d..3e5d35a60516c 100644 --- a/llvm/lib/MCA/Stages/DispatchStage.cpp +++ b/llvm/lib/MCA/Stages/DispatchStage.cpp @@ -17,7 +17,6 @@ #include "llvm/MCA/Stages/DispatchStage.h" #include "llvm/MCA/HWEventListener.h" -#include "llvm/MCA/HardwareUnits/Scheduler.h" #include "llvm/Support/Debug.h" #define DEBUG_TYPE "llvm-mca" diff --git a/llvm/lib/MCA/View.cpp b/llvm/lib/MCA/View.cpp index a56d3a1249344..45c7c0935b370 100644 --- a/llvm/lib/MCA/View.cpp +++ b/llvm/lib/MCA/View.cpp @@ -12,8 +12,6 @@ //===----------------------------------------------------------------------===// #include "llvm/MCA/View.h" -#include "llvm/MC/MCInst.h" -#include "llvm/MC/MCSubtargetInfo.h" namespace llvm { namespace mca { diff --git a/llvm/lib/ObjCopy/MachO/MachOLayoutBuilder.cpp b/llvm/lib/ObjCopy/MachO/MachOLayoutBuilder.cpp index 8ecd669e67178..21ff98651983a 100644 --- a/llvm/lib/ObjCopy/MachO/MachOLayoutBuilder.cpp +++ b/llvm/lib/ObjCopy/MachO/MachOLayoutBuilder.cpp @@ -10,7 +10,6 @@ #include "llvm/Support/Alignment.h" #include "llvm/Support/Errc.h" #include "llvm/Support/ErrorHandling.h" -#include "llvm/Support/SystemZ/zOSSupport.h" using namespace llvm; using namespace llvm::objcopy::macho; diff --git a/llvm/lib/ObjCopy/MachO/MachOObject.cpp b/llvm/lib/ObjCopy/MachO/MachOObject.cpp index e0819d89d24ff..eca28a1865695 100644 --- a/llvm/lib/ObjCopy/MachO/MachOObject.cpp +++ b/llvm/lib/ObjCopy/MachO/MachOObject.cpp @@ -8,7 +8,6 @@ #include "MachOObject.h" #include "llvm/ADT/SmallPtrSet.h" -#include "llvm/Support/SystemZ/zOSSupport.h" #include <unordered_set> using namespace llvm; diff --git a/llvm/lib/ObjCopy/MachO/MachOReader.cpp b/llvm/lib/ObjCopy/MachO/MachOReader.cpp index ef0e0262f9395..8ea34d027037b 100644 --- a/llvm/lib/ObjCopy/MachO/MachOReader.cpp +++ b/llvm/lib/ObjCopy/MachO/MachOReader.cpp @@ -10,7 +10,6 @@ #include "MachOObject.h" #include "llvm/BinaryFormat/MachO.h" #include "llvm/Object/MachO.h" -#include "llvm/Support/SystemZ/zOSSupport.h" #include <memory> using namespace llvm; diff --git a/llvm/lib/Object/OffloadBundle.cpp b/llvm/lib/Object/OffloadBundle.cpp index 239a3e2616ba5..a4c1e0547a5b0 100644 --- a/llvm/lib/Object/OffloadBundle.cpp +++ b/llvm/lib/Object/OffloadBundle.cpp @@ -7,9 +7,7 @@ //===----------------------------------------------------------------===// #include "llvm/Object/OffloadBundle.h" -#include "llvm/ADT/StringSwitch.h" #include "llvm/BinaryFormat/Magic.h" -#include "llvm/IR/Constants.h" #include "llvm/IR/Module.h" #include "llvm/IRReader/IRReader.h" #include "llvm/MC/StringTableBuilder.h" @@ -20,7 +18,6 @@ #include "llvm/Object/Error.h" #include "llvm/Object/IRObjectFile.h" #include "llvm/Object/ObjectFile.h" -#include "llvm/Support/Alignment.h" #include "llvm/Support/BinaryStreamReader.h" #include "llvm/Support/SourceMgr.h" #include "llvm/Support/Timer.h" diff --git a/llvm/lib/ObjectYAML/MachOEmitter.cpp b/llvm/lib/ObjectYAML/MachOEmitter.cpp index 3c62fa137ced1..e32de0b288fe4 100644 --- a/llvm/lib/ObjectYAML/MachOEmitter.cpp +++ b/llvm/lib/ObjectYAML/MachOEmitter.cpp @@ -19,7 +19,6 @@ #include "llvm/Support/Error.h" #include "llvm/Support/FormatVariadic.h" #include "llvm/Support/LEB128.h" -#include "llvm/Support/SystemZ/zOSSupport.h" #include "llvm/Support/YAMLTraits.h" #include "llvm/Support/raw_ostream.h" diff --git a/llvm/lib/ObjectYAML/MachOYAML.cpp b/llvm/lib/ObjectYAML/MachOYAML.cpp index b7eda97c22ae0..32015ddeb3618 100644 --- a/llvm/lib/ObjectYAML/MachOYAML.cpp +++ b/llvm/lib/ObjectYAML/MachOYAML.cpp @@ -13,7 +13,6 @@ #include "llvm/ObjectYAML/MachOYAML.h" #include "llvm/ADT/StringRef.h" #include "llvm/BinaryFormat/MachO.h" -#include "llvm/Support/SystemZ/zOSSupport.h" #include "llvm/Support/YAMLTraits.h" #include "llvm/Support/raw_ostream.h" #include "llvm/TargetParser/Host.h" diff --git a/llvm/lib/Option/ArgList.cpp b/llvm/lib/Option/ArgList.cpp index 6e164150d2e5e..c4188b3b12112 100644 --- a/llvm/lib/Option/ArgList.cpp +++ b/llvm/lib/Option/ArgList.cpp @@ -6,16 +6,15 @@ // //===----------------------------------------------------------------------===// +#include "llvm/Option/ArgList.h" #include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/SmallVector.h" -#include "llvm/ADT/STLExtras.h" #include "llvm/ADT/StringRef.h" #include "llvm/ADT/Twine.h" #include "llvm/Config/llvm-config.h" #include "llvm/Option/Arg.h" -#include "llvm/Option/ArgList.h" -#include "llvm/Option/Option.h" #include "llvm/Option/OptSpecifier.h" +#include "llvm/Option/Option.h" #include "llvm/Support/Compiler.h" #include "llvm/Support/Debug.h" #include "llvm/Support/raw_ostream.h" diff --git a/llvm/lib/Passes/PassBuilder.cpp b/llvm/lib/Passes/PassBuilder.cpp index 1e4299a0b9803..a6c59c1ca846e 100644 --- a/llvm/lib/Passes/PassBuilder.cpp +++ b/llvm/lib/Passes/PassBuilder.cpp @@ -22,7 +22,6 @@ #include "llvm/Analysis/BasicAliasAnalysis.h" #include "llvm/Analysis/BlockFrequencyInfo.h" #include "llvm/Analysis/BranchProbabilityInfo.h" -#include "llvm/Analysis/CFGPrinter.h" #include "llvm/Analysis/CFGSCCPrinter.h" #include "llvm/Analysis/CGSCCPassManager.h" #include "llvm/Analysis/CallGraph.h" @@ -44,7 +43,6 @@ #include "llvm/Analysis/GlobalsModRef.h" #include "llvm/Analysis/HashRecognize.h" #include "llvm/Analysis/IR2Vec.h" -#include "llvm/Analysis/IRSimilarityIdentifier.h" #include "llvm/Analysis/IVUsers.h" #include "llvm/Analysis/InlineAdvisor.h" #include "llvm/Analysis/InlineSizeEstimatorAnalysis.h" @@ -65,7 +63,6 @@ #include "llvm/Analysis/ModuleSummaryAnalysis.h" #include "llvm/Analysis/MustExecute.h" #include "llvm/Analysis/ObjCARCAliasAnalysis.h" -#include "llvm/Analysis/OptimizationRemarkEmitter.h" #include "llvm/Analysis/PhiValues.h" #include "llvm/Analysis/PostDominators.h" #include "llvm/Analysis/ProfileSummaryInfo.h" @@ -123,13 +120,10 @@ #include "llvm/CodeGen/MachineBranchProbabilityInfo.h" #include "llvm/CodeGen/MachineCSE.h" #include "llvm/CodeGen/MachineCopyPropagation.h" -#include "llvm/CodeGen/MachineCycleAnalysis.h" #include "llvm/CodeGen/MachineDominators.h" #include "llvm/CodeGen/MachineFunctionAnalysis.h" #include "llvm/CodeGen/MachineLICM.h" #include "llvm/CodeGen/MachineLateInstrsCleanup.h" -#include "llvm/CodeGen/MachineLoopInfo.h" -#include "llvm/CodeGen/MachineOptimizationRemarkEmitter.h" #include "llvm/CodeGen/MachinePassManager.h" #include "llvm/CodeGen/MachinePostDominators.h" #include "llvm/CodeGen/MachineRegisterInfo.h" @@ -181,7 +175,6 @@ #include "llvm/IR/DebugInfo.h" #include "llvm/IR/Dominators.h" #include "llvm/IR/PassManager.h" -#include "llvm/IR/PrintPasses.h" #include "llvm/IR/SafepointIRVerifier.h" #include "llvm/IR/Verifier.h" #include "llvm/IRPrinter/IRPrintingPasses.h" @@ -223,13 +216,11 @@ #include "llvm/Transforms/IPO/HotColdSplitting.h" #include "llvm/Transforms/IPO/IROutliner.h" #include "llvm/Transforms/IPO/InferFunctionAttrs.h" -#include "llvm/Transforms/IPO/Inliner.h" #include "llvm/Transforms/IPO/Internalize.h" #include "llvm/Transforms/IPO/LoopExtractor.h" #include "llvm/Transforms/IPO/LowerTypeTests.h" #include "llvm/Transforms/IPO/MemProfContextDisambiguation.h" #include "llvm/Transforms/IPO/MergeFunctions.h" -#include "llvm/Transforms/IPO/ModuleInliner.h" #include "llvm/Transforms/IPO/OpenMPOpt.h" #include "llvm/Transforms/IPO/PartialInlining.h" #include "llvm/Transforms/IPO/SCCP.h" @@ -348,13 +339,11 @@ #include "llvm/Transforms/Utils/DXILUpgrade.h" #include "llvm/Transforms/Utils/Debugify.h" #include "llvm/Transforms/Utils/EntryExitInstrumenter.h" -#include "llvm/Transforms/Utils/ExtraPassManager.h" #include "llvm/Transforms/Utils/FixIrreducible.h" #include "llvm/Transforms/Utils/HelloWorld.h" #include "llvm/Transforms/Utils/IRNormalizer.h" #include "llvm/Transforms/Utils/InjectTLIMappings.h" #include "llvm/Transforms/Utils/InstructionNamer.h" -#include "llvm/Transforms/Utils/LCSSA.h" #include "llvm/Transforms/Utils/LibCallsShrinkWrap.h" #include "llvm/Transforms/Utils/LoopSimplify.h" #include "llvm/Transforms/Utils/LoopVersioning.h" diff --git a/llvm/lib/Passes/PassBuilderPipelines.cpp b/llvm/lib/Passes/PassBuilderPipelines.cpp index f3654600c5abb..227390f557fda 100644 --- a/llvm/lib/Passes/PassBuilderPipelines.cpp +++ b/llvm/lib/Passes/PassBuilderPipelines.cpp @@ -24,7 +24,6 @@ #include "llvm/Analysis/ProfileSummaryInfo.h" #include "llvm/Analysis/ScopedNoAliasAA.h" #include "llvm/Analysis/TypeBasedAliasAnalysis.h" -#include "llvm/CodeGen/GlobalMergeFunctions.h" #include "llvm/IR/PassManager.h" #include "llvm/Pass.h" #include "llvm/Passes/OptimizationLevel.h" @@ -142,7 +141,6 @@ #include "llvm/Transforms/Utils/NameAnonGlobals.h" #include "llvm/Transforms/Utils/RelLookupTableConverter.h" #include "llvm/Transforms/Utils/SimplifyCFGOptions.h" -#include "llvm/Transforms/Vectorize/EVLIndVarSimplify.h" #include "llvm/Transforms/Vectorize/LoopVectorize.h" #include "llvm/Transforms/Vectorize/SLPVectorizer.h" #include "llvm/Transforms/Vectorize/VectorCombine.h" diff --git a/llvm/lib/Passes/StandardInstrumentations.cpp b/llvm/lib/Passes/StandardInstrumentations.cpp index dc1dd5d9c7f4c..4e8abc43572d7 100644 --- a/llvm/lib/Passes/StandardInstrumentations.cpp +++ b/llvm/lib/Passes/StandardInstrumentations.cpp @@ -15,7 +15,6 @@ #include "llvm/Passes/StandardInstrumentations.h" #include "llvm/ADT/Any.h" #include "llvm/ADT/StringRef.h" -#include "llvm/Analysis/CallGraphSCCPass.h" #include "llvm/Analysis/LazyCallGraph.h" #include "llvm/Analysis/LoopInfo.h" #include "llvm/CodeGen/MIRPrinter.h" @@ -24,8 +23,6 @@ #include "llvm/CodeGen/MachineVerifier.h" #include "llvm/IR/Constants.h" #include "llvm/IR/Function.h" -#include "llvm/IR/InstIterator.h" -#include "llvm/IR/IntrinsicInst.h" #include "llvm/IR/Module.h" #include "llvm/IR/PassInstrumentation.h" #include "llvm/IR/PassManager.h" @@ -33,12 +30,10 @@ #include "llvm/IR/StructuralHash.h" #include "llvm/IR/Verifier.h" #include "llvm/Support/CommandLine.h" -#include "llvm/Support/CrashRecoveryContext.h" #include "llvm/Support/Debug.h" #include "llvm/Support/Error.h" #include "llvm/Support/FormatVariadic.h" #include "llvm/Support/GraphWriter.h" -#include "llvm/Support/MemoryBuffer.h" #include "llvm/Support/Path.h" #include "llvm/Support/Program.h" #include "llvm/Support/Regex.h" diff --git a/llvm/lib/ProfileData/DataAccessProf.cpp b/llvm/lib/ProfileData/DataAccessProf.cpp index 090dcb3dcc1b9..a1e686ba0036b 100644 --- a/llvm/lib/ProfileData/DataAccessProf.cpp +++ b/llvm/lib/ProfileData/DataAccessProf.cpp @@ -1,5 +1,4 @@ #include "llvm/ProfileData/DataAccessProf.h" -#include "llvm/ADT/DenseMapInfoVariant.h" #include "llvm/ADT/STLExtras.h" #include "llvm/ProfileData/InstrProf.h" #include "llvm/Support/Compression.h" @@ -8,7 +7,6 @@ #include "llvm/Support/Error.h" #include "llvm/Support/StringSaver.h" #include "llvm/Support/raw_ostream.h" -#include <sys/types.h> namespace llvm { namespace memprof { diff --git a/llvm/lib/ProfileData/InstrProfWriter.cpp b/llvm/lib/ProfileData/InstrProfWriter.cpp index 4d92e9d0ab339..7ca26aa138012 100644 --- a/llvm/lib/ProfileData/InstrProfWriter.cpp +++ b/llvm/lib/ProfileData/InstrProfWriter.cpp @@ -21,7 +21,6 @@ #include "llvm/ProfileData/InstrProf.h" #include "llvm/ProfileData/ProfileCommon.h" #include "llvm/Support/Compression.h" -#include "llvm/Support/Endian.h" #include "llvm/Support/EndianStream.h" #include "llvm/Support/Error.h" #include "llvm/Support/MemoryBuffer.h" diff --git a/llvm/lib/SandboxIR/Constant.cpp b/llvm/lib/SandboxIR/Constant.cpp index a8ed437a8bae3..fa79a01c7f345 100644 --- a/llvm/lib/SandboxIR/Constant.cpp +++ b/llvm/lib/SandboxIR/C... [truncated] 
@llvmbot
Copy link
Member

llvmbot commented Jun 4, 2025

@llvm/pr-subscribers-tools-llvm-mca

Author: Kazu Hirata (kazutakahirata)

Changes

These are identified by misc-include-cleaner. I've filtered out those
that break builds. Also, I'm staying away from llvm-config.h,
config.h, and Compiler.h, which likely cause platform- or
compiler-specific build failures.


Patch is 30.49 KiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/142733.diff

55 Files Affected:

  • (modified) llvm/lib/BinaryFormat/MsgPackReader.cpp (-1)
  • (modified) llvm/lib/CGData/CodeGenData.cpp (-2)
  • (modified) llvm/lib/DWARFLinker/Classic/DWARFStreamer.cpp (-1)
  • (modified) llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.cpp (-1)
  • (modified) llvm/lib/DWARFLinker/Parallel/DWARFLinkerImpl.cpp (-1)
  • (modified) llvm/lib/DWARFLinker/Parallel/DWARFLinkerTypeUnit.cpp (-1)
  • (modified) llvm/lib/DWARFLinker/Parallel/OutputSections.cpp (-1)
  • (modified) llvm/lib/DWARFLinker/Parallel/SyntheticTypeNameBuilder.cpp (-1)
  • (modified) llvm/lib/DWP/DWP.cpp (-2)
  • (modified) llvm/lib/DebugInfo/GSYM/CallSiteInfo.cpp (-3)
  • (modified) llvm/lib/Debuginfod/HTTPClient.cpp (-2)
  • (modified) llvm/lib/Debuginfod/HTTPServer.cpp (-1)
  • (modified) llvm/lib/FileCheck/FileCheck.cpp (-1)
  • (modified) llvm/lib/Frontend/HLSL/HLSLRootSignatureUtils.cpp (-1)
  • (modified) llvm/lib/FuzzMutate/RandomIRBuilder.cpp (-1)
  • (modified) llvm/lib/IR/LLVMContextImpl.cpp (-1)
  • (modified) llvm/lib/Linker/IRMover.cpp (-2)
  • (modified) llvm/lib/MCA/Stages/DispatchStage.cpp (-1)
  • (modified) llvm/lib/MCA/View.cpp (-2)
  • (modified) llvm/lib/ObjCopy/MachO/MachOLayoutBuilder.cpp (-1)
  • (modified) llvm/lib/ObjCopy/MachO/MachOObject.cpp (-1)
  • (modified) llvm/lib/ObjCopy/MachO/MachOReader.cpp (-1)
  • (modified) llvm/lib/Object/OffloadBundle.cpp (-3)
  • (modified) llvm/lib/ObjectYAML/MachOEmitter.cpp (-1)
  • (modified) llvm/lib/ObjectYAML/MachOYAML.cpp (-1)
  • (modified) llvm/lib/Option/ArgList.cpp (+2-3)
  • (modified) llvm/lib/Passes/PassBuilder.cpp (-11)
  • (modified) llvm/lib/Passes/PassBuilderPipelines.cpp (-2)
  • (modified) llvm/lib/Passes/StandardInstrumentations.cpp (-5)
  • (modified) llvm/lib/ProfileData/DataAccessProf.cpp (-2)
  • (modified) llvm/lib/ProfileData/InstrProfWriter.cpp (-1)
  • (modified) llvm/lib/SandboxIR/Constant.cpp (-1)
  • (modified) llvm/lib/SandboxIR/Pass.cpp (-1)
  • (modified) llvm/lib/SandboxIR/Tracker.cpp (-2)
  • (modified) llvm/lib/Support/CrashRecoveryContext.cpp (-1)
  • (modified) llvm/lib/Support/ELFAttrParserExtended.cpp (-1)
  • (modified) llvm/lib/Support/ErrorHandling.cpp (-3)
  • (modified) llvm/lib/Support/InitLLVM.cpp (-2)
  • (modified) llvm/lib/Support/LockFileManager.cpp (-2)
  • (modified) llvm/lib/Support/Mustache.cpp (-1)
  • (modified) llvm/lib/Support/Parallel.cpp (-1)
  • (modified) llvm/lib/Support/RWMutex.cpp (-1)
  • (modified) llvm/lib/Support/TextEncoding.cpp (-3)
  • (modified) llvm/lib/Support/Timer.cpp (-1)
  • (modified) llvm/lib/Support/Z3Solver.cpp (-2)
  • (modified) llvm/lib/Support/raw_ostream.cpp (-1)
  • (modified) llvm/lib/TableGen/JSONBackend.cpp (-1)
  • (modified) llvm/lib/TableGen/TGLexer.cpp (-2)
  • (modified) llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp (-1)
  • (modified) llvm/lib/Testing/Support/SupportHelpers.cpp (-1)
  • (modified) llvm/lib/TextAPI/BinaryReader/DylibReader.cpp (-1)
  • (modified) llvm/lib/TextAPI/InterfaceFile.cpp (-2)
  • (modified) llvm/lib/TextAPI/TextStub.cpp (-1)
  • (modified) llvm/lib/XRay/InstrumentationMap.cpp (-1)
  • (modified) llvm/lib/XRay/Profile.cpp (-1)
diff --git a/llvm/lib/BinaryFormat/MsgPackReader.cpp b/llvm/lib/BinaryFormat/MsgPackReader.cpp index 2599d75efa084..99841c5b3bd62 100644 --- a/llvm/lib/BinaryFormat/MsgPackReader.cpp +++ b/llvm/lib/BinaryFormat/MsgPackReader.cpp @@ -14,7 +14,6 @@ #include "llvm/BinaryFormat/MsgPackReader.h" #include "llvm/BinaryFormat/MsgPack.h" #include "llvm/Support/Endian.h" -#include "llvm/Support/MathExtras.h" using namespace llvm; using namespace llvm::support; diff --git a/llvm/lib/CGData/CodeGenData.cpp b/llvm/lib/CGData/CodeGenData.cpp index 7b9c584d64867..805b0f0d6b1fb 100644 --- a/llvm/lib/CGData/CodeGenData.cpp +++ b/llvm/lib/CGData/CodeGenData.cpp @@ -18,8 +18,6 @@ #include "llvm/Object/ObjectFile.h" #include "llvm/Support/Caching.h" #include "llvm/Support/CommandLine.h" -#include "llvm/Support/FileSystem.h" -#include "llvm/Support/Path.h" #include "llvm/Support/WithColor.h" #define DEBUG_TYPE "cg-data" diff --git a/llvm/lib/DWARFLinker/Classic/DWARFStreamer.cpp b/llvm/lib/DWARFLinker/Classic/DWARFStreamer.cpp index 8485d3c9128e0..4e4d86e5cb8d1 100644 --- a/llvm/lib/DWARFLinker/Classic/DWARFStreamer.cpp +++ b/llvm/lib/DWARFLinker/Classic/DWARFStreamer.cpp @@ -18,7 +18,6 @@ #include "llvm/MC/MCObjectWriter.h" #include "llvm/MC/MCSection.h" #include "llvm/MC/MCStreamer.h" -#include "llvm/MC/MCSubtargetInfo.h" #include "llvm/MC/MCTargetOptions.h" #include "llvm/MC/MCTargetOptionsCommandFlags.h" #include "llvm/MC/TargetRegistry.h" diff --git a/llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.cpp b/llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.cpp index 38373b2c54919..d291be6c64397 100644 --- a/llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.cpp +++ b/llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.cpp @@ -15,7 +15,6 @@ #include "llvm/DWARFLinker/Utils.h" #include "llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h" #include "llvm/DebugInfo/DWARF/DWARFDebugMacro.h" -#include "llvm/Support/DJB.h" #include "llvm/Support/FileSystem.h" #include "llvm/Support/FormatVariadic.h" #include "llvm/Support/Path.h" diff --git a/llvm/lib/DWARFLinker/Parallel/DWARFLinkerImpl.cpp b/llvm/lib/DWARFLinker/Parallel/DWARFLinkerImpl.cpp index 23e618adeaeb4..e9ee3ce1b8b27 100644 --- a/llvm/lib/DWARFLinker/Parallel/DWARFLinkerImpl.cpp +++ b/llvm/lib/DWARFLinker/Parallel/DWARFLinkerImpl.cpp @@ -7,7 +7,6 @@ //===----------------------------------------------------------------------===// #include "DWARFLinkerImpl.h" -#include "DIEGenerator.h" #include "DependencyTracker.h" #include "llvm/DWARFLinker/Utils.h" #include "llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h" diff --git a/llvm/lib/DWARFLinker/Parallel/DWARFLinkerTypeUnit.cpp b/llvm/lib/DWARFLinker/Parallel/DWARFLinkerTypeUnit.cpp index 9b626239e075f..07bbde70c77c4 100644 --- a/llvm/lib/DWARFLinker/Parallel/DWARFLinkerTypeUnit.cpp +++ b/llvm/lib/DWARFLinker/Parallel/DWARFLinkerTypeUnit.cpp @@ -8,7 +8,6 @@ #include "DWARFLinkerTypeUnit.h" #include "DIEGenerator.h" -#include "DWARFEmitterImpl.h" #include "llvm/Support/LEB128.h" using namespace llvm; diff --git a/llvm/lib/DWARFLinker/Parallel/OutputSections.cpp b/llvm/lib/DWARFLinker/Parallel/OutputSections.cpp index d03f9b40d4902..9bcd2b895be88 100644 --- a/llvm/lib/DWARFLinker/Parallel/OutputSections.cpp +++ b/llvm/lib/DWARFLinker/Parallel/OutputSections.cpp @@ -9,7 +9,6 @@ #include "OutputSections.h" #include "DWARFLinkerCompileUnit.h" #include "DWARFLinkerTypeUnit.h" -#include "llvm/ADT/StringSwitch.h" using namespace llvm; using namespace dwarf_linker; diff --git a/llvm/lib/DWARFLinker/Parallel/SyntheticTypeNameBuilder.cpp b/llvm/lib/DWARFLinker/Parallel/SyntheticTypeNameBuilder.cpp index 1554946c2c047..34174f98b7e37 100644 --- a/llvm/lib/DWARFLinker/Parallel/SyntheticTypeNameBuilder.cpp +++ b/llvm/lib/DWARFLinker/Parallel/SyntheticTypeNameBuilder.cpp @@ -10,7 +10,6 @@ #include "DWARFLinkerCompileUnit.h" #include "llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h" #include "llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h" -#include "llvm/Support/ScopedPrinter.h" using namespace llvm; using namespace dwarf_linker; diff --git a/llvm/lib/DWP/DWP.cpp b/llvm/lib/DWP/DWP.cpp index dc364017bf82e..b565edbfe96db 100644 --- a/llvm/lib/DWP/DWP.cpp +++ b/llvm/lib/DWP/DWP.cpp @@ -18,8 +18,6 @@ #include "llvm/MC/MCTargetOptionsCommandFlags.h" #include "llvm/Object/Decompressor.h" #include "llvm/Object/ELFObjectFile.h" -#include "llvm/Support/CommandLine.h" -#include "llvm/Support/MemoryBuffer.h" #include <limits> using namespace llvm; diff --git a/llvm/lib/DebugInfo/GSYM/CallSiteInfo.cpp b/llvm/lib/DebugInfo/GSYM/CallSiteInfo.cpp index c112c0bc3ddc9..8cd4e22d34fcf 100644 --- a/llvm/lib/DebugInfo/GSYM/CallSiteInfo.cpp +++ b/llvm/lib/DebugInfo/GSYM/CallSiteInfo.cpp @@ -7,7 +7,6 @@ //===----------------------------------------------------------------------===// #include "llvm/DebugInfo/GSYM/CallSiteInfo.h" -#include "llvm/ADT/CachedHashString.h" #include "llvm/DebugInfo/GSYM/FileWriter.h" #include "llvm/DebugInfo/GSYM/FunctionInfo.h" #include "llvm/DebugInfo/GSYM/GsymCreator.h" @@ -16,9 +15,7 @@ #include "llvm/Support/YAMLParser.h" #include "llvm/Support/YAMLTraits.h" #include "llvm/Support/raw_ostream.h" -#include <fstream> #include <string> -#include <unordered_map> #include <vector> using namespace llvm; diff --git a/llvm/lib/Debuginfod/HTTPClient.cpp b/llvm/lib/Debuginfod/HTTPClient.cpp index 4cca250746a59..1ad62afcd003e 100644 --- a/llvm/lib/Debuginfod/HTTPClient.cpp +++ b/llvm/lib/Debuginfod/HTTPClient.cpp @@ -15,9 +15,7 @@ #include "llvm/Debuginfod/HTTPClient.h" #include "llvm/ADT/APInt.h" #include "llvm/ADT/StringRef.h" -#include "llvm/Support/Errc.h" #include "llvm/Support/Error.h" -#include "llvm/Support/MemoryBuffer.h" #ifdef LLVM_ENABLE_CURL #include <curl/curl.h> #endif diff --git a/llvm/lib/Debuginfod/HTTPServer.cpp b/llvm/lib/Debuginfod/HTTPServer.cpp index 1264353ce4b33..a391686193768 100644 --- a/llvm/lib/Debuginfod/HTTPServer.cpp +++ b/llvm/lib/Debuginfod/HTTPServer.cpp @@ -16,7 +16,6 @@ #include "llvm/Debuginfod/HTTPServer.h" #include "llvm/ADT/StringExtras.h" #include "llvm/ADT/StringRef.h" -#include "llvm/Support/Errc.h" #include "llvm/Support/Error.h" #include "llvm/Support/FileSystem.h" #include "llvm/Support/MemoryBuffer.h" diff --git a/llvm/lib/FileCheck/FileCheck.cpp b/llvm/lib/FileCheck/FileCheck.cpp index 71b47a04fd131..bcca499322aee 100644 --- a/llvm/lib/FileCheck/FileCheck.cpp +++ b/llvm/lib/FileCheck/FileCheck.cpp @@ -19,7 +19,6 @@ #include "llvm/ADT/StringExtras.h" #include "llvm/ADT/StringSet.h" #include "llvm/ADT/Twine.h" -#include "llvm/Support/CheckedArithmetic.h" #include "llvm/Support/FormatVariadic.h" #include <cstdint> #include <list> diff --git a/llvm/lib/Frontend/HLSL/HLSLRootSignatureUtils.cpp b/llvm/lib/Frontend/HLSL/HLSLRootSignatureUtils.cpp index aa1f1957d9cbe..20b7296c94b73 100644 --- a/llvm/lib/Frontend/HLSL/HLSLRootSignatureUtils.cpp +++ b/llvm/lib/Frontend/HLSL/HLSLRootSignatureUtils.cpp @@ -15,7 +15,6 @@ #include "llvm/ADT/bit.h" #include "llvm/IR/IRBuilder.h" #include "llvm/IR/Metadata.h" -#include "llvm/IR/Module.h" namespace llvm { namespace hlsl { diff --git a/llvm/lib/FuzzMutate/RandomIRBuilder.cpp b/llvm/lib/FuzzMutate/RandomIRBuilder.cpp index 22ce5200e132d..5e793997aee6e 100644 --- a/llvm/lib/FuzzMutate/RandomIRBuilder.cpp +++ b/llvm/lib/FuzzMutate/RandomIRBuilder.cpp @@ -16,7 +16,6 @@ #include "llvm/IR/Dominators.h" #include "llvm/IR/Function.h" #include "llvm/IR/Instructions.h" -#include "llvm/IR/IntrinsicInst.h" #include "llvm/IR/Module.h" using namespace llvm; diff --git a/llvm/lib/IR/LLVMContextImpl.cpp b/llvm/lib/IR/LLVMContextImpl.cpp index dfeabb4cbc7c1..87037c3a45140 100644 --- a/llvm/lib/IR/LLVMContextImpl.cpp +++ b/llvm/lib/IR/LLVMContextImpl.cpp @@ -12,7 +12,6 @@ #include "LLVMContextImpl.h" #include "AttributeImpl.h" -#include "llvm/ADT/SetVector.h" #include "llvm/ADT/StringMapEntry.h" #include "llvm/ADT/iterator.h" #include "llvm/IR/DiagnosticHandler.h" diff --git a/llvm/lib/Linker/IRMover.cpp b/llvm/lib/Linker/IRMover.cpp index c0e7ffcbef212..4dd5ae81c89c1 100644 --- a/llvm/lib/Linker/IRMover.cpp +++ b/llvm/lib/Linker/IRMover.cpp @@ -8,7 +8,6 @@ #include "llvm/Linker/IRMover.h" #include "LinkDiagnosticInfo.h" -#include "llvm/ADT/ScopeExit.h" #include "llvm/ADT/SetVector.h" #include "llvm/ADT/SmallPtrSet.h" #include "llvm/ADT/SmallString.h" @@ -27,7 +26,6 @@ #include "llvm/IR/TypeFinder.h" #include "llvm/Object/ModuleSymbolTable.h" #include "llvm/Support/Error.h" -#include "llvm/Support/Path.h" #include "llvm/TargetParser/Triple.h" #include "llvm/Transforms/Utils/ValueMapper.h" #include <optional> diff --git a/llvm/lib/MCA/Stages/DispatchStage.cpp b/llvm/lib/MCA/Stages/DispatchStage.cpp index 10e433bf1689d..3e5d35a60516c 100644 --- a/llvm/lib/MCA/Stages/DispatchStage.cpp +++ b/llvm/lib/MCA/Stages/DispatchStage.cpp @@ -17,7 +17,6 @@ #include "llvm/MCA/Stages/DispatchStage.h" #include "llvm/MCA/HWEventListener.h" -#include "llvm/MCA/HardwareUnits/Scheduler.h" #include "llvm/Support/Debug.h" #define DEBUG_TYPE "llvm-mca" diff --git a/llvm/lib/MCA/View.cpp b/llvm/lib/MCA/View.cpp index a56d3a1249344..45c7c0935b370 100644 --- a/llvm/lib/MCA/View.cpp +++ b/llvm/lib/MCA/View.cpp @@ -12,8 +12,6 @@ //===----------------------------------------------------------------------===// #include "llvm/MCA/View.h" -#include "llvm/MC/MCInst.h" -#include "llvm/MC/MCSubtargetInfo.h" namespace llvm { namespace mca { diff --git a/llvm/lib/ObjCopy/MachO/MachOLayoutBuilder.cpp b/llvm/lib/ObjCopy/MachO/MachOLayoutBuilder.cpp index 8ecd669e67178..21ff98651983a 100644 --- a/llvm/lib/ObjCopy/MachO/MachOLayoutBuilder.cpp +++ b/llvm/lib/ObjCopy/MachO/MachOLayoutBuilder.cpp @@ -10,7 +10,6 @@ #include "llvm/Support/Alignment.h" #include "llvm/Support/Errc.h" #include "llvm/Support/ErrorHandling.h" -#include "llvm/Support/SystemZ/zOSSupport.h" using namespace llvm; using namespace llvm::objcopy::macho; diff --git a/llvm/lib/ObjCopy/MachO/MachOObject.cpp b/llvm/lib/ObjCopy/MachO/MachOObject.cpp index e0819d89d24ff..eca28a1865695 100644 --- a/llvm/lib/ObjCopy/MachO/MachOObject.cpp +++ b/llvm/lib/ObjCopy/MachO/MachOObject.cpp @@ -8,7 +8,6 @@ #include "MachOObject.h" #include "llvm/ADT/SmallPtrSet.h" -#include "llvm/Support/SystemZ/zOSSupport.h" #include <unordered_set> using namespace llvm; diff --git a/llvm/lib/ObjCopy/MachO/MachOReader.cpp b/llvm/lib/ObjCopy/MachO/MachOReader.cpp index ef0e0262f9395..8ea34d027037b 100644 --- a/llvm/lib/ObjCopy/MachO/MachOReader.cpp +++ b/llvm/lib/ObjCopy/MachO/MachOReader.cpp @@ -10,7 +10,6 @@ #include "MachOObject.h" #include "llvm/BinaryFormat/MachO.h" #include "llvm/Object/MachO.h" -#include "llvm/Support/SystemZ/zOSSupport.h" #include <memory> using namespace llvm; diff --git a/llvm/lib/Object/OffloadBundle.cpp b/llvm/lib/Object/OffloadBundle.cpp index 239a3e2616ba5..a4c1e0547a5b0 100644 --- a/llvm/lib/Object/OffloadBundle.cpp +++ b/llvm/lib/Object/OffloadBundle.cpp @@ -7,9 +7,7 @@ //===----------------------------------------------------------------===// #include "llvm/Object/OffloadBundle.h" -#include "llvm/ADT/StringSwitch.h" #include "llvm/BinaryFormat/Magic.h" -#include "llvm/IR/Constants.h" #include "llvm/IR/Module.h" #include "llvm/IRReader/IRReader.h" #include "llvm/MC/StringTableBuilder.h" @@ -20,7 +18,6 @@ #include "llvm/Object/Error.h" #include "llvm/Object/IRObjectFile.h" #include "llvm/Object/ObjectFile.h" -#include "llvm/Support/Alignment.h" #include "llvm/Support/BinaryStreamReader.h" #include "llvm/Support/SourceMgr.h" #include "llvm/Support/Timer.h" diff --git a/llvm/lib/ObjectYAML/MachOEmitter.cpp b/llvm/lib/ObjectYAML/MachOEmitter.cpp index 3c62fa137ced1..e32de0b288fe4 100644 --- a/llvm/lib/ObjectYAML/MachOEmitter.cpp +++ b/llvm/lib/ObjectYAML/MachOEmitter.cpp @@ -19,7 +19,6 @@ #include "llvm/Support/Error.h" #include "llvm/Support/FormatVariadic.h" #include "llvm/Support/LEB128.h" -#include "llvm/Support/SystemZ/zOSSupport.h" #include "llvm/Support/YAMLTraits.h" #include "llvm/Support/raw_ostream.h" diff --git a/llvm/lib/ObjectYAML/MachOYAML.cpp b/llvm/lib/ObjectYAML/MachOYAML.cpp index b7eda97c22ae0..32015ddeb3618 100644 --- a/llvm/lib/ObjectYAML/MachOYAML.cpp +++ b/llvm/lib/ObjectYAML/MachOYAML.cpp @@ -13,7 +13,6 @@ #include "llvm/ObjectYAML/MachOYAML.h" #include "llvm/ADT/StringRef.h" #include "llvm/BinaryFormat/MachO.h" -#include "llvm/Support/SystemZ/zOSSupport.h" #include "llvm/Support/YAMLTraits.h" #include "llvm/Support/raw_ostream.h" #include "llvm/TargetParser/Host.h" diff --git a/llvm/lib/Option/ArgList.cpp b/llvm/lib/Option/ArgList.cpp index 6e164150d2e5e..c4188b3b12112 100644 --- a/llvm/lib/Option/ArgList.cpp +++ b/llvm/lib/Option/ArgList.cpp @@ -6,16 +6,15 @@ // //===----------------------------------------------------------------------===// +#include "llvm/Option/ArgList.h" #include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/SmallVector.h" -#include "llvm/ADT/STLExtras.h" #include "llvm/ADT/StringRef.h" #include "llvm/ADT/Twine.h" #include "llvm/Config/llvm-config.h" #include "llvm/Option/Arg.h" -#include "llvm/Option/ArgList.h" -#include "llvm/Option/Option.h" #include "llvm/Option/OptSpecifier.h" +#include "llvm/Option/Option.h" #include "llvm/Support/Compiler.h" #include "llvm/Support/Debug.h" #include "llvm/Support/raw_ostream.h" diff --git a/llvm/lib/Passes/PassBuilder.cpp b/llvm/lib/Passes/PassBuilder.cpp index 1e4299a0b9803..a6c59c1ca846e 100644 --- a/llvm/lib/Passes/PassBuilder.cpp +++ b/llvm/lib/Passes/PassBuilder.cpp @@ -22,7 +22,6 @@ #include "llvm/Analysis/BasicAliasAnalysis.h" #include "llvm/Analysis/BlockFrequencyInfo.h" #include "llvm/Analysis/BranchProbabilityInfo.h" -#include "llvm/Analysis/CFGPrinter.h" #include "llvm/Analysis/CFGSCCPrinter.h" #include "llvm/Analysis/CGSCCPassManager.h" #include "llvm/Analysis/CallGraph.h" @@ -44,7 +43,6 @@ #include "llvm/Analysis/GlobalsModRef.h" #include "llvm/Analysis/HashRecognize.h" #include "llvm/Analysis/IR2Vec.h" -#include "llvm/Analysis/IRSimilarityIdentifier.h" #include "llvm/Analysis/IVUsers.h" #include "llvm/Analysis/InlineAdvisor.h" #include "llvm/Analysis/InlineSizeEstimatorAnalysis.h" @@ -65,7 +63,6 @@ #include "llvm/Analysis/ModuleSummaryAnalysis.h" #include "llvm/Analysis/MustExecute.h" #include "llvm/Analysis/ObjCARCAliasAnalysis.h" -#include "llvm/Analysis/OptimizationRemarkEmitter.h" #include "llvm/Analysis/PhiValues.h" #include "llvm/Analysis/PostDominators.h" #include "llvm/Analysis/ProfileSummaryInfo.h" @@ -123,13 +120,10 @@ #include "llvm/CodeGen/MachineBranchProbabilityInfo.h" #include "llvm/CodeGen/MachineCSE.h" #include "llvm/CodeGen/MachineCopyPropagation.h" -#include "llvm/CodeGen/MachineCycleAnalysis.h" #include "llvm/CodeGen/MachineDominators.h" #include "llvm/CodeGen/MachineFunctionAnalysis.h" #include "llvm/CodeGen/MachineLICM.h" #include "llvm/CodeGen/MachineLateInstrsCleanup.h" -#include "llvm/CodeGen/MachineLoopInfo.h" -#include "llvm/CodeGen/MachineOptimizationRemarkEmitter.h" #include "llvm/CodeGen/MachinePassManager.h" #include "llvm/CodeGen/MachinePostDominators.h" #include "llvm/CodeGen/MachineRegisterInfo.h" @@ -181,7 +175,6 @@ #include "llvm/IR/DebugInfo.h" #include "llvm/IR/Dominators.h" #include "llvm/IR/PassManager.h" -#include "llvm/IR/PrintPasses.h" #include "llvm/IR/SafepointIRVerifier.h" #include "llvm/IR/Verifier.h" #include "llvm/IRPrinter/IRPrintingPasses.h" @@ -223,13 +216,11 @@ #include "llvm/Transforms/IPO/HotColdSplitting.h" #include "llvm/Transforms/IPO/IROutliner.h" #include "llvm/Transforms/IPO/InferFunctionAttrs.h" -#include "llvm/Transforms/IPO/Inliner.h" #include "llvm/Transforms/IPO/Internalize.h" #include "llvm/Transforms/IPO/LoopExtractor.h" #include "llvm/Transforms/IPO/LowerTypeTests.h" #include "llvm/Transforms/IPO/MemProfContextDisambiguation.h" #include "llvm/Transforms/IPO/MergeFunctions.h" -#include "llvm/Transforms/IPO/ModuleInliner.h" #include "llvm/Transforms/IPO/OpenMPOpt.h" #include "llvm/Transforms/IPO/PartialInlining.h" #include "llvm/Transforms/IPO/SCCP.h" @@ -348,13 +339,11 @@ #include "llvm/Transforms/Utils/DXILUpgrade.h" #include "llvm/Transforms/Utils/Debugify.h" #include "llvm/Transforms/Utils/EntryExitInstrumenter.h" -#include "llvm/Transforms/Utils/ExtraPassManager.h" #include "llvm/Transforms/Utils/FixIrreducible.h" #include "llvm/Transforms/Utils/HelloWorld.h" #include "llvm/Transforms/Utils/IRNormalizer.h" #include "llvm/Transforms/Utils/InjectTLIMappings.h" #include "llvm/Transforms/Utils/InstructionNamer.h" -#include "llvm/Transforms/Utils/LCSSA.h" #include "llvm/Transforms/Utils/LibCallsShrinkWrap.h" #include "llvm/Transforms/Utils/LoopSimplify.h" #include "llvm/Transforms/Utils/LoopVersioning.h" diff --git a/llvm/lib/Passes/PassBuilderPipelines.cpp b/llvm/lib/Passes/PassBuilderPipelines.cpp index f3654600c5abb..227390f557fda 100644 --- a/llvm/lib/Passes/PassBuilderPipelines.cpp +++ b/llvm/lib/Passes/PassBuilderPipelines.cpp @@ -24,7 +24,6 @@ #include "llvm/Analysis/ProfileSummaryInfo.h" #include "llvm/Analysis/ScopedNoAliasAA.h" #include "llvm/Analysis/TypeBasedAliasAnalysis.h" -#include "llvm/CodeGen/GlobalMergeFunctions.h" #include "llvm/IR/PassManager.h" #include "llvm/Pass.h" #include "llvm/Passes/OptimizationLevel.h" @@ -142,7 +141,6 @@ #include "llvm/Transforms/Utils/NameAnonGlobals.h" #include "llvm/Transforms/Utils/RelLookupTableConverter.h" #include "llvm/Transforms/Utils/SimplifyCFGOptions.h" -#include "llvm/Transforms/Vectorize/EVLIndVarSimplify.h" #include "llvm/Transforms/Vectorize/LoopVectorize.h" #include "llvm/Transforms/Vectorize/SLPVectorizer.h" #include "llvm/Transforms/Vectorize/VectorCombine.h" diff --git a/llvm/lib/Passes/StandardInstrumentations.cpp b/llvm/lib/Passes/StandardInstrumentations.cpp index dc1dd5d9c7f4c..4e8abc43572d7 100644 --- a/llvm/lib/Passes/StandardInstrumentations.cpp +++ b/llvm/lib/Passes/StandardInstrumentations.cpp @@ -15,7 +15,6 @@ #include "llvm/Passes/StandardInstrumentations.h" #include "llvm/ADT/Any.h" #include "llvm/ADT/StringRef.h" -#include "llvm/Analysis/CallGraphSCCPass.h" #include "llvm/Analysis/LazyCallGraph.h" #include "llvm/Analysis/LoopInfo.h" #include "llvm/CodeGen/MIRPrinter.h" @@ -24,8 +23,6 @@ #include "llvm/CodeGen/MachineVerifier.h" #include "llvm/IR/Constants.h" #include "llvm/IR/Function.h" -#include "llvm/IR/InstIterator.h" -#include "llvm/IR/IntrinsicInst.h" #include "llvm/IR/Module.h" #include "llvm/IR/PassInstrumentation.h" #include "llvm/IR/PassManager.h" @@ -33,12 +30,10 @@ #include "llvm/IR/StructuralHash.h" #include "llvm/IR/Verifier.h" #include "llvm/Support/CommandLine.h" -#include "llvm/Support/CrashRecoveryContext.h" #include "llvm/Support/Debug.h" #include "llvm/Support/Error.h" #include "llvm/Support/FormatVariadic.h" #include "llvm/Support/GraphWriter.h" -#include "llvm/Support/MemoryBuffer.h" #include "llvm/Support/Path.h" #include "llvm/Support/Program.h" #include "llvm/Support/Regex.h" diff --git a/llvm/lib/ProfileData/DataAccessProf.cpp b/llvm/lib/ProfileData/DataAccessProf.cpp index 090dcb3dcc1b9..a1e686ba0036b 100644 --- a/llvm/lib/ProfileData/DataAccessProf.cpp +++ b/llvm/lib/ProfileData/DataAccessProf.cpp @@ -1,5 +1,4 @@ #include "llvm/ProfileData/DataAccessProf.h" -#include "llvm/ADT/DenseMapInfoVariant.h" #include "llvm/ADT/STLExtras.h" #include "llvm/ProfileData/InstrProf.h" #include "llvm/Support/Compression.h" @@ -8,7 +7,6 @@ #include "llvm/Support/Error.h" #include "llvm/Support/StringSaver.h" #include "llvm/Support/raw_ostream.h" -#include <sys/types.h> namespace llvm { namespace memprof { diff --git a/llvm/lib/ProfileData/InstrProfWriter.cpp b/llvm/lib/ProfileData/InstrProfWriter.cpp index 4d92e9d0ab339..7ca26aa138012 100644 --- a/llvm/lib/ProfileData/InstrProfWriter.cpp +++ b/llvm/lib/ProfileData/InstrProfWriter.cpp @@ -21,7 +21,6 @@ #include "llvm/ProfileData/InstrProf.h" #include "llvm/ProfileData/ProfileCommon.h" #include "llvm/Support/Compression.h" -#include "llvm/Support/Endian.h" #include "llvm/Support/EndianStream.h" #include "llvm/Support/Error.h" #include "llvm/Support/MemoryBuffer.h" diff --git a/llvm/lib/SandboxIR/Constant.cpp b/llvm/lib/SandboxIR/Constant.cpp index a8ed437a8bae3..fa79a01c7f345 100644 --- a/llvm/lib/SandboxIR/Constant.cpp +++ b/llvm/lib/SandboxIR/C... [truncated] 
@llvmbot
Copy link
Member

llvmbot commented Jun 4, 2025

@llvm/pr-subscribers-objectyaml

Author: Kazu Hirata (kazutakahirata)

Changes

These are identified by misc-include-cleaner. I've filtered out those
that break builds. Also, I'm staying away from llvm-config.h,
config.h, and Compiler.h, which likely cause platform- or
compiler-specific build failures.


Patch is 30.49 KiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/142733.diff

55 Files Affected:

  • (modified) llvm/lib/BinaryFormat/MsgPackReader.cpp (-1)
  • (modified) llvm/lib/CGData/CodeGenData.cpp (-2)
  • (modified) llvm/lib/DWARFLinker/Classic/DWARFStreamer.cpp (-1)
  • (modified) llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.cpp (-1)
  • (modified) llvm/lib/DWARFLinker/Parallel/DWARFLinkerImpl.cpp (-1)
  • (modified) llvm/lib/DWARFLinker/Parallel/DWARFLinkerTypeUnit.cpp (-1)
  • (modified) llvm/lib/DWARFLinker/Parallel/OutputSections.cpp (-1)
  • (modified) llvm/lib/DWARFLinker/Parallel/SyntheticTypeNameBuilder.cpp (-1)
  • (modified) llvm/lib/DWP/DWP.cpp (-2)
  • (modified) llvm/lib/DebugInfo/GSYM/CallSiteInfo.cpp (-3)
  • (modified) llvm/lib/Debuginfod/HTTPClient.cpp (-2)
  • (modified) llvm/lib/Debuginfod/HTTPServer.cpp (-1)
  • (modified) llvm/lib/FileCheck/FileCheck.cpp (-1)
  • (modified) llvm/lib/Frontend/HLSL/HLSLRootSignatureUtils.cpp (-1)
  • (modified) llvm/lib/FuzzMutate/RandomIRBuilder.cpp (-1)
  • (modified) llvm/lib/IR/LLVMContextImpl.cpp (-1)
  • (modified) llvm/lib/Linker/IRMover.cpp (-2)
  • (modified) llvm/lib/MCA/Stages/DispatchStage.cpp (-1)
  • (modified) llvm/lib/MCA/View.cpp (-2)
  • (modified) llvm/lib/ObjCopy/MachO/MachOLayoutBuilder.cpp (-1)
  • (modified) llvm/lib/ObjCopy/MachO/MachOObject.cpp (-1)
  • (modified) llvm/lib/ObjCopy/MachO/MachOReader.cpp (-1)
  • (modified) llvm/lib/Object/OffloadBundle.cpp (-3)
  • (modified) llvm/lib/ObjectYAML/MachOEmitter.cpp (-1)
  • (modified) llvm/lib/ObjectYAML/MachOYAML.cpp (-1)
  • (modified) llvm/lib/Option/ArgList.cpp (+2-3)
  • (modified) llvm/lib/Passes/PassBuilder.cpp (-11)
  • (modified) llvm/lib/Passes/PassBuilderPipelines.cpp (-2)
  • (modified) llvm/lib/Passes/StandardInstrumentations.cpp (-5)
  • (modified) llvm/lib/ProfileData/DataAccessProf.cpp (-2)
  • (modified) llvm/lib/ProfileData/InstrProfWriter.cpp (-1)
  • (modified) llvm/lib/SandboxIR/Constant.cpp (-1)
  • (modified) llvm/lib/SandboxIR/Pass.cpp (-1)
  • (modified) llvm/lib/SandboxIR/Tracker.cpp (-2)
  • (modified) llvm/lib/Support/CrashRecoveryContext.cpp (-1)
  • (modified) llvm/lib/Support/ELFAttrParserExtended.cpp (-1)
  • (modified) llvm/lib/Support/ErrorHandling.cpp (-3)
  • (modified) llvm/lib/Support/InitLLVM.cpp (-2)
  • (modified) llvm/lib/Support/LockFileManager.cpp (-2)
  • (modified) llvm/lib/Support/Mustache.cpp (-1)
  • (modified) llvm/lib/Support/Parallel.cpp (-1)
  • (modified) llvm/lib/Support/RWMutex.cpp (-1)
  • (modified) llvm/lib/Support/TextEncoding.cpp (-3)
  • (modified) llvm/lib/Support/Timer.cpp (-1)
  • (modified) llvm/lib/Support/Z3Solver.cpp (-2)
  • (modified) llvm/lib/Support/raw_ostream.cpp (-1)
  • (modified) llvm/lib/TableGen/JSONBackend.cpp (-1)
  • (modified) llvm/lib/TableGen/TGLexer.cpp (-2)
  • (modified) llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp (-1)
  • (modified) llvm/lib/Testing/Support/SupportHelpers.cpp (-1)
  • (modified) llvm/lib/TextAPI/BinaryReader/DylibReader.cpp (-1)
  • (modified) llvm/lib/TextAPI/InterfaceFile.cpp (-2)
  • (modified) llvm/lib/TextAPI/TextStub.cpp (-1)
  • (modified) llvm/lib/XRay/InstrumentationMap.cpp (-1)
  • (modified) llvm/lib/XRay/Profile.cpp (-1)
diff --git a/llvm/lib/BinaryFormat/MsgPackReader.cpp b/llvm/lib/BinaryFormat/MsgPackReader.cpp index 2599d75efa084..99841c5b3bd62 100644 --- a/llvm/lib/BinaryFormat/MsgPackReader.cpp +++ b/llvm/lib/BinaryFormat/MsgPackReader.cpp @@ -14,7 +14,6 @@ #include "llvm/BinaryFormat/MsgPackReader.h" #include "llvm/BinaryFormat/MsgPack.h" #include "llvm/Support/Endian.h" -#include "llvm/Support/MathExtras.h" using namespace llvm; using namespace llvm::support; diff --git a/llvm/lib/CGData/CodeGenData.cpp b/llvm/lib/CGData/CodeGenData.cpp index 7b9c584d64867..805b0f0d6b1fb 100644 --- a/llvm/lib/CGData/CodeGenData.cpp +++ b/llvm/lib/CGData/CodeGenData.cpp @@ -18,8 +18,6 @@ #include "llvm/Object/ObjectFile.h" #include "llvm/Support/Caching.h" #include "llvm/Support/CommandLine.h" -#include "llvm/Support/FileSystem.h" -#include "llvm/Support/Path.h" #include "llvm/Support/WithColor.h" #define DEBUG_TYPE "cg-data" diff --git a/llvm/lib/DWARFLinker/Classic/DWARFStreamer.cpp b/llvm/lib/DWARFLinker/Classic/DWARFStreamer.cpp index 8485d3c9128e0..4e4d86e5cb8d1 100644 --- a/llvm/lib/DWARFLinker/Classic/DWARFStreamer.cpp +++ b/llvm/lib/DWARFLinker/Classic/DWARFStreamer.cpp @@ -18,7 +18,6 @@ #include "llvm/MC/MCObjectWriter.h" #include "llvm/MC/MCSection.h" #include "llvm/MC/MCStreamer.h" -#include "llvm/MC/MCSubtargetInfo.h" #include "llvm/MC/MCTargetOptions.h" #include "llvm/MC/MCTargetOptionsCommandFlags.h" #include "llvm/MC/TargetRegistry.h" diff --git a/llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.cpp b/llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.cpp index 38373b2c54919..d291be6c64397 100644 --- a/llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.cpp +++ b/llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.cpp @@ -15,7 +15,6 @@ #include "llvm/DWARFLinker/Utils.h" #include "llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h" #include "llvm/DebugInfo/DWARF/DWARFDebugMacro.h" -#include "llvm/Support/DJB.h" #include "llvm/Support/FileSystem.h" #include "llvm/Support/FormatVariadic.h" #include "llvm/Support/Path.h" diff --git a/llvm/lib/DWARFLinker/Parallel/DWARFLinkerImpl.cpp b/llvm/lib/DWARFLinker/Parallel/DWARFLinkerImpl.cpp index 23e618adeaeb4..e9ee3ce1b8b27 100644 --- a/llvm/lib/DWARFLinker/Parallel/DWARFLinkerImpl.cpp +++ b/llvm/lib/DWARFLinker/Parallel/DWARFLinkerImpl.cpp @@ -7,7 +7,6 @@ //===----------------------------------------------------------------------===// #include "DWARFLinkerImpl.h" -#include "DIEGenerator.h" #include "DependencyTracker.h" #include "llvm/DWARFLinker/Utils.h" #include "llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h" diff --git a/llvm/lib/DWARFLinker/Parallel/DWARFLinkerTypeUnit.cpp b/llvm/lib/DWARFLinker/Parallel/DWARFLinkerTypeUnit.cpp index 9b626239e075f..07bbde70c77c4 100644 --- a/llvm/lib/DWARFLinker/Parallel/DWARFLinkerTypeUnit.cpp +++ b/llvm/lib/DWARFLinker/Parallel/DWARFLinkerTypeUnit.cpp @@ -8,7 +8,6 @@ #include "DWARFLinkerTypeUnit.h" #include "DIEGenerator.h" -#include "DWARFEmitterImpl.h" #include "llvm/Support/LEB128.h" using namespace llvm; diff --git a/llvm/lib/DWARFLinker/Parallel/OutputSections.cpp b/llvm/lib/DWARFLinker/Parallel/OutputSections.cpp index d03f9b40d4902..9bcd2b895be88 100644 --- a/llvm/lib/DWARFLinker/Parallel/OutputSections.cpp +++ b/llvm/lib/DWARFLinker/Parallel/OutputSections.cpp @@ -9,7 +9,6 @@ #include "OutputSections.h" #include "DWARFLinkerCompileUnit.h" #include "DWARFLinkerTypeUnit.h" -#include "llvm/ADT/StringSwitch.h" using namespace llvm; using namespace dwarf_linker; diff --git a/llvm/lib/DWARFLinker/Parallel/SyntheticTypeNameBuilder.cpp b/llvm/lib/DWARFLinker/Parallel/SyntheticTypeNameBuilder.cpp index 1554946c2c047..34174f98b7e37 100644 --- a/llvm/lib/DWARFLinker/Parallel/SyntheticTypeNameBuilder.cpp +++ b/llvm/lib/DWARFLinker/Parallel/SyntheticTypeNameBuilder.cpp @@ -10,7 +10,6 @@ #include "DWARFLinkerCompileUnit.h" #include "llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h" #include "llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h" -#include "llvm/Support/ScopedPrinter.h" using namespace llvm; using namespace dwarf_linker; diff --git a/llvm/lib/DWP/DWP.cpp b/llvm/lib/DWP/DWP.cpp index dc364017bf82e..b565edbfe96db 100644 --- a/llvm/lib/DWP/DWP.cpp +++ b/llvm/lib/DWP/DWP.cpp @@ -18,8 +18,6 @@ #include "llvm/MC/MCTargetOptionsCommandFlags.h" #include "llvm/Object/Decompressor.h" #include "llvm/Object/ELFObjectFile.h" -#include "llvm/Support/CommandLine.h" -#include "llvm/Support/MemoryBuffer.h" #include <limits> using namespace llvm; diff --git a/llvm/lib/DebugInfo/GSYM/CallSiteInfo.cpp b/llvm/lib/DebugInfo/GSYM/CallSiteInfo.cpp index c112c0bc3ddc9..8cd4e22d34fcf 100644 --- a/llvm/lib/DebugInfo/GSYM/CallSiteInfo.cpp +++ b/llvm/lib/DebugInfo/GSYM/CallSiteInfo.cpp @@ -7,7 +7,6 @@ //===----------------------------------------------------------------------===// #include "llvm/DebugInfo/GSYM/CallSiteInfo.h" -#include "llvm/ADT/CachedHashString.h" #include "llvm/DebugInfo/GSYM/FileWriter.h" #include "llvm/DebugInfo/GSYM/FunctionInfo.h" #include "llvm/DebugInfo/GSYM/GsymCreator.h" @@ -16,9 +15,7 @@ #include "llvm/Support/YAMLParser.h" #include "llvm/Support/YAMLTraits.h" #include "llvm/Support/raw_ostream.h" -#include <fstream> #include <string> -#include <unordered_map> #include <vector> using namespace llvm; diff --git a/llvm/lib/Debuginfod/HTTPClient.cpp b/llvm/lib/Debuginfod/HTTPClient.cpp index 4cca250746a59..1ad62afcd003e 100644 --- a/llvm/lib/Debuginfod/HTTPClient.cpp +++ b/llvm/lib/Debuginfod/HTTPClient.cpp @@ -15,9 +15,7 @@ #include "llvm/Debuginfod/HTTPClient.h" #include "llvm/ADT/APInt.h" #include "llvm/ADT/StringRef.h" -#include "llvm/Support/Errc.h" #include "llvm/Support/Error.h" -#include "llvm/Support/MemoryBuffer.h" #ifdef LLVM_ENABLE_CURL #include <curl/curl.h> #endif diff --git a/llvm/lib/Debuginfod/HTTPServer.cpp b/llvm/lib/Debuginfod/HTTPServer.cpp index 1264353ce4b33..a391686193768 100644 --- a/llvm/lib/Debuginfod/HTTPServer.cpp +++ b/llvm/lib/Debuginfod/HTTPServer.cpp @@ -16,7 +16,6 @@ #include "llvm/Debuginfod/HTTPServer.h" #include "llvm/ADT/StringExtras.h" #include "llvm/ADT/StringRef.h" -#include "llvm/Support/Errc.h" #include "llvm/Support/Error.h" #include "llvm/Support/FileSystem.h" #include "llvm/Support/MemoryBuffer.h" diff --git a/llvm/lib/FileCheck/FileCheck.cpp b/llvm/lib/FileCheck/FileCheck.cpp index 71b47a04fd131..bcca499322aee 100644 --- a/llvm/lib/FileCheck/FileCheck.cpp +++ b/llvm/lib/FileCheck/FileCheck.cpp @@ -19,7 +19,6 @@ #include "llvm/ADT/StringExtras.h" #include "llvm/ADT/StringSet.h" #include "llvm/ADT/Twine.h" -#include "llvm/Support/CheckedArithmetic.h" #include "llvm/Support/FormatVariadic.h" #include <cstdint> #include <list> diff --git a/llvm/lib/Frontend/HLSL/HLSLRootSignatureUtils.cpp b/llvm/lib/Frontend/HLSL/HLSLRootSignatureUtils.cpp index aa1f1957d9cbe..20b7296c94b73 100644 --- a/llvm/lib/Frontend/HLSL/HLSLRootSignatureUtils.cpp +++ b/llvm/lib/Frontend/HLSL/HLSLRootSignatureUtils.cpp @@ -15,7 +15,6 @@ #include "llvm/ADT/bit.h" #include "llvm/IR/IRBuilder.h" #include "llvm/IR/Metadata.h" -#include "llvm/IR/Module.h" namespace llvm { namespace hlsl { diff --git a/llvm/lib/FuzzMutate/RandomIRBuilder.cpp b/llvm/lib/FuzzMutate/RandomIRBuilder.cpp index 22ce5200e132d..5e793997aee6e 100644 --- a/llvm/lib/FuzzMutate/RandomIRBuilder.cpp +++ b/llvm/lib/FuzzMutate/RandomIRBuilder.cpp @@ -16,7 +16,6 @@ #include "llvm/IR/Dominators.h" #include "llvm/IR/Function.h" #include "llvm/IR/Instructions.h" -#include "llvm/IR/IntrinsicInst.h" #include "llvm/IR/Module.h" using namespace llvm; diff --git a/llvm/lib/IR/LLVMContextImpl.cpp b/llvm/lib/IR/LLVMContextImpl.cpp index dfeabb4cbc7c1..87037c3a45140 100644 --- a/llvm/lib/IR/LLVMContextImpl.cpp +++ b/llvm/lib/IR/LLVMContextImpl.cpp @@ -12,7 +12,6 @@ #include "LLVMContextImpl.h" #include "AttributeImpl.h" -#include "llvm/ADT/SetVector.h" #include "llvm/ADT/StringMapEntry.h" #include "llvm/ADT/iterator.h" #include "llvm/IR/DiagnosticHandler.h" diff --git a/llvm/lib/Linker/IRMover.cpp b/llvm/lib/Linker/IRMover.cpp index c0e7ffcbef212..4dd5ae81c89c1 100644 --- a/llvm/lib/Linker/IRMover.cpp +++ b/llvm/lib/Linker/IRMover.cpp @@ -8,7 +8,6 @@ #include "llvm/Linker/IRMover.h" #include "LinkDiagnosticInfo.h" -#include "llvm/ADT/ScopeExit.h" #include "llvm/ADT/SetVector.h" #include "llvm/ADT/SmallPtrSet.h" #include "llvm/ADT/SmallString.h" @@ -27,7 +26,6 @@ #include "llvm/IR/TypeFinder.h" #include "llvm/Object/ModuleSymbolTable.h" #include "llvm/Support/Error.h" -#include "llvm/Support/Path.h" #include "llvm/TargetParser/Triple.h" #include "llvm/Transforms/Utils/ValueMapper.h" #include <optional> diff --git a/llvm/lib/MCA/Stages/DispatchStage.cpp b/llvm/lib/MCA/Stages/DispatchStage.cpp index 10e433bf1689d..3e5d35a60516c 100644 --- a/llvm/lib/MCA/Stages/DispatchStage.cpp +++ b/llvm/lib/MCA/Stages/DispatchStage.cpp @@ -17,7 +17,6 @@ #include "llvm/MCA/Stages/DispatchStage.h" #include "llvm/MCA/HWEventListener.h" -#include "llvm/MCA/HardwareUnits/Scheduler.h" #include "llvm/Support/Debug.h" #define DEBUG_TYPE "llvm-mca" diff --git a/llvm/lib/MCA/View.cpp b/llvm/lib/MCA/View.cpp index a56d3a1249344..45c7c0935b370 100644 --- a/llvm/lib/MCA/View.cpp +++ b/llvm/lib/MCA/View.cpp @@ -12,8 +12,6 @@ //===----------------------------------------------------------------------===// #include "llvm/MCA/View.h" -#include "llvm/MC/MCInst.h" -#include "llvm/MC/MCSubtargetInfo.h" namespace llvm { namespace mca { diff --git a/llvm/lib/ObjCopy/MachO/MachOLayoutBuilder.cpp b/llvm/lib/ObjCopy/MachO/MachOLayoutBuilder.cpp index 8ecd669e67178..21ff98651983a 100644 --- a/llvm/lib/ObjCopy/MachO/MachOLayoutBuilder.cpp +++ b/llvm/lib/ObjCopy/MachO/MachOLayoutBuilder.cpp @@ -10,7 +10,6 @@ #include "llvm/Support/Alignment.h" #include "llvm/Support/Errc.h" #include "llvm/Support/ErrorHandling.h" -#include "llvm/Support/SystemZ/zOSSupport.h" using namespace llvm; using namespace llvm::objcopy::macho; diff --git a/llvm/lib/ObjCopy/MachO/MachOObject.cpp b/llvm/lib/ObjCopy/MachO/MachOObject.cpp index e0819d89d24ff..eca28a1865695 100644 --- a/llvm/lib/ObjCopy/MachO/MachOObject.cpp +++ b/llvm/lib/ObjCopy/MachO/MachOObject.cpp @@ -8,7 +8,6 @@ #include "MachOObject.h" #include "llvm/ADT/SmallPtrSet.h" -#include "llvm/Support/SystemZ/zOSSupport.h" #include <unordered_set> using namespace llvm; diff --git a/llvm/lib/ObjCopy/MachO/MachOReader.cpp b/llvm/lib/ObjCopy/MachO/MachOReader.cpp index ef0e0262f9395..8ea34d027037b 100644 --- a/llvm/lib/ObjCopy/MachO/MachOReader.cpp +++ b/llvm/lib/ObjCopy/MachO/MachOReader.cpp @@ -10,7 +10,6 @@ #include "MachOObject.h" #include "llvm/BinaryFormat/MachO.h" #include "llvm/Object/MachO.h" -#include "llvm/Support/SystemZ/zOSSupport.h" #include <memory> using namespace llvm; diff --git a/llvm/lib/Object/OffloadBundle.cpp b/llvm/lib/Object/OffloadBundle.cpp index 239a3e2616ba5..a4c1e0547a5b0 100644 --- a/llvm/lib/Object/OffloadBundle.cpp +++ b/llvm/lib/Object/OffloadBundle.cpp @@ -7,9 +7,7 @@ //===----------------------------------------------------------------===// #include "llvm/Object/OffloadBundle.h" -#include "llvm/ADT/StringSwitch.h" #include "llvm/BinaryFormat/Magic.h" -#include "llvm/IR/Constants.h" #include "llvm/IR/Module.h" #include "llvm/IRReader/IRReader.h" #include "llvm/MC/StringTableBuilder.h" @@ -20,7 +18,6 @@ #include "llvm/Object/Error.h" #include "llvm/Object/IRObjectFile.h" #include "llvm/Object/ObjectFile.h" -#include "llvm/Support/Alignment.h" #include "llvm/Support/BinaryStreamReader.h" #include "llvm/Support/SourceMgr.h" #include "llvm/Support/Timer.h" diff --git a/llvm/lib/ObjectYAML/MachOEmitter.cpp b/llvm/lib/ObjectYAML/MachOEmitter.cpp index 3c62fa137ced1..e32de0b288fe4 100644 --- a/llvm/lib/ObjectYAML/MachOEmitter.cpp +++ b/llvm/lib/ObjectYAML/MachOEmitter.cpp @@ -19,7 +19,6 @@ #include "llvm/Support/Error.h" #include "llvm/Support/FormatVariadic.h" #include "llvm/Support/LEB128.h" -#include "llvm/Support/SystemZ/zOSSupport.h" #include "llvm/Support/YAMLTraits.h" #include "llvm/Support/raw_ostream.h" diff --git a/llvm/lib/ObjectYAML/MachOYAML.cpp b/llvm/lib/ObjectYAML/MachOYAML.cpp index b7eda97c22ae0..32015ddeb3618 100644 --- a/llvm/lib/ObjectYAML/MachOYAML.cpp +++ b/llvm/lib/ObjectYAML/MachOYAML.cpp @@ -13,7 +13,6 @@ #include "llvm/ObjectYAML/MachOYAML.h" #include "llvm/ADT/StringRef.h" #include "llvm/BinaryFormat/MachO.h" -#include "llvm/Support/SystemZ/zOSSupport.h" #include "llvm/Support/YAMLTraits.h" #include "llvm/Support/raw_ostream.h" #include "llvm/TargetParser/Host.h" diff --git a/llvm/lib/Option/ArgList.cpp b/llvm/lib/Option/ArgList.cpp index 6e164150d2e5e..c4188b3b12112 100644 --- a/llvm/lib/Option/ArgList.cpp +++ b/llvm/lib/Option/ArgList.cpp @@ -6,16 +6,15 @@ // //===----------------------------------------------------------------------===// +#include "llvm/Option/ArgList.h" #include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/SmallVector.h" -#include "llvm/ADT/STLExtras.h" #include "llvm/ADT/StringRef.h" #include "llvm/ADT/Twine.h" #include "llvm/Config/llvm-config.h" #include "llvm/Option/Arg.h" -#include "llvm/Option/ArgList.h" -#include "llvm/Option/Option.h" #include "llvm/Option/OptSpecifier.h" +#include "llvm/Option/Option.h" #include "llvm/Support/Compiler.h" #include "llvm/Support/Debug.h" #include "llvm/Support/raw_ostream.h" diff --git a/llvm/lib/Passes/PassBuilder.cpp b/llvm/lib/Passes/PassBuilder.cpp index 1e4299a0b9803..a6c59c1ca846e 100644 --- a/llvm/lib/Passes/PassBuilder.cpp +++ b/llvm/lib/Passes/PassBuilder.cpp @@ -22,7 +22,6 @@ #include "llvm/Analysis/BasicAliasAnalysis.h" #include "llvm/Analysis/BlockFrequencyInfo.h" #include "llvm/Analysis/BranchProbabilityInfo.h" -#include "llvm/Analysis/CFGPrinter.h" #include "llvm/Analysis/CFGSCCPrinter.h" #include "llvm/Analysis/CGSCCPassManager.h" #include "llvm/Analysis/CallGraph.h" @@ -44,7 +43,6 @@ #include "llvm/Analysis/GlobalsModRef.h" #include "llvm/Analysis/HashRecognize.h" #include "llvm/Analysis/IR2Vec.h" -#include "llvm/Analysis/IRSimilarityIdentifier.h" #include "llvm/Analysis/IVUsers.h" #include "llvm/Analysis/InlineAdvisor.h" #include "llvm/Analysis/InlineSizeEstimatorAnalysis.h" @@ -65,7 +63,6 @@ #include "llvm/Analysis/ModuleSummaryAnalysis.h" #include "llvm/Analysis/MustExecute.h" #include "llvm/Analysis/ObjCARCAliasAnalysis.h" -#include "llvm/Analysis/OptimizationRemarkEmitter.h" #include "llvm/Analysis/PhiValues.h" #include "llvm/Analysis/PostDominators.h" #include "llvm/Analysis/ProfileSummaryInfo.h" @@ -123,13 +120,10 @@ #include "llvm/CodeGen/MachineBranchProbabilityInfo.h" #include "llvm/CodeGen/MachineCSE.h" #include "llvm/CodeGen/MachineCopyPropagation.h" -#include "llvm/CodeGen/MachineCycleAnalysis.h" #include "llvm/CodeGen/MachineDominators.h" #include "llvm/CodeGen/MachineFunctionAnalysis.h" #include "llvm/CodeGen/MachineLICM.h" #include "llvm/CodeGen/MachineLateInstrsCleanup.h" -#include "llvm/CodeGen/MachineLoopInfo.h" -#include "llvm/CodeGen/MachineOptimizationRemarkEmitter.h" #include "llvm/CodeGen/MachinePassManager.h" #include "llvm/CodeGen/MachinePostDominators.h" #include "llvm/CodeGen/MachineRegisterInfo.h" @@ -181,7 +175,6 @@ #include "llvm/IR/DebugInfo.h" #include "llvm/IR/Dominators.h" #include "llvm/IR/PassManager.h" -#include "llvm/IR/PrintPasses.h" #include "llvm/IR/SafepointIRVerifier.h" #include "llvm/IR/Verifier.h" #include "llvm/IRPrinter/IRPrintingPasses.h" @@ -223,13 +216,11 @@ #include "llvm/Transforms/IPO/HotColdSplitting.h" #include "llvm/Transforms/IPO/IROutliner.h" #include "llvm/Transforms/IPO/InferFunctionAttrs.h" -#include "llvm/Transforms/IPO/Inliner.h" #include "llvm/Transforms/IPO/Internalize.h" #include "llvm/Transforms/IPO/LoopExtractor.h" #include "llvm/Transforms/IPO/LowerTypeTests.h" #include "llvm/Transforms/IPO/MemProfContextDisambiguation.h" #include "llvm/Transforms/IPO/MergeFunctions.h" -#include "llvm/Transforms/IPO/ModuleInliner.h" #include "llvm/Transforms/IPO/OpenMPOpt.h" #include "llvm/Transforms/IPO/PartialInlining.h" #include "llvm/Transforms/IPO/SCCP.h" @@ -348,13 +339,11 @@ #include "llvm/Transforms/Utils/DXILUpgrade.h" #include "llvm/Transforms/Utils/Debugify.h" #include "llvm/Transforms/Utils/EntryExitInstrumenter.h" -#include "llvm/Transforms/Utils/ExtraPassManager.h" #include "llvm/Transforms/Utils/FixIrreducible.h" #include "llvm/Transforms/Utils/HelloWorld.h" #include "llvm/Transforms/Utils/IRNormalizer.h" #include "llvm/Transforms/Utils/InjectTLIMappings.h" #include "llvm/Transforms/Utils/InstructionNamer.h" -#include "llvm/Transforms/Utils/LCSSA.h" #include "llvm/Transforms/Utils/LibCallsShrinkWrap.h" #include "llvm/Transforms/Utils/LoopSimplify.h" #include "llvm/Transforms/Utils/LoopVersioning.h" diff --git a/llvm/lib/Passes/PassBuilderPipelines.cpp b/llvm/lib/Passes/PassBuilderPipelines.cpp index f3654600c5abb..227390f557fda 100644 --- a/llvm/lib/Passes/PassBuilderPipelines.cpp +++ b/llvm/lib/Passes/PassBuilderPipelines.cpp @@ -24,7 +24,6 @@ #include "llvm/Analysis/ProfileSummaryInfo.h" #include "llvm/Analysis/ScopedNoAliasAA.h" #include "llvm/Analysis/TypeBasedAliasAnalysis.h" -#include "llvm/CodeGen/GlobalMergeFunctions.h" #include "llvm/IR/PassManager.h" #include "llvm/Pass.h" #include "llvm/Passes/OptimizationLevel.h" @@ -142,7 +141,6 @@ #include "llvm/Transforms/Utils/NameAnonGlobals.h" #include "llvm/Transforms/Utils/RelLookupTableConverter.h" #include "llvm/Transforms/Utils/SimplifyCFGOptions.h" -#include "llvm/Transforms/Vectorize/EVLIndVarSimplify.h" #include "llvm/Transforms/Vectorize/LoopVectorize.h" #include "llvm/Transforms/Vectorize/SLPVectorizer.h" #include "llvm/Transforms/Vectorize/VectorCombine.h" diff --git a/llvm/lib/Passes/StandardInstrumentations.cpp b/llvm/lib/Passes/StandardInstrumentations.cpp index dc1dd5d9c7f4c..4e8abc43572d7 100644 --- a/llvm/lib/Passes/StandardInstrumentations.cpp +++ b/llvm/lib/Passes/StandardInstrumentations.cpp @@ -15,7 +15,6 @@ #include "llvm/Passes/StandardInstrumentations.h" #include "llvm/ADT/Any.h" #include "llvm/ADT/StringRef.h" -#include "llvm/Analysis/CallGraphSCCPass.h" #include "llvm/Analysis/LazyCallGraph.h" #include "llvm/Analysis/LoopInfo.h" #include "llvm/CodeGen/MIRPrinter.h" @@ -24,8 +23,6 @@ #include "llvm/CodeGen/MachineVerifier.h" #include "llvm/IR/Constants.h" #include "llvm/IR/Function.h" -#include "llvm/IR/InstIterator.h" -#include "llvm/IR/IntrinsicInst.h" #include "llvm/IR/Module.h" #include "llvm/IR/PassInstrumentation.h" #include "llvm/IR/PassManager.h" @@ -33,12 +30,10 @@ #include "llvm/IR/StructuralHash.h" #include "llvm/IR/Verifier.h" #include "llvm/Support/CommandLine.h" -#include "llvm/Support/CrashRecoveryContext.h" #include "llvm/Support/Debug.h" #include "llvm/Support/Error.h" #include "llvm/Support/FormatVariadic.h" #include "llvm/Support/GraphWriter.h" -#include "llvm/Support/MemoryBuffer.h" #include "llvm/Support/Path.h" #include "llvm/Support/Program.h" #include "llvm/Support/Regex.h" diff --git a/llvm/lib/ProfileData/DataAccessProf.cpp b/llvm/lib/ProfileData/DataAccessProf.cpp index 090dcb3dcc1b9..a1e686ba0036b 100644 --- a/llvm/lib/ProfileData/DataAccessProf.cpp +++ b/llvm/lib/ProfileData/DataAccessProf.cpp @@ -1,5 +1,4 @@ #include "llvm/ProfileData/DataAccessProf.h" -#include "llvm/ADT/DenseMapInfoVariant.h" #include "llvm/ADT/STLExtras.h" #include "llvm/ProfileData/InstrProf.h" #include "llvm/Support/Compression.h" @@ -8,7 +7,6 @@ #include "llvm/Support/Error.h" #include "llvm/Support/StringSaver.h" #include "llvm/Support/raw_ostream.h" -#include <sys/types.h> namespace llvm { namespace memprof { diff --git a/llvm/lib/ProfileData/InstrProfWriter.cpp b/llvm/lib/ProfileData/InstrProfWriter.cpp index 4d92e9d0ab339..7ca26aa138012 100644 --- a/llvm/lib/ProfileData/InstrProfWriter.cpp +++ b/llvm/lib/ProfileData/InstrProfWriter.cpp @@ -21,7 +21,6 @@ #include "llvm/ProfileData/InstrProf.h" #include "llvm/ProfileData/ProfileCommon.h" #include "llvm/Support/Compression.h" -#include "llvm/Support/Endian.h" #include "llvm/Support/EndianStream.h" #include "llvm/Support/Error.h" #include "llvm/Support/MemoryBuffer.h" diff --git a/llvm/lib/SandboxIR/Constant.cpp b/llvm/lib/SandboxIR/Constant.cpp index a8ed437a8bae3..fa79a01c7f345 100644 --- a/llvm/lib/SandboxIR/Constant.cpp +++ b/llvm/lib/SandboxIR/C... [truncated] 
@RKSimon
Copy link
Collaborator

RKSimon commented Jun 4, 2025

Please can you take a look at the windows CI failures

@kazutakahirata kazutakahirata merged commit 228f668 into llvm:main Jun 4, 2025
12 checks passed
@kazutakahirata kazutakahirata deleted the cleanup_20250604_unused_headers_llvm branch June 4, 2025 19:31
@mikaelholmen
Copy link
Collaborator

Hi @kazutakahirata

I think we need to add some includes in Z3Solver.cpp. I get the following when I compile this patch:

../lib/Support/Z3Solver.cpp:942:40: error: use of undeclared identifier 'FloatStyle' 942 | write_double(OS << K << ": ", V, FloatStyle::Fixed); | ^ ../lib/Support/Z3Solver.cpp:957:27: error: no member named 'make_scope_exit' in namespace 'llvm' 957 | auto StatsGuard = llvm::make_scope_exit([&C, &S] { Z3_stats_dec_ref(C, S); }); | ~~~~~~^ 2 errors generated. 
@kazutakahirata
Copy link
Contributor Author

Hi @kazutakahirata

I think we need to add some includes in Z3Solver.cpp. I get the following when I compile this patch:

../lib/Support/Z3Solver.cpp:942:40: error: use of undeclared identifier 'FloatStyle' 942 | write_double(OS << K << ": ", V, FloatStyle::Fixed); | ^ ../lib/Support/Z3Solver.cpp:957:27: error: no member named 'make_scope_exit' in namespace 'llvm' 957 | auto StatsGuard = llvm::make_scope_exit([&C, &S] { Z3_stats_dec_ref(C, S); }); | ~~~~~~^ 2 errors generated. 

@mikaelholmen Thank you for letting me know. I'll fix ASAP.

kazutakahirata added a commit that referenced this pull request Jun 5, 2025
A build failure has been reported at: #142733 (comment)
@kazutakahirata
Copy link
Contributor Author

@mikaelholmen Thank you for letting me know. I'll fix ASAP.

@mikaelholmen I've landed 25642ea to restore a couple of includes. Thanks again!

@mikaelholmen
Copy link
Collaborator

@mikaelholmen Thank you for letting me know. I'll fix ASAP.

@mikaelholmen I've landed 25642ea to restore a couple of includes. Thanks again!

Nice! Now it works again. Thanks for the super quick fix!

llvm-sync bot pushed a commit to arm/arm-toolchain that referenced this pull request Jun 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment