llvm-project/llvm/lib/ObjectYAML
serge-sans-paille 81cde474e2 Cleanup LLVMDebugInfoCodeView headers
Major user-facing changes:

Many headers in llvm/DebugInfo/CodeView no longer include
llvm/Support/BinaryStreamReader.h or llvm/Support/BinaryStreamWriter.h,
those headers may need to be included manually.

Several headers in llvm/DebugInfo/CodeView no longer include
llvm/DebugInfo/CodeView/EnumTables.h or llvm/DebugInfo/CodeView/CodeView.h,
those headers may need to be included manually.

Some statistics:
$ clang++ -E  -Iinclude -I../llvm/include ../llvm/lib/DebugInfo/CodeView/*.cpp -std=c++14 -fno-rtti -fno-exceptions | wc -l
after:  2794466
before: 2832765

Discourse thread on the topic: https://discourse.llvm.org/t/include-what-you-use-include-cleanup/

Differential Revision: https://reviews.llvm.org/D119092
2022-02-08 16:00:36 +01:00
..
ArchiveEmitter.cpp
ArchiveYAML.cpp
CMakeLists.txt [yaml2obj] Initial the support of yaml2obj for 32-bit XCOFF. 2021-06-07 04:14:44 +00:00
COFFEmitter.cpp Cleanup LLVMDebugInfoCodeView headers 2022-02-08 16:00:36 +01:00
COFFYAML.cpp [yaml2obj][COFF] Make some PEHeader fields optional 2021-11-06 16:39:59 -07:00
CodeViewYAMLDebugSections.cpp
CodeViewYAMLSymbols.cpp Cleanup LLVMDebugInfoCodeView headers 2022-02-08 16:00:36 +01:00
CodeViewYAMLTypeHashing.cpp
CodeViewYAMLTypes.cpp [lld] Fixed CodeView GuidAdapter::format to handle GUID bytes in the right order. 2021-04-09 05:29:14 +04:00
DWARFEmitter.cpp
DWARFYAML.cpp
ELFEmitter.cpp Fixed some errors detected by PVS Studio 2021-10-09 17:20:04 +02:00
ELFYAML.cpp [yaml2obj] Support R_PPC_* relocation types 2022-02-04 15:11:50 -08:00
MachOEmitter.cpp [llvm] Use nullptr instead of 0 (NFC) 2021-12-28 08:52:25 -08:00
MachOYAML.cpp [ObjectYAML/obj2yaml/yaml2obj][MachO] Support indirect symbol table 2021-11-30 16:15:33 -08:00
MinidumpEmitter.cpp
MinidumpYAML.cpp
ObjectYAML.cpp [yaml2obj] Initial the support of yaml2obj for 32-bit XCOFF. 2021-06-07 04:14:44 +00:00
WasmEmitter.cpp [lld][WebAssembly] Handle TLS symbols in older object file 2022-01-27 17:27:09 -08:00
WasmYAML.cpp [WebAssembly] Add import info to `dylink` section of shared libraries 2021-10-15 11:49:16 -07:00
XCOFFEmitter.cpp [yaml2obj][XCOFF] parsing auxiliary symbols. 2022-01-10 02:38:49 +00:00
XCOFFYAML.cpp [yaml2obj][XCOFF] parsing auxiliary symbols. 2022-01-10 02:38:49 +00:00
YAML.cpp [ObjectYAML] Use llvm::all_of (NFC) 2021-12-20 00:14:48 -08:00
yaml2obj.cpp [yaml2obj] Initial the support of yaml2obj for 32-bit XCOFF. 2021-06-07 04:14:44 +00:00