[llvm] Automatic removal of unused standard header (PR #192800)
via llvm-commits
llvm-commits at lists.llvm.org
Sat Apr 18 10:29:21 PDT 2026
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-llvm-adt
Author: serge-sans-paille
<details>
<summary>Changes</summary>
patch automatically generated through
$ diskarzhan --fix `find llvm/lib llvm/include -name '*.cpp' -or -name '*.h'`
---
Patch is 55.78 KiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/192800.diff
131 Files Affected:
- (modified) llvm/include/llvm-c/DataTypes.h (-3)
- (modified) llvm/include/llvm/ADT/BitVector.h (-1)
- (modified) llvm/include/llvm/ADT/CombinationGenerator.h (-1)
- (modified) llvm/include/llvm/ADT/DenseMapInfo.h (-1)
- (modified) llvm/include/llvm/ADT/STLExtras.h (-1)
- (modified) llvm/include/llvm/ADT/SmallBitVector.h (-1)
- (modified) llvm/include/llvm/ADT/SmallPtrSet.h (-1)
- (modified) llvm/include/llvm/ADT/StringSwitch.h (-2)
- (modified) llvm/include/llvm/ADT/bit.h (-1)
- (modified) llvm/include/llvm/ADT/ilist.h (-1)
- (modified) llvm/include/llvm/Analysis/BranchProbabilityInfo.h (-4)
- (modified) llvm/include/llvm/Analysis/DominanceFrontier.h (-1)
- (modified) llvm/include/llvm/Analysis/InlineOrder.h (-1)
- (modified) llvm/include/llvm/CodeGen/GlobalISel/GIMatchTableExecutor.h (-1)
- (modified) llvm/include/llvm/CodeGen/MachineDominators.h (-1)
- (modified) llvm/include/llvm/CodeGen/MachineJumpTableInfo.h (-1)
- (modified) llvm/include/llvm/CodeGen/Rematerializer.h (-1)
- (modified) llvm/include/llvm/CodeGen/TargetCallingConv.h (-1)
- (modified) llvm/include/llvm/DWARFLinker/StringPool.h (-1)
- (modified) llvm/include/llvm/DebugInfo/GSYM/FileEntry.h (-1)
- (modified) llvm/include/llvm/DebugInfo/PDB/IPDBEnumChildren.h (-1)
- (modified) llvm/include/llvm/Demangle/ItaniumDemangle.h (-1)
- (modified) llvm/include/llvm/ExecutionEngine/JITSymbol.h (-1)
- (modified) llvm/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h (-1)
- (modified) llvm/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h (-1)
- (modified) llvm/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h (-1)
- (modified) llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderPerf.h (-1)
- (modified) llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderVTune.h (-1)
- (modified) llvm/include/llvm/IR/GetElementPtrTypeIterator.h (-1)
- (modified) llvm/include/llvm/IR/LegacyPassNameParser.h (-1)
- (modified) llvm/include/llvm/IR/PassManager.h (-1)
- (modified) llvm/include/llvm/IR/ProfDataUtils.h (-1)
- (modified) llvm/include/llvm/IR/StructuralHash.h (-1)
- (modified) llvm/include/llvm/LinkAllPasses.h (-1)
- (modified) llvm/include/llvm/MC/DXContainerRootSignature.h (-1)
- (modified) llvm/include/llvm/MC/MCAssembler.h (-2)
- (modified) llvm/include/llvm/MC/MCFixup.h (-1)
- (modified) llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h (-1)
- (modified) llvm/include/llvm/MC/MachineLocation.h (-1)
- (modified) llvm/include/llvm/ProfileData/CtxInstrContextNode.h (-1)
- (modified) llvm/include/llvm/Support/CFGDiff.h (-1)
- (modified) llvm/include/llvm/Support/CodeGen.h (-1)
- (modified) llvm/include/llvm/Support/GenericDomTree.h (-1)
- (modified) llvm/include/llvm/Support/Windows/WindowsSupport.h (-1)
- (modified) llvm/include/llvm/Support/pch.h (-26)
- (modified) llvm/include/llvm/Transforms/IPO/MemProfContextDisambiguation.h (-1)
- (modified) llvm/include/llvm/Transforms/Instrumentation/AllocToken.h (-1)
- (modified) llvm/include/llvm/Transforms/Utils/Cloning.h (-1)
- (modified) llvm/include/llvm/Transforms/Utils/CodeExtractor.h (-1)
- (modified) llvm/include/llvm/Transforms/Utils/Instrumentation.h (-2)
- (modified) llvm/include/llvm/Transforms/Utils/LowerVectorIntrinsics.h (-1)
- (modified) llvm/include/llvm/XRay/Graph.h (-1)
- (modified) llvm/include/llvm/XRay/Trace.h (-1)
- (modified) llvm/lib/Analysis/AliasAnalysis.cpp (-1)
- (modified) llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp (-1)
- (modified) llvm/lib/Analysis/TFLiteUtils.cpp (-1)
- (modified) llvm/lib/Analysis/TensorSpec.cpp (-1)
- (modified) llvm/lib/Bitcode/Reader/MetadataLoader.cpp (-1)
- (modified) llvm/lib/CodeGen/GlobalISel/CombinerHelperCompares.cpp (-1)
- (modified) llvm/lib/CodeGen/MachinePipeliner.cpp (-1)
- (modified) llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp (-1)
- (modified) llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp (-1)
- (modified) llvm/lib/DebugInfo/DWARF/DWARFUnwindTablePrinter.cpp (-1)
- (modified) llvm/lib/DebugInfo/DWARF/LowLevel/DWARFCFIProgram.cpp (-1)
- (modified) llvm/lib/DebugInfo/DWARF/LowLevel/DWARFUnwindTable.cpp (-1)
- (modified) llvm/lib/DebugInfo/GSYM/GsymCreatorV1.cpp (-1)
- (modified) llvm/lib/DebugInfo/GSYM/GsymReader.cpp (-2)
- (modified) llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp (-1)
- (modified) llvm/lib/Demangle/DLangDemangle.cpp (-1)
- (modified) llvm/lib/Demangle/RustDemangle.cpp (-1)
- (modified) llvm/lib/ExecutionEngine/IntelJITProfiling/ittnotify_config.h (-1)
- (modified) llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp (-1)
- (modified) llvm/lib/Frontend/Offloading/OffloadWrapper.cpp (-1)
- (modified) llvm/lib/Frontend/OpenMP/OMP.cpp (-1)
- (modified) llvm/lib/IR/Function.cpp (-1)
- (modified) llvm/lib/IR/LLVMContextImpl.h (-1)
- (modified) llvm/lib/MC/MCFragment.cpp (-1)
- (modified) llvm/lib/MC/MCStreamer.cpp (-1)
- (modified) llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp (-1)
- (modified) llvm/lib/ObjCopy/XCOFF/XCOFFWriter.h (-1)
- (modified) llvm/lib/ObjCopy/wasm/WasmWriter.h (-1)
- (modified) llvm/lib/ProfileData/Coverage/CoverageMapping.cpp (-1)
- (modified) llvm/lib/Support/BLAKE3/blake3_impl.h (-1)
- (modified) llvm/lib/Support/SHA1.cpp (-1)
- (modified) llvm/lib/Support/SHA256.cpp (-1)
- (modified) llvm/lib/Support/Threading.cpp (-1)
- (modified) llvm/lib/Support/Unix/Unix.h (-3)
- (modified) llvm/lib/TableGen/TGLexer.cpp (-1)
- (modified) llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp (-1)
- (modified) llvm/lib/Target/AArch64/GISel/AArch64CallLowering.h (-1)
- (modified) llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp (-1)
- (modified) llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp (-1)
- (modified) llvm/lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp (-1)
- (modified) llvm/lib/Target/AMDGPU/AMDGPUNextUseAnalysis.cpp (-1)
- (modified) llvm/lib/Target/AMDGPU/AMDGPUNextUseAnalysis.h (-1)
- (modified) llvm/lib/Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.h (-1)
- (modified) llvm/lib/Target/ARM/ARMCallLowering.h (-2)
- (modified) llvm/lib/Target/ARM/ARMHazardRecognizer.h (-1)
- (modified) llvm/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp (-1)
- (modified) llvm/lib/Target/CSKY/CSKYConstantIslandPass.cpp (-1)
- (modified) llvm/lib/Target/CSKY/CSKYConstantPoolValue.h (-1)
- (modified) llvm/lib/Target/DirectX/CBufferDataLayout.h (-1)
- (modified) llvm/lib/Target/Hexagon/HexagonLiveVariables.h (-1)
- (modified) llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp (-1)
- (modified) llvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h (-1)
- (modified) llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp (-1)
- (modified) llvm/lib/Target/M68k/M68kInstrBuilder.h (-1)
- (modified) llvm/lib/Target/Mips/Mips16InstrInfo.cpp (-1)
- (modified) llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.h (-1)
- (modified) llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp (-1)
- (modified) llvm/lib/Target/NVPTX/NVPTXUtilities.h (-1)
- (modified) llvm/lib/Target/PowerPC/PPCPrepareIFuncsOnAIX.cpp (-1)
- (modified) llvm/lib/Target/PowerPC/PPCSubtarget.cpp (-1)
- (modified) llvm/lib/Target/SPIRV/SPIRVCommandLine.cpp (-3)
- (modified) llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp (-1)
- (modified) llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmTypeCheck.cpp (-1)
- (modified) llvm/lib/Target/X86/GISel/X86CallLowering.h (-1)
- (modified) llvm/lib/Target/Xtensa/MCTargetDesc/XtensaELFObjectWriter.cpp (-1)
- (modified) llvm/lib/Target/Xtensa/XtensaConstantPoolValue.cpp (-1)
- (modified) llvm/lib/Target/Xtensa/XtensaConstantPoolValue.h (-1)
- (modified) llvm/lib/TargetParser/TargetDataLayout.cpp (-1)
- (modified) llvm/lib/Transforms/Coroutines/CoroAnnotationElide.cpp (-1)
- (modified) llvm/lib/Transforms/Coroutines/CoroSplit.cpp (-1)
- (modified) llvm/lib/Transforms/IPO/FunctionSpecialization.cpp (-1)
- (modified) llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp (-1)
- (modified) llvm/lib/Transforms/InstCombine/InstCombineNegator.cpp (-1)
- (modified) llvm/lib/Transforms/Instrumentation/AllocToken.cpp (-2)
- (modified) llvm/lib/Transforms/Utils/BypassSlowDivision.cpp (-1)
- (modified) llvm/lib/Transforms/Utils/CloneFunction.cpp (-1)
- (modified) llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp (-1)
- (modified) llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp (-1)
``````````diff
diff --git a/llvm/include/llvm-c/DataTypes.h b/llvm/include/llvm-c/DataTypes.h
index 4eb0ac97d97e5..867ebef48e1d6 100644
--- a/llvm/include/llvm-c/DataTypes.h
+++ b/llvm/include/llvm-c/DataTypes.h
@@ -25,7 +25,6 @@
#define LLVM_C_DATATYPES_H
#include <inttypes.h>
-#include <stdint.h>
#ifndef _MSC_VER
@@ -50,10 +49,8 @@
#else /* _MSC_VER */
#ifdef __cplusplus
-#include <cstddef>
#include <cstdlib>
#else
-#include <stddef.h>
#include <stdlib.h>
#endif
#include <sys/types.h>
diff --git a/llvm/include/llvm/ADT/BitVector.h b/llvm/include/llvm/ADT/BitVector.h
index f4645c18a93f0..a8b34631a6e00 100644
--- a/llvm/include/llvm/ADT/BitVector.h
+++ b/llvm/include/llvm/ADT/BitVector.h
@@ -22,7 +22,6 @@
#include <cassert>
#include <climits>
#include <cstdint>
-#include <cstdlib>
#include <cstring>
#include <iterator>
#include <utility>
diff --git a/llvm/include/llvm/ADT/CombinationGenerator.h b/llvm/include/llvm/ADT/CombinationGenerator.h
index bbdbd9bfa1be3..1e61bcee751b1 100644
--- a/llvm/include/llvm/ADT/CombinationGenerator.h
+++ b/llvm/include/llvm/ADT/CombinationGenerator.h
@@ -31,7 +31,6 @@
#include "llvm/ADT/STLFunctionalExtras.h"
#include "llvm/ADT/SmallVector.h"
#include <cassert>
-#include <cstring>
namespace llvm {
diff --git a/llvm/include/llvm/ADT/DenseMapInfo.h b/llvm/include/llvm/ADT/DenseMapInfo.h
index f24aeb4371e7f..ed1a58e55686a 100644
--- a/llvm/include/llvm/ADT/DenseMapInfo.h
+++ b/llvm/include/llvm/ADT/DenseMapInfo.h
@@ -14,7 +14,6 @@
#ifndef LLVM_ADT_DENSEMAPINFO_H
#define LLVM_ADT_DENSEMAPINFO_H
-#include <cassert>
#include <cstddef>
#include <cstdint>
#include <limits>
diff --git a/llvm/include/llvm/ADT/STLExtras.h b/llvm/include/llvm/ADT/STLExtras.h
index 80c97e77724e9..655aa77b38eb9 100644
--- a/llvm/include/llvm/ADT/STLExtras.h
+++ b/llvm/include/llvm/ADT/STLExtras.h
@@ -28,7 +28,6 @@
#include <algorithm>
#include <cassert>
#include <cstddef>
-#include <cstdint>
#include <cstdlib>
#include <functional>
#include <initializer_list>
diff --git a/llvm/include/llvm/ADT/SmallBitVector.h b/llvm/include/llvm/ADT/SmallBitVector.h
index 978dc3f073031..8254db1a2075c 100644
--- a/llvm/include/llvm/ADT/SmallBitVector.h
+++ b/llvm/include/llvm/ADT/SmallBitVector.h
@@ -20,7 +20,6 @@
#include <algorithm>
#include <cassert>
#include <climits>
-#include <cstddef>
#include <cstdint>
#include <limits>
#include <utility>
diff --git a/llvm/include/llvm/ADT/SmallPtrSet.h b/llvm/include/llvm/ADT/SmallPtrSet.h
index 8e7c8b30293b2..274815edcdc55 100644
--- a/llvm/include/llvm/ADT/SmallPtrSet.h
+++ b/llvm/include/llvm/ADT/SmallPtrSet.h
@@ -30,7 +30,6 @@
#include <cstring>
#include <initializer_list>
#include <iterator>
-#include <limits>
#include <utility>
namespace llvm {
diff --git a/llvm/include/llvm/ADT/StringSwitch.h b/llvm/include/llvm/ADT/StringSwitch.h
index 1ebfca254cebb..355d7d582146e 100644
--- a/llvm/include/llvm/ADT/StringSwitch.h
+++ b/llvm/include/llvm/ADT/StringSwitch.h
@@ -15,8 +15,6 @@
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/ErrorHandling.h"
-#include <cassert>
-#include <cstring>
#include <initializer_list>
#include <optional>
diff --git a/llvm/include/llvm/ADT/bit.h b/llvm/include/llvm/ADT/bit.h
index 3ac23d6d48cc4..6b23194d2c0c9 100644
--- a/llvm/include/llvm/ADT/bit.h
+++ b/llvm/include/llvm/ADT/bit.h
@@ -25,7 +25,6 @@
#endif
#if defined(_MSC_VER) && !defined(_DEBUG)
-#include <cstdlib> // for _byteswap_{ushort,ulong,uint64}
#endif
#if defined(__linux__) || defined(__GNU__) || defined(__HAIKU__) || \
diff --git a/llvm/include/llvm/ADT/ilist.h b/llvm/include/llvm/ADT/ilist.h
index 64392903bec74..af1b969930ba3 100644
--- a/llvm/include/llvm/ADT/ilist.h
+++ b/llvm/include/llvm/ADT/ilist.h
@@ -26,7 +26,6 @@
#include "llvm/ADT/simple_ilist.h"
#include <cassert>
-#include <cstddef>
#include <iterator>
namespace llvm {
diff --git a/llvm/include/llvm/Analysis/BranchProbabilityInfo.h b/llvm/include/llvm/Analysis/BranchProbabilityInfo.h
index 7a8b8a3aa658a..bf1e29eaec1fd 100644
--- a/llvm/include/llvm/Analysis/BranchProbabilityInfo.h
+++ b/llvm/include/llvm/Analysis/BranchProbabilityInfo.h
@@ -19,10 +19,6 @@
#include "llvm/Pass.h"
#include "llvm/Support/BranchProbability.h"
#include "llvm/Support/Compiler.h"
-#include <cassert>
-#include <cstdint>
-#include <memory>
-#include <utility>
namespace llvm {
diff --git a/llvm/include/llvm/Analysis/DominanceFrontier.h b/llvm/include/llvm/Analysis/DominanceFrontier.h
index b76e6efd812fd..04866187bce4a 100644
--- a/llvm/include/llvm/Analysis/DominanceFrontier.h
+++ b/llvm/include/llvm/Analysis/DominanceFrontier.h
@@ -27,7 +27,6 @@
#include "llvm/IR/PassManager.h"
#include "llvm/Pass.h"
#include "llvm/Support/GenericDomTree.h"
-#include <cassert>
namespace llvm {
diff --git a/llvm/include/llvm/Analysis/InlineOrder.h b/llvm/include/llvm/Analysis/InlineOrder.h
index 459afcde47150..918eac34f541f 100644
--- a/llvm/include/llvm/Analysis/InlineOrder.h
+++ b/llvm/include/llvm/Analysis/InlineOrder.h
@@ -11,7 +11,6 @@
#include "llvm/Analysis/InlineCost.h"
#include "llvm/Support/Compiler.h"
-#include <utility>
namespace llvm {
class CallBase;
diff --git a/llvm/include/llvm/CodeGen/GlobalISel/GIMatchTableExecutor.h b/llvm/include/llvm/CodeGen/GlobalISel/GIMatchTableExecutor.h
index 3a2509345b776..43771cd5a20e1 100644
--- a/llvm/include/llvm/CodeGen/GlobalISel/GIMatchTableExecutor.h
+++ b/llvm/include/llvm/CodeGen/GlobalISel/GIMatchTableExecutor.h
@@ -30,7 +30,6 @@
#include <cstddef>
#include <cstdint>
#include <functional>
-#include <initializer_list>
#include <optional>
#include <vector>
diff --git a/llvm/include/llvm/CodeGen/MachineDominators.h b/llvm/include/llvm/CodeGen/MachineDominators.h
index faea0b7de525f..4f2e4a84a2768 100644
--- a/llvm/include/llvm/CodeGen/MachineDominators.h
+++ b/llvm/include/llvm/CodeGen/MachineDominators.h
@@ -23,7 +23,6 @@
#include "llvm/CodeGen/MachinePassManager.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/GenericDomTree.h"
-#include <cassert>
#include <optional>
namespace llvm {
diff --git a/llvm/include/llvm/CodeGen/MachineJumpTableInfo.h b/llvm/include/llvm/CodeGen/MachineJumpTableInfo.h
index 1dd2371bd4582..be4e9dc9dcdea 100644
--- a/llvm/include/llvm/CodeGen/MachineJumpTableInfo.h
+++ b/llvm/include/llvm/CodeGen/MachineJumpTableInfo.h
@@ -21,7 +21,6 @@
#include "llvm/Support/Compiler.h"
#include "llvm/Support/Printable.h"
-#include <cassert>
#include <vector>
namespace llvm {
diff --git a/llvm/include/llvm/CodeGen/Rematerializer.h b/llvm/include/llvm/CodeGen/Rematerializer.h
index 96c00c59f3186..7e6c50dd5b4bf 100644
--- a/llvm/include/llvm/CodeGen/Rematerializer.h
+++ b/llvm/include/llvm/CodeGen/Rematerializer.h
@@ -22,7 +22,6 @@
#include "llvm/CodeGen/TargetInstrInfo.h"
#include "llvm/CodeGen/TargetOpcodes.h"
#include "llvm/CodeGen/TargetRegisterInfo.h"
-#include <iterator>
namespace llvm {
diff --git a/llvm/include/llvm/CodeGen/TargetCallingConv.h b/llvm/include/llvm/CodeGen/TargetCallingConv.h
index f197c7f1645ec..41c57b2b0794f 100644
--- a/llvm/include/llvm/CodeGen/TargetCallingConv.h
+++ b/llvm/include/llvm/CodeGen/TargetCallingConv.h
@@ -19,7 +19,6 @@
#include "llvm/Support/MathExtras.h"
#include <cassert>
#include <climits>
-#include <cstdint>
namespace llvm {
namespace ISD {
diff --git a/llvm/include/llvm/DWARFLinker/StringPool.h b/llvm/include/llvm/DWARFLinker/StringPool.h
index 7838e3b8d6f20..ff02bc53e4aec 100644
--- a/llvm/include/llvm/DWARFLinker/StringPool.h
+++ b/llvm/include/llvm/DWARFLinker/StringPool.h
@@ -13,7 +13,6 @@
#include "llvm/CodeGen/DwarfStringPoolEntry.h"
#include "llvm/Support/Allocator.h"
#include "llvm/Support/PerThreadBumpPtrAllocator.h"
-#include <string_view>
namespace llvm {
namespace dwarf_linker {
diff --git a/llvm/include/llvm/DebugInfo/GSYM/FileEntry.h b/llvm/include/llvm/DebugInfo/GSYM/FileEntry.h
index 1e49ac05555cf..3c54f148f0f01 100644
--- a/llvm/include/llvm/DebugInfo/GSYM/FileEntry.h
+++ b/llvm/include/llvm/DebugInfo/GSYM/FileEntry.h
@@ -12,7 +12,6 @@
#include "llvm/ADT/DenseMapInfo.h"
#include "llvm/ADT/Hashing.h"
#include "llvm/DebugInfo/GSYM/GsymTypes.h"
-#include <functional>
#include <stdint.h>
namespace llvm {
diff --git a/llvm/include/llvm/DebugInfo/PDB/IPDBEnumChildren.h b/llvm/include/llvm/DebugInfo/PDB/IPDBEnumChildren.h
index 93525b7167915..4f23d24cea406 100644
--- a/llvm/include/llvm/DebugInfo/PDB/IPDBEnumChildren.h
+++ b/llvm/include/llvm/DebugInfo/PDB/IPDBEnumChildren.h
@@ -10,7 +10,6 @@
#define LLVM_DEBUGINFO_PDB_IPDBENUMCHILDREN_H
#include "llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h"
-#include <cassert>
#include <cstdint>
#include <memory>
diff --git a/llvm/include/llvm/Demangle/ItaniumDemangle.h b/llvm/include/llvm/Demangle/ItaniumDemangle.h
index 67de123fdbad5..730ede29c3c67 100644
--- a/llvm/include/llvm/Demangle/ItaniumDemangle.h
+++ b/llvm/include/llvm/Demangle/ItaniumDemangle.h
@@ -24,7 +24,6 @@
#include <cstdint>
#include <cstdio>
#include <cstdlib>
-#include <cstring>
#include <limits>
#include <new>
#include <string_view>
diff --git a/llvm/include/llvm/ExecutionEngine/JITSymbol.h b/llvm/include/llvm/ExecutionEngine/JITSymbol.h
index 0c4801e5196ee..ba8ca0fca8a2c 100644
--- a/llvm/include/llvm/ExecutionEngine/JITSymbol.h
+++ b/llvm/include/llvm/ExecutionEngine/JITSymbol.h
@@ -18,7 +18,6 @@
#include <cassert>
#include <cstddef>
#include <cstdint>
-#include <functional>
#include <map>
#include <set>
#include <string>
diff --git a/llvm/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h b/llvm/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
index 01e9cf914cb54..ee3efeba750d6 100644
--- a/llvm/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
+++ b/llvm/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
@@ -41,7 +41,6 @@
#include "llvm/Support/raw_ostream.h"
#include "llvm/Transforms/Utils/ValueMapper.h"
#include <algorithm>
-#include <cassert>
#include <functional>
#include <memory>
#include <utility>
diff --git a/llvm/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h b/llvm/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h
index e42c902568a07..49f2d5a6dfdd8 100644
--- a/llvm/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h
+++ b/llvm/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h
@@ -24,7 +24,6 @@
#include "llvm/Support/Compiler.h"
#include "llvm/Support/DynamicLibrary.h"
#include <algorithm>
-#include <cstdint>
#include <utility>
#include <vector>
diff --git a/llvm/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h b/llvm/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h
index a0499f79704eb..cde7256a862a1 100644
--- a/llvm/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h
+++ b/llvm/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h
@@ -24,7 +24,6 @@
#include "llvm/Support/Compiler.h"
#include "llvm/Support/Error.h"
#include <algorithm>
-#include <cassert>
#include <functional>
#include <memory>
#include <utility>
diff --git a/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderPerf.h b/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderPerf.h
index 0a5f2d9386209..9d028f2b5851b 100644
--- a/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderPerf.h
+++ b/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderPerf.h
@@ -15,7 +15,6 @@
#include "llvm/ExecutionEngine/Orc/Shared/WrapperFunctionUtils.h"
#include "llvm/Support/Compiler.h"
-#include <cstdint>
extern "C" LLVM_ABI llvm::orc::shared::CWrapperFunctionBuffer
llvm_orc_registerJITLoaderPerfImpl(const char *ArgData, size_t ArgSize);
diff --git a/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderVTune.h b/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderVTune.h
index 5ada9ede4897d..8d85c52fd22fd 100644
--- a/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderVTune.h
+++ b/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderVTune.h
@@ -15,7 +15,6 @@
#include "llvm/ExecutionEngine/Orc/Shared/WrapperFunctionUtils.h"
#include "llvm/Support/Compiler.h"
-#include <cstdint>
extern "C" LLVM_ABI llvm::orc::shared::CWrapperFunctionBuffer
llvm_orc_registerVTuneImpl(const char *ArgData, size_t ArgSize);
diff --git a/llvm/include/llvm/IR/GetElementPtrTypeIterator.h b/llvm/include/llvm/IR/GetElementPtrTypeIterator.h
index 1092b636e023a..bae1cd101b912 100644
--- a/llvm/include/llvm/IR/GetElementPtrTypeIterator.h
+++ b/llvm/include/llvm/IR/GetElementPtrTypeIterator.h
@@ -22,7 +22,6 @@
#include "llvm/IR/User.h"
#include "llvm/Support/Casting.h"
#include <cstddef>
-#include <cstdint>
#include <iterator>
namespace llvm {
diff --git a/llvm/include/llvm/IR/LegacyPassNameParser.h b/llvm/include/llvm/IR/LegacyPassNameParser.h
index 3460de0d90223..ab26534a07741 100644
--- a/llvm/include/llvm/IR/LegacyPassNameParser.h
+++ b/llvm/include/llvm/IR/LegacyPassNameParser.h
@@ -31,7 +31,6 @@
#include "llvm/Support/Compiler.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/raw_ostream.h"
-#include <cstring>
namespace llvm {
diff --git a/llvm/include/llvm/IR/PassManager.h b/llvm/include/llvm/IR/PassManager.h
index 4d4c4bcfe943d..d137940c42d0d 100644
--- a/llvm/include/llvm/IR/PassManager.h
+++ b/llvm/include/llvm/IR/PassManager.h
@@ -47,7 +47,6 @@
#include "llvm/Support/Compiler.h"
#include "llvm/Support/TypeName.h"
#include <cassert>
-#include <cstring>
#include <list>
#include <memory>
#include <tuple>
diff --git a/llvm/include/llvm/IR/ProfDataUtils.h b/llvm/include/llvm/IR/ProfDataUtils.h
index 9d297c1b91a1d..3d85948e85099 100644
--- a/llvm/include/llvm/IR/ProfDataUtils.h
+++ b/llvm/include/llvm/IR/ProfDataUtils.h
@@ -20,7 +20,6 @@
#include "llvm/IR/Metadata.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/Compiler.h"
-#include <cstddef>
#include <type_traits>
namespace llvm {
diff --git a/llvm/include/llvm/IR/StructuralHash.h b/llvm/include/llvm/IR/StructuralHash.h
index fc4b97ee2d41e..92b377c081521 100644
--- a/llvm/include/llvm/IR/StructuralHash.h
+++ b/llvm/include/llvm/IR/StructuralHash.h
@@ -18,7 +18,6 @@
#include "llvm/ADT/StableHashing.h"
#include "llvm/IR/Instruction.h"
#include "llvm/Support/Compiler.h"
-#include <cstdint>
namespace llvm {
diff --git a/llvm/include/llvm/LinkAllPasses.h b/llvm/include/llvm/LinkAllPasses.h
index a01a67f136710..7dbb30f0be338 100644
--- a/llvm/include/llvm/LinkAllPasses.h
+++ b/llvm/include/llvm/LinkAllPasses.h
@@ -47,7 +47,6 @@
#include "llvm/Transforms/Utils.h"
#include "llvm/Transforms/Utils/SymbolRewriter.h"
#include "llvm/Transforms/Vectorize/LoadStoreVectorizer.h"
-#include <cstdlib>
namespace llvm {
class Triple;
diff --git a/llvm/include/llvm/MC/DXContainerRootSignature.h b/llvm/include/llvm/MC/DXContainerRootSignature.h
index 2b08b2439d2c0..9b5d7ddf0954d 100644
--- a/llvm/include/llvm/MC/DXContainerRootSignature.h
+++ b/llvm/include/llvm/MC/DXContainerRootSignature.h
@@ -12,7 +12,6 @@
#include "llvm/BinaryFormat/DXContainer.h"
#include "llvm/Support/Compiler.h"
#include <cstdint>
-#include <limits>
namespace llvm {
diff --git a/llvm/include/llvm/MC/MCAssembler.h b/llvm/include/llvm/MC/MCAssembler.h
index 22f8ebde88756..6b38b03e88a6b 100644
--- a/llvm/include/llvm/MC/MCAssembler.h
+++ b/llvm/include/llvm/MC/MCAssembler.h
@@ -19,8 +19,6 @@
#include "llvm/MC/MCSymbol.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/SMLoc.h"
-#include <cassert>
-#include <cstddef>
#include <cstdint>
#include <memory>
#include <string>
diff --git a/llvm/include/llvm/MC/MCFixup.h b/llvm/include/llvm/MC/MCFixup.h
index aaf75102fb9ed..f0a93d9d61bb8 100644
--- a/llvm/include/llvm/MC/MCFixup.h
+++ b/llvm/include/llvm/MC/MCFixup.h
@@ -13,7 +13,6 @@
#include "llvm/Support/DataTypes.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/SMLoc.h"
-#include <cassert>
namespace llvm {
class MCExpr;
diff --git a/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h b/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h
index ae80887900349..4f69b26f3dec9 100644
--- a/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h
+++ b/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h
@@ -16,7 +16,6 @@
#include "llvm/Support/Compiler.h"
#include <optional>
-#include <string>
namespace llvm {
diff --git a/llvm/include/llvm/MC/MachineLocation.h b/llvm/include/llvm/MC/MachineLocation.h
index 5872540e6104d..9047967df1388 100644
--- a/llvm/include/llvm/MC/MachineLocation.h
+++ b/llvm/include/llvm/MC/MachineLocation.h
@@ -15,7 +15,6 @@
#define LLVM_MC_MACHINELOCATION_H
#include <cstdint>
-#include <cassert>
namespace llvm {
diff --git a/llvm/include/llvm/ProfileData/CtxInstrContextNode.h b/llvm/include/llvm/ProfileData/CtxInstrContextNode.h
index e4e310b2e987d..7cb35d5dd5fe6 100644
--- a/llvm/include/llvm/ProfileData/CtxInstrContextNode.h
+++ b/llvm/include/llvm/ProfileData/CtxInstrContextNode.h
@@ -59,7 +59,6 @@
#define LLVM_PROFILEDATA_CTXINSTRCONTEXTNODE_H
#include <stdint.h>
-#include <stdlib.h>
namespace llvm {
namespace ctx_profile {
diff --git a/llvm/include/llvm/Support/CFGDiff.h b/llvm/include/llvm/Support/CFGDiff.h
index 88f4fe52d2019..bbd6a3b631c79 100644
--- a/llvm/include/llvm/Support/CFGDiff.h
+++ b/llvm/include/llvm/Support/CFGDiff.h
@@ -20,7 +20,6 @@
#include "llvm/Support/CFGUpdate.h"
#include "llvm/Support/type_traits.h"
#include <cassert>
-#include <cstddef>
// Two booleans are used to define orders in graphs:
// InverseGraph defines when we need to reverse the whole graph and is as such
diff --git a/llvm/include/llvm/Support/CodeGen.h b/llvm/include/llvm/Support/CodeGen.h
index 52f00c3258c0f..9bd96f6be3720 100644
--- a/llvm/include/llvm/Support/CodeGen.h
+++ b/llvm/include/llvm/Support/CodeGen.h
@@ -14,7 +14,6 @@
#ifndef LLVM_SUPPORT_CODEGEN_H
#define LLVM_SUPPORT_CODEGEN_H
-#include <cstdint>
#include <optional>
namespace llvm {
diff --git a/llvm/include/llvm/Support/GenericDomTree.h b/llvm/include/llvm/Support/GenericDomTree.h
index 920983e7bd800..96b961318a457 100644
--- a/llvm/include/llvm/Support/GenericDomTree.h
+++ b/llvm/include/llvm/Support/GenericDomTree.h
@@ -36,7 +36,6 @@
#include <algorithm>
#include <cassert>
#include <cstddef>
-#include <memory>
#include <new>
#include <type_traits>
#include <utility>
diff --git a/llvm/include/llvm/Support/Windows/WindowsSupport.h b/llvm/include/llvm/Support/Windows/WindowsSupport.h
index 50a2540dba687..8e0fe81f04d62 100644
--- a/llvm/include/llvm/Support/Windows/WindowsSupport.h
+++ b/llvm/include/llvm/Support/Windows/WindowsSupport.h
@@ -41,7 +41,6 @@
#include "llvm/Support/Compiler.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/VersionTuple.h"
-#include <cassert>
#include <string>
#include <system_error>
#include <windows.h>
diff --git a/llvm/include/llvm/Support/pch.h b/llvm/include/llvm/Support/pch.h
index ccfeceb231f61..f7e1eb82026fd 100644
--- a/llvm/include/llvm/Support/pch.h
+++ b/llvm/include/llvm/Support/pch.h
@@ -36,40 +36,14 @@
#include "llvm/Support/VersionTuple.h"
#include "llvm/Support/YAMLTraits.h"
#include "llvm/Support/raw_ostream.h"
-#include <algorithm>
-#include <array>
#include <atomic>
#include <bitset>
-#include <cassert>
#include <chrono>
#include <climits>
-#include <cmath>
-#include <cstddef>
-#include <cstdint>
-#include <cstdlib>
-#include <cstring>
#include <ctime>
#include <deque>
-#include <functional>
-#include <initializer_list>
-#include <iterator>
-#include <limits>
-#include <list>
-#include <map>
-#include <memory>
#include <mutex>
#include <new>
-#include <optional>
#include <queue>
-#include <set>
-#include <sstream>
-#include <string>
-#include <string_view>
#include <system_error>
-#include <tuple>
-#include <type_traits>
-#include <unordered_map>
-#include <unordered_set>
-#include <utility>
#include <variant>
-#include <vector>
diff --git a/llvm/include/llvm/Transforms/IPO/MemProfContextDisambiguation.h b/llvm/include/llvm/Transforms/IPO/MemProfContextDisambiguation.h
index bab7c8cca53ed..454a372423b58 100644
--- a/llvm/include/llvm/Transforms/IPO/MemProfContextDisambiguation.h
+++ b/llvm/include/llvm/Transforms/IPO/MemProfContextDisambiguation.h
@@ -20,7 +20,6 @@
#include "llvm/IR/ModuleSummaryIndex.h"
#include "llvm/IR/PassManager.h"
#include "llvm/Transforms/Utils/ValueMapper.h"
-#include <functional>
namespace llvm {
cl...
[truncated]
``````````
</details>
https://github.com/llvm/llvm-project/pull/192800
More information about the llvm-commits
mailing list