llvm-project/llvm/lib/DebugInfo/CodeView
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
..
AppendingTypeTableBuilder.cpp Cleanup LLVMDebugInfoCodeView headers 2022-02-08 16:00:36 +01:00
CMakeLists.txt
CVSymbolVisitor.cpp Cleanup LLVMDebugInfoCodeView headers 2022-02-08 16:00:36 +01:00
CVTypeVisitor.cpp Cleanup LLVMDebugInfoCodeView headers 2022-02-08 16:00:36 +01:00
CodeViewError.cpp [DebugInfo] Remove unnecessary <string> include dependency from DebugInfo headers. NFC. 2021-07-17 16:56:06 +01:00
CodeViewRecordIO.cpp Cleanup LLVMDebugInfoCodeView headers 2022-02-08 16:00:36 +01:00
ContinuationRecordBuilder.cpp [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00
DebugChecksumsSubsection.cpp
DebugCrossExSubsection.cpp Cleanup LLVMDebugInfoCodeView headers 2022-02-08 16:00:36 +01:00
DebugCrossImpSubsection.cpp
DebugFrameDataSubsection.cpp Cleanup LLVMDebugInfoCodeView headers 2022-02-08 16:00:36 +01:00
DebugInlineeLinesSubsection.cpp
DebugLinesSubsection.cpp
DebugStringTableSubsection.cpp
DebugSubsection.cpp [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00
DebugSubsectionRecord.cpp Cleanup LLVMDebugInfoCodeView headers 2022-02-08 16:00:36 +01:00
DebugSubsectionVisitor.cpp Cleanup LLVMDebugInfoCodeView headers 2022-02-08 16:00:36 +01:00
DebugSymbolRVASubsection.cpp
DebugSymbolsSubsection.cpp Cleanup LLVMDebugInfoCodeView headers 2022-02-08 16:00:36 +01:00
EnumTables.cpp Add Rust to CodeView SourceLanguage (CV_CFL_LANG) enum 2022-01-06 14:27:08 -08:00
Formatters.cpp Cleanup LLVMDebugInfoCodeView headers 2022-02-08 16:00:36 +01:00
GlobalTypeTableBuilder.cpp Cleanup LLVMDebugInfoCodeView headers 2022-02-08 16:00:36 +01:00
LazyRandomTypeCollection.cpp Cleanup LLVMDebugInfoCodeView headers 2022-02-08 16:00:36 +01:00
Line.cpp
MergingTypeTableBuilder.cpp Cleanup LLVMDebugInfoCodeView headers 2022-02-08 16:00:36 +01:00
RecordName.cpp Cleanup LLVMDebugInfoCodeView headers 2022-02-08 16:00:36 +01:00
RecordSerialization.cpp Cleanup LLVMDebugInfoCodeView headers 2022-02-08 16:00:36 +01:00
SimpleTypeSerializer.cpp Cleanup LLVMDebugInfoCodeView headers 2022-02-08 16:00:36 +01:00
StringsAndChecksums.cpp Cleanup LLVMDebugInfoCodeView headers 2022-02-08 16:00:36 +01:00
SymbolDumper.cpp Cleanup LLVMDebugInfoCodeView headers 2022-02-08 16:00:36 +01:00
SymbolRecordHelpers.cpp Cleanup LLVMDebugInfoCodeView headers 2022-02-08 16:00:36 +01:00
SymbolRecordMapping.cpp
SymbolSerializer.cpp Cleanup LLVMDebugInfoCodeView headers 2022-02-08 16:00:36 +01:00
TypeDumpVisitor.cpp Cleanup LLVMDebugInfoCodeView headers 2022-02-08 16:00:36 +01:00
TypeHashing.cpp
TypeIndex.cpp
TypeIndexDiscovery.cpp
TypeRecordHelpers.cpp
TypeRecordMapping.cpp Cleanup LLVMDebugInfoCodeView headers 2022-02-08 16:00:36 +01:00
TypeStreamMerger.cpp Cleanup LLVMDebugInfoCodeView headers 2022-02-08 16:00:36 +01:00
TypeTableCollection.cpp Cleanup LLVMDebugInfoCodeView headers 2022-02-08 16:00:36 +01:00