[all-commits] [llvm/llvm-project] e47d29: Include (Type|Symbol)Record.h less

Reid Kleckner via All-commits all-commits at lists.llvm.org
Wed Sep 16 09:59:23 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: e47d2927de79767663f0a0ece0581522fbe40ac4
      https://github.com/llvm/llvm-project/commit/e47d2927de79767663f0a0ece0581522fbe40ac4
  Author: Reid Kleckner <rnk at google.com>
  Date:   2020-09-16 (Wed, 16 Sep 2020)

  Changed paths:
    M llvm/include/llvm/DebugInfo/CodeView/CVRecord.h
    M llvm/include/llvm/DebugInfo/CodeView/CVSymbolVisitor.h
    M llvm/include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h
    M llvm/include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h
    M llvm/include/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h
    M llvm/include/llvm/DebugInfo/CodeView/RecordName.h
    M llvm/include/llvm/DebugInfo/CodeView/SymbolDumper.h
    M llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h
    M llvm/include/llvm/DebugInfo/CodeView/SymbolRecordHelpers.h
    M llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h
    M llvm/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h
    M llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h
    M llvm/include/llvm/DebugInfo/CodeView/TypeRecordHelpers.h
    M llvm/include/llvm/DebugInfo/CodeView/TypeStreamMerger.h
    M llvm/include/llvm/DebugInfo/PDB/Native/TpiStream.h
    M llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp
    M llvm/unittests/DebugInfo/CodeView/TypeHashingTest.cpp

  Log Message:
  -----------
  Include (Type|Symbol)Record.h less

Most clients only need CVType and CVSymbol, not structs for every type
and symbol. Move CVSymbol and CVType to CVRecord.h to accomplish this.
Update some of the common headers that need CVSymbol and CVType to use
the new location.




More information about the All-commits mailing list