OSDN Git Service

[PDB] Write public symbol records and the publics hash table
authorReid Kleckner <rnk@google.com>
Thu, 27 Jul 2017 18:25:59 +0000 (18:25 +0000)
committerReid Kleckner <rnk@google.com>
Thu, 27 Jul 2017 18:25:59 +0000 (18:25 +0000)
commit91b875c229dd68e4ee8a8d86c230ed0aeda17a5b
tree9d7a607dfd2435b7703b8374a9276555dff8bb2b
parentefbdc2d952186a9f1ea6cf4a219c247080157705
[PDB] Write public symbol records and the publics hash table

Summary:
MSVC link.exe records all external symbol names in the publics stream.
It provides similar functionality to an ELF .symtab.

Reviewers: zturner, ruiu

Subscribers: hiraditya, llvm-commits

Differential Revision: https://reviews.llvm.org/D35871

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@309303 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/DebugInfo/CodeView/SymbolRecord.h
include/llvm/DebugInfo/PDB/Native/PublicsStreamBuilder.h
lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp
lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp
lib/DebugInfo/PDB/Native/PublicsStreamBuilder.cpp