[PATCH] D19219: [NFC] Header cleanup

Eugene via llvm-commits llvm-commits at lists.llvm.org
Mon Apr 18 01:53:38 PDT 2016


kevgs created this revision.
kevgs added reviewers: joker.eph, chandlerc.
kevgs added a subscriber: llvm-commits.
Herald added a reviewer: tstellarAMD.
Herald added subscribers: jfb, mzolotukhin, joker.eph, dsanders, jyknight, arsenm, qcolombet, MatzeB, jholewinski.

Removed some unused headers, replaced some headers with forward class declarations.

Found using simple scripts like this one:
clear && ack --cpp -l '#include "llvm/ADT/IndexedMap.h"' | xargs grep -L 'IndexedMap[<]' | xargs grep -n --color=auto 'IndexedMap'

http://reviews.llvm.org/D19219

Files:
  include/llvm/ADT/Hashing.h
  include/llvm/Analysis/AliasAnalysis.h
  include/llvm/Analysis/DependenceAnalysis.h
  include/llvm/Analysis/IteratedDominanceFrontier.h
  include/llvm/Analysis/MemoryLocation.h
  include/llvm/Analysis/RegionInfoImpl.h
  include/llvm/Analysis/ScalarEvolution.h
  include/llvm/Analysis/TargetLibraryInfo.h
  include/llvm/Analysis/ValueTracking.h
  include/llvm/Analysis/VectorUtils.h
  include/llvm/CodeGen/DIE.h
  include/llvm/CodeGen/FaultMaps.h
  include/llvm/CodeGen/GlobalISel/Types.h
  include/llvm/CodeGen/LiveIntervalAnalysis.h
  include/llvm/CodeGen/MIRParser/MIRParser.h
  include/llvm/CodeGen/MachineInstr.h
  include/llvm/CodeGen/MachineSSAUpdater.h
  include/llvm/CodeGen/PBQP/Graph.h
  include/llvm/CodeGen/ParallelCG.h
  include/llvm/CodeGen/RegAllocPBQP.h
  include/llvm/CodeGen/StackMaps.h
  include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
  include/llvm/DebugInfo/CodeView/TypeSymbolEmitter.h
  include/llvm/DebugInfo/CodeView/TypeTableBuilder.h
  include/llvm/DebugInfo/DIContext.h
  include/llvm/DebugInfo/DWARF/DWARFContext.h
  include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h
  include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h
  include/llvm/DebugInfo/DWARF/DWARFFormValue.h
  include/llvm/DebugInfo/PDB/DIA/DIASession.h
  include/llvm/DebugInfo/PDB/PDBSymbol.h
  include/llvm/DebugInfo/PDB/PDBSymbolAnnotation.h
  include/llvm/DebugInfo/PDB/PDBSymbolBlock.h
  include/llvm/DebugInfo/PDB/PDBSymbolExe.h
  include/llvm/DebugInfo/PDB/PDBSymbolThunk.h
  include/llvm/DebugInfo/Symbolize/SymbolizableModule.h
  include/llvm/ExecutionEngine/Orc/IndirectionUtils.h
  include/llvm/ExecutionEngine/Orc/LambdaResolver.h
  include/llvm/ExecutionEngine/RTDyldMemoryManager.h
  include/llvm/ExecutionEngine/RuntimeDyld.h
  include/llvm/ExecutionEngine/RuntimeDyldChecker.h
  include/llvm/IR/IRBuilder.h
  include/llvm/IR/LegacyPassManagers.h
  include/llvm/IR/Use.h
  include/llvm/IRReader/IRReader.h
  include/llvm/LTO/LTOCodeGenerator.h
  include/llvm/LTO/ThinLTOCodeGenerator.h
  include/llvm/LibDriver/LibDriver.h
  include/llvm/MC/MCAsmBackend.h
  include/llvm/MC/MCDisassembler/MCDisassembler.h
  include/llvm/MC/MCDwarf.h
  include/llvm/MC/MCELFStreamer.h
  include/llvm/MC/MCInstPrinter.h
  include/llvm/MC/MCMachObjectWriter.h
  include/llvm/MC/MCSection.h
  include/llvm/MC/MCSubtargetInfo.h
  include/llvm/MC/MCWin64EH.h
  include/llvm/MC/SubtargetFeature.h
  include/llvm/Object/ELFObjectFile.h
  include/llvm/Object/MachOUniversal.h
  include/llvm/Object/ObjectFile.h
  include/llvm/Object/RelocVisitor.h
  include/llvm/Object/StackMapParser.h
  include/llvm/PassAnalysisSupport.h
  include/llvm/PassRegistry.h
  include/llvm/PassSupport.h
  include/llvm/Passes/PassBuilder.h
  include/llvm/ProfileData/InstrProf.h
  include/llvm/ProfileData/ProfileCommon.h
  include/llvm/Support/ConvertUTF.h
  include/llvm/Support/CrashRecoveryContext.h
  include/llvm/Support/Dwarf.h
  include/llvm/Support/ErrorHandling.h
  include/llvm/Support/JamCRC.h
  include/llvm/Support/Locale.h
  include/llvm/Support/LockFileManager.h
  include/llvm/Support/MD5.h
  include/llvm/Support/MathExtras.h
  include/llvm/Support/Path.h
  include/llvm/Support/Process.h
  include/llvm/Support/RandomNumberGenerator.h
  include/llvm/Support/SHA1.h
  include/llvm/Support/SwapByteOrder.h
  include/llvm/Support/Unicode.h
  include/llvm/Support/YAMLParser.h
  include/llvm/Support/YAMLTraits.h
  include/llvm/Support/raw_sha1_ostream.h
  include/llvm/Target/TargetCallingConv.h
  include/llvm/Target/TargetOptions.h
  include/llvm/Target/TargetRegisterInfo.h
  include/llvm/Transforms/IPO.h
  include/llvm/Transforms/IPO/WholeProgramDevirt.h
  include/llvm/Transforms/Scalar.h
  include/llvm/Transforms/Utils/CodeExtractor.h
  include/llvm/Transforms/Utils/ModuleUtils.h
  include/llvm/Transforms/Utils/PromoteMemToReg.h
  include/llvm/Transforms/Utils/SSAUpdater.h
  include/llvm/Transforms/Utils/SimplifyIndVar.h
  include/llvm/Transforms/Utils/SimplifyLibCalls.h
  include/llvm/Transforms/Utils/UnrollLoop.h
  lib/Analysis/CFLAliasAnalysis.cpp
  lib/Analysis/CGSCCPassManager.cpp
  lib/Analysis/Delinearization.cpp
  lib/Analysis/DemandedBits.cpp
  lib/Analysis/DivergenceAnalysis.cpp
  lib/Analysis/RegionInfo.cpp
  lib/Analysis/StratifiedSets.h
  lib/AsmParser/LLParser.h
  lib/Bitcode/Writer/BitcodeWriter.cpp
  lib/Bitcode/Writer/ValueEnumerator.h
  lib/CodeGen/AsmPrinter/ARMException.cpp
  lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  lib/CodeGen/AsmPrinter/ByteStreamer.h
  lib/CodeGen/AsmPrinter/CodeViewDebug.h
  lib/CodeGen/AsmPrinter/DebugLocEntry.h
  lib/CodeGen/AsmPrinter/DwarfCFIException.cpp
  lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
  lib/CodeGen/AsmPrinter/DwarfDebug.h
  lib/CodeGen/AsmPrinter/DwarfFile.h
  lib/CodeGen/AsmPrinter/WinException.cpp
  lib/CodeGen/CriticalAntiDepBreaker.h
  lib/CodeGen/LiveDebugValues.cpp
  lib/CodeGen/LiveDebugVariables.h
  lib/CodeGen/LiveInterval.cpp
  lib/CodeGen/LiveIntervalAnalysis.cpp
  lib/CodeGen/LiveStackAnalysis.cpp
  lib/CodeGen/MIRParser/MIParser.h
  lib/CodeGen/MachineBasicBlock.cpp
  lib/CodeGen/MachineCombiner.cpp
  lib/CodeGen/MachineSSAUpdater.cpp
  lib/CodeGen/MachineScheduler.cpp
  lib/CodeGen/PHIElimination.cpp
  lib/CodeGen/PostRASchedulerList.cpp
  lib/CodeGen/PrologEpilogInserter.cpp
  lib/CodeGen/PseudoSourceValue.cpp
  lib/CodeGen/RegAllocBase.cpp
  lib/CodeGen/ScheduleDAGInstrs.cpp
  lib/CodeGen/ScheduleDAGPrinter.cpp
  lib/CodeGen/SelectionDAG/LegalizeTypes.h
  lib/CodeGen/SelectionDAG/SDNodeDbgValue.h
  lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  lib/CodeGen/SelectionDAG/StatepointLowering.h
  lib/CodeGen/SelectionDAG/TargetLowering.cpp
  lib/CodeGen/StackColoring.cpp
  lib/CodeGen/TwoAddressInstructionPass.cpp
  lib/CodeGen/VirtRegMap.cpp
  lib/DebugInfo/CodeView/TypeTableBuilder.cpp
  lib/DebugInfo/DWARF/DWARFDebugLoc.cpp
  lib/DebugInfo/DWARF/DWARFDebugMacro.cpp
  lib/ExecutionEngine/MCJIT/MCJIT.h
  lib/ExecutionEngine/OProfileJIT/OProfileWrapper.cpp
  lib/ExecutionEngine/Orc/IndirectionUtils.cpp
  lib/ExecutionEngine/Orc/OrcArchitectureSupport.cpp
  lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.h
  lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h
  lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
  lib/ExecutionEngine/TargetSelect.cpp
  lib/Fuzzer/FuzzerDriver.cpp
  lib/IR/ConstantFold.cpp
  lib/IR/ConstantFold.h
  lib/IR/Constants.cpp
  lib/IR/ConstantsContext.h
  lib/IR/DebugInfo.cpp
  lib/IR/DebugLoc.cpp
  lib/IR/Dominators.cpp
  lib/IR/Function.cpp
  lib/IR/LLVMContextImpl.h
  lib/IR/Metadata.cpp
  lib/IR/Module.cpp
  lib/IR/PassRegistry.cpp
  lib/LTO/LTOModule.cpp
  lib/MC/MCAsmStreamer.cpp
  lib/MC/MCContext.cpp
  lib/MC/MCFragment.cpp
  lib/MC/MCParser/AsmParser.cpp
  lib/MC/SubtargetFeature.cpp
  lib/Object/Archive.cpp
  lib/Object/COFFObjectFile.cpp
  lib/ProfileData/SampleProfReader.cpp
  lib/Support/ConvertUTFWrapper.cpp
  lib/Support/JamCRC.cpp
  lib/Support/Locale.cpp
  lib/Support/ManagedStatic.cpp
  lib/Support/SHA1.cpp
  lib/Support/Windows/WindowsSupport.h
  lib/TableGen/TGParser.cpp
  lib/Target/AArch64/AArch64A53Fix835769.cpp
  lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp
  lib/Target/AArch64/AArch64ConditionOptimizer.cpp
  lib/Target/AArch64/AArch64ConditionalCompares.cpp
  lib/Target/AArch64/AArch64FastISel.cpp
  lib/Target/AArch64/AArch64RegisterInfo.cpp
  lib/Target/AArch64/AArch64Subtarget.cpp
  lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
  lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h
  lib/Target/AArch64/Utils/AArch64BaseInfo.cpp
  lib/Target/AMDGPU/AMDGPUOpenCLImageTypeLoweringPass.cpp
  lib/Target/AMDGPU/AMDGPUSubtarget.h
  lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
  lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h
  lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h
  lib/Target/AMDGPU/R600InstrInfo.h
  lib/Target/AMDGPU/R600MachineFunctionInfo.h
  lib/Target/AMDGPU/SIISelLowering.cpp
  lib/Target/ARM/ARMAsmPrinter.cpp
  lib/Target/ARM/ARMFastISel.cpp
  lib/Target/ARM/ARMISelDAGToDAG.cpp
  lib/Target/ARM/ARMMachineFunctionInfo.h
  lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp
  lib/Target/BPF/BPFISelLowering.cpp
  lib/Target/BPF/BPFMCInstLower.cpp
  lib/Target/BPF/MCTargetDesc/BPFMCAsmInfo.h
  lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
  lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
  lib/Target/Hexagon/HexagonAsmPrinter.cpp
  lib/Target/Hexagon/HexagonBitSimplify.cpp
  lib/Target/Hexagon/HexagonBlockRanges.cpp
  lib/Target/Hexagon/HexagonCFGOptimizer.cpp
  lib/Target/Hexagon/HexagonEarlyIfConv.cpp
  lib/Target/Hexagon/HexagonGenInsert.cpp
  lib/Target/Hexagon/HexagonGenPredicate.cpp
  lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
  lib/Target/Hexagon/HexagonMachineScheduler.h
  lib/Target/Hexagon/HexagonNewValueJump.cpp
  lib/Target/Hexagon/HexagonRegisterInfo.cpp
  lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp
  lib/Target/Hexagon/HexagonSplitDouble.cpp
  lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
  lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.h
  lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp
  lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h
  lib/Target/Hexagon/RDFGraph.h
  lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.h
  lib/Target/MSP430/MSP430FrameLowering.cpp
  lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
  lib/Target/Mips/AsmParser/MipsAsmParser.cpp
  lib/Target/Mips/MCTargetDesc/MipsABIInfo.h
  lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
  lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp
  lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
  lib/Target/Mips/Mips16FrameLowering.cpp
  lib/Target/Mips/Mips16ISelLowering.cpp
  lib/Target/Mips/Mips16InstrInfo.cpp
  lib/Target/Mips/Mips16RegisterInfo.cpp
  lib/Target/Mips/MipsFrameLowering.cpp
  lib/Target/Mips/MipsHazardSchedule.cpp
  lib/Target/Mips/MipsMCInstLower.h
  lib/Target/Mips/MipsMachineFunction.h
  lib/Target/Mips/MipsRegisterInfo.cpp
  lib/Target/Mips/MipsSEFrameLowering.cpp
  (110 more files...)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D19219.54040.patch
Type: text/x-patch
Size: 190082 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160418/934cfe8d/attachment-0001.bin>


More information about the llvm-commits mailing list