llvm-project/llvm/tools/dsymutil
serge-sans-paille ef736a1c39 Cleanup LLVMMC headers
There's a few relevant forward declarations in there that may require downstream
adding explicit includes:

llvm/MC/MCContext.h no longer includes llvm/BinaryFormat/ELF.h, llvm/MC/MCSubtargetInfo.h, llvm/MC/MCTargetOptions.h
llvm/MC/MCObjectStreamer.h no longer include llvm/MC/MCAssembler.h
llvm/MC/MCAssembler.h no longer includes llvm/MC/MCFixup.h, llvm/MC/MCFragment.h

Counting preprocessed lines required to rebuild llvm-project on my setup:
before: 1052436830
after:  1049293745

Which is significant and backs up the change in addition to the usual benefits of
decreasing coupling between headers and compilation units.

Discourse thread: https://discourse.llvm.org/t/include-what-you-use-include-cleanup
Differential Revision: https://reviews.llvm.org/D119244
2022-02-09 11:09:17 +01:00
..
BinaryHolder.cpp [dsymutil] Compare object modification times using second precision 2021-01-20 18:45:30 -08:00
BinaryHolder.h [llvm] Remove redundant member initialization (NFC) 2022-01-08 11:56:44 -08:00
CFBundle.cpp
CFBundle.h
CMakeLists.txt
DebugMap.cpp [llvm] Drop unnecessary make_range (NFC) 2021-01-09 09:25:00 -08:00
DebugMap.h [llvm] Drop unnecessary const from return types (NFC) 2021-01-31 10:23:43 -08:00
DwarfLinkerForBinary.cpp Change namespace llvm::swift to namespace llvm::binaryformat because of clashes with the apple/llvm-project repository 2022-02-01 11:15:21 -08:00
DwarfLinkerForBinary.h [dsymutil][DWARFLinker][NFC] make AddressManager not depending on the order of checks for relocations. 2021-01-31 16:34:10 +03:00
LinkUtils.h [dsymutil] Add flag to force a static variable to keep its enclosing function 2021-04-28 11:33:04 -07:00
MachODebugMapParser.cpp [tools] Delete redundant 'static' from namespace scope 'static const'. NFC 2021-10-18 22:38:42 -07:00
MachOUtils.cpp Cleanup LLVMMC headers 2022-02-09 11:09:17 +01:00
MachOUtils.h
Options.td [dsymutil][NFC] Fix typo in help message 2021-12-09 10:55:13 -08:00
Reproducer.cpp [llvm] Remove redundant member initialization (NFC) 2022-01-08 11:56:44 -08:00
Reproducer.h
SymbolMap.cpp
SymbolMap.h
dsymutil.cpp Cleanup LLVMMC headers 2022-02-09 11:09:17 +01:00
dsymutil.h