This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository llvm.
from 7905731e096 [InstCombine] add more tests for xor-of-icmps; NFC new 2a4f1171a73 [CodeView] Provide a common interface for type collections. new 47b13b0b780 [llvm-pdbdump] Add the ability to merge PDBs. new e24978b754d [CodeView] Raise the source to ID map out of the TypeStreamMerger.
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: include/llvm/DebugInfo/CodeView/CVRecord.h | 4 + include/llvm/DebugInfo/CodeView/CVTypeDumper.h | 61 ------ include/llvm/DebugInfo/CodeView/CVTypeVisitor.h | 35 +--- ...essTypeVisitor.h => LazyRandomTypeCollection.h} | 45 ++-- include/llvm/DebugInfo/CodeView/SymbolDumper.h | 8 +- include/llvm/DebugInfo/CodeView/TypeCollection.h | 38 ++++ include/llvm/DebugInfo/CodeView/TypeDatabase.h | 19 +- include/llvm/DebugInfo/CodeView/TypeDumpVisitor.h | 18 +- include/llvm/DebugInfo/CodeView/TypeIndex.h | 13 ++ include/llvm/DebugInfo/CodeView/TypeStreamMerger.h | 5 +- .../llvm/DebugInfo/CodeView/TypeTableCollection.h | 42 ++++ .../llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h | 2 - .../DebugInfo/PDB/Native/PDBTypeServerHandler.h | 1 - .../llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h | 2 +- lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 40 ++-- lib/DebugInfo/CodeView/CMakeLists.txt | 7 +- lib/DebugInfo/CodeView/CVTypeDumper.cpp | 61 ------ lib/DebugInfo/CodeView/CVTypeVisitor.cpp | 187 ++++++++++------- .../CodeView/LazyRandomTypeCollection.cpp | 226 +++++++++++++++++++++ lib/DebugInfo/CodeView/RandomAccessTypeVisitor.cpp | 89 -------- lib/DebugInfo/CodeView/SymbolDumper.cpp | 13 +- lib/DebugInfo/CodeView/TypeDatabase.cpp | 74 +++++-- lib/DebugInfo/CodeView/TypeDumpVisitor.cpp | 11 +- lib/DebugInfo/CodeView/TypeIndex.cpp | 27 +++ lib/DebugInfo/CodeView/TypeStreamMerger.cpp | 14 +- lib/DebugInfo/CodeView/TypeTableCollection.cpp | 82 ++++++++ lib/DebugInfo/PDB/Native/PDBTypeServerHandler.cpp | 1 + lib/DebugInfo/PDB/Native/TpiStream.cpp | 3 - lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp | 2 +- test/DebugInfo/PDB/Inputs/merge1.yaml | 52 +++++ test/DebugInfo/PDB/Inputs/merge2.yaml | 52 +++++ test/DebugInfo/PDB/pdbdump-mergetypes.test | 24 +++ tools/llvm-pdbdump/Analyze.cpp | 1 - tools/llvm-pdbdump/CompactTypeDumpVisitor.cpp | 10 +- tools/llvm-pdbdump/CompactTypeDumpVisitor.h | 8 +- tools/llvm-pdbdump/LLVMOutputStyle.cpp | 120 +++++------ tools/llvm-pdbdump/LLVMOutputStyle.h | 12 +- tools/llvm-pdbdump/PdbYaml.cpp | 2 - tools/llvm-pdbdump/YAMLOutputStyle.h | 1 - tools/llvm-pdbdump/YamlTypeDumper.cpp | 1 - tools/llvm-pdbdump/llvm-pdbdump.cpp | 72 +++++++ tools/llvm-readobj/COFFDumper.cpp | 65 +++--- .../DebugInfo/CodeView/RandomAccessVisitorTest.cpp | 83 ++++---- 43 files changed, 1056 insertions(+), 577 deletions(-) delete mode 100644 include/llvm/DebugInfo/CodeView/CVTypeDumper.h rename include/llvm/DebugInfo/CodeView/{RandomAccessTypeVisitor.h => LazyRandomTyp [...] create mode 100644 include/llvm/DebugInfo/CodeView/TypeCollection.h create mode 100644 include/llvm/DebugInfo/CodeView/TypeTableCollection.h delete mode 100644 lib/DebugInfo/CodeView/CVTypeDumper.cpp create mode 100644 lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp delete mode 100644 lib/DebugInfo/CodeView/RandomAccessTypeVisitor.cpp create mode 100644 lib/DebugInfo/CodeView/TypeIndex.cpp create mode 100644 lib/DebugInfo/CodeView/TypeTableCollection.cpp create mode 100644 test/DebugInfo/PDB/Inputs/merge1.yaml create mode 100644 test/DebugInfo/PDB/Inputs/merge2.yaml create mode 100644 test/DebugInfo/PDB/pdbdump-mergetypes.test