1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 12:12:47 +01:00
llvm-mirror/include/llvm/DebugInfo/CodeView
Reid Kleckner 8067073c48 [Support] Split MallocAllocator out of Allocator.h
StringMap.h is very popular (4K uses), and it doesn't need to see
BumpPtrAllocator, which is relatively expensive according to
ClangBuildAnalyzer. StringMap only needs MallocAllocator, so split that
into AllocatorBase.h and use it instead.

Here is the change in header uses:
$ diff -u thedeps-before.txt thedeps-after.txt | \
    grep '^[-+] ' |  sort | uniq -c | sort -nr
   3993 +    ../llvm/include/llvm/Support/AllocatorBase.h
    758 -    ../llvm/include/llvm/Support/Allocator.h
    270 -    ../llvm/include/llvm/Support/Alignment.h
     13 -    ../llvm/include/llvm/Support/Host.h
      6 -    ../llvm/include/llvm/ADT/StringMap.h
      4 -    ../llvm/include/llvm/Support/SwapByteOrder.h
      4 -    ../llvm/include/llvm/Support/MathExtras.h
      4 -    ../llvm/include/llvm/Support/AlignOf.h
      4 -    ../llvm/include/llvm/ADT/SmallVector.h
      1 -    ../llvm/include/llvm/Support/PointerLikeTypeTraits.h

Reviewed By: MaskRay

Differential Revision: https://reviews.llvm.org/D73392
2020-01-24 17:29:32 -08:00
..
AppendingTypeTableBuilder.h
CodeView.h
CodeViewError.h
CodeViewRecordIO.h Improving CodeView debug info type record's inline comments 2019-08-21 15:19:58 +00:00
CodeViewRegisters.def [CodeView] Add pragma push/pop_macro for ARM64_FPSR to enum header 2019-09-21 19:09:24 +00:00
CodeViewSymbols.def
CodeViewTypes.def
ContinuationRecordBuilder.h [Support] Split MallocAllocator out of Allocator.h 2020-01-24 17:29:32 -08:00
CVRecord.h
CVSymbolVisitor.h
CVTypeVisitor.h Removing block comments from CodeView records in assembly files & related code cleanup 2019-08-25 01:09:11 +00:00
DebugChecksumsSubsection.h
DebugCrossExSubsection.h
DebugCrossImpSubsection.h
DebugFrameDataSubsection.h
DebugInlineeLinesSubsection.h
DebugLinesSubsection.h
DebugStringTableSubsection.h
DebugSubsection.h
DebugSubsectionRecord.h
DebugSubsectionVisitor.h
DebugSymbolRVASubsection.h
DebugSymbolsSubsection.h
DebugUnknownSubsection.h
EnumTables.h Improving CodeView debug info type record's inline comments 2019-08-21 15:19:58 +00:00
Formatters.h
FunctionId.h
GlobalTypeTableBuilder.h [PDB] Print the most redundant type record indices with /summary 2020-01-02 16:10:36 -08:00
GUID.h
LazyRandomTypeCollection.h
Line.h
MergingTypeTableBuilder.h
RecordName.h
RecordSerialization.h
SimpleTypeSerializer.h [codeview] Prune SimpleTypeSerializer.h headers, NFC 2020-01-24 16:07:36 -08:00
StringsAndChecksums.h
SymbolDeserializer.h [llvm] Migrate llvm::make_unique to std::make_unique 2019-08-15 15:54:37 +00:00
SymbolDumpDelegate.h
SymbolDumper.h
SymbolRecord.h SymbolRecord - fix more uninitialized variable warnings. NFCI. 2019-11-03 11:27:57 +00:00
SymbolRecordHelpers.h
SymbolRecordMapping.h
SymbolSerializer.h
SymbolVisitorCallbackPipeline.h
SymbolVisitorCallbacks.h
SymbolVisitorDelegate.h
TypeCollection.h
TypeDeserializer.h [llvm] Migrate llvm::make_unique to std::make_unique 2019-08-15 15:54:37 +00:00
TypeDumpVisitor.h
TypeHashing.h
TypeIndex.h
TypeIndexDiscovery.h
TypeRecord.h TypeRecord - fix uninitialized variable warnings. NFCI. 2019-11-07 16:56:17 +00:00
TypeRecordHelpers.h [PDB] Print the most redundant type record indices with /summary 2020-01-02 16:10:36 -08:00
TypeRecordMapping.h
TypeStreamMerger.h
TypeSymbolEmitter.h
TypeTableCollection.h
TypeVisitorCallbackPipeline.h Removing block comments from CodeView records in assembly files & related code cleanup 2019-08-25 01:09:11 +00:00
TypeVisitorCallbacks.h