diff options
| author | Zachary Turner <zturner@google.com> | 2015-02-13 01:23:51 +0000 |
|---|---|---|
| committer | Zachary Turner <zturner@google.com> | 2015-02-13 01:23:51 +0000 |
| commit | 2a5c0a27b6fe45e2c556ff94987be39220abfc09 (patch) | |
| tree | 4e929c4b266057e95c1ebe19c28b94fc9d46b678 /llvm/include/llvm/DebugInfo/PDB/PDBExtras.h | |
| parent | 54e2bc6c9b0047c3dbed74922d44e9e4e7b257cc (diff) | |
| download | bcm5719-llvm-2a5c0a27b6fe45e2c556ff94987be39220abfc09.tar.gz bcm5719-llvm-2a5c0a27b6fe45e2c556ff94987be39220abfc09.zip | |
Improve llvm-pdbdump output display.
This patch adds a number of improvements to llvm-pdbdump.
1) Dumping of the entire global scope, and not only those
symbols that live in individual compilands.
2) Prepend class name to member functions and data
3) Improved display of bitfields.
4) Support for dumping more kinds of data symbols.
llvm-svn: 229012
Diffstat (limited to 'llvm/include/llvm/DebugInfo/PDB/PDBExtras.h')
| -rw-r--r-- | llvm/include/llvm/DebugInfo/PDB/PDBExtras.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/include/llvm/DebugInfo/PDB/PDBExtras.h b/llvm/include/llvm/DebugInfo/PDB/PDBExtras.h index 5a768e74e54..1dee6656ede 100644 --- a/llvm/include/llvm/DebugInfo/PDB/PDBExtras.h +++ b/llvm/include/llvm/DebugInfo/PDB/PDBExtras.h @@ -25,6 +25,8 @@ struct stream_indent { }; raw_ostream &operator<<(raw_ostream &OS, const stream_indent &Indent); +raw_ostream &operator<<(raw_ostream &OS, const PDB_VariantType &Value); +raw_ostream &operator<<(raw_ostream &OS, const PDB_DataKind &Data); raw_ostream &operator<<(raw_ostream &OS, const PDB_RegisterId &Reg); raw_ostream &operator<<(raw_ostream &OS, const PDB_LocType &Loc); raw_ostream &operator<<(raw_ostream &OS, const PDB_ThunkOrdinal &Thunk); @@ -32,6 +34,8 @@ raw_ostream &operator<<(raw_ostream &OS, const PDB_Checksum &Checksum); raw_ostream &operator<<(raw_ostream &OS, const PDB_Lang &Lang); raw_ostream &operator<<(raw_ostream &OS, const PDB_SymType &Tag); raw_ostream &operator<<(raw_ostream &OS, const PDB_UniqueId &Id); + +raw_ostream &operator<<(raw_ostream &OS, const Variant &Value); raw_ostream &operator<<(raw_ostream &OS, const VersionInfo &Version); raw_ostream &operator<<(raw_ostream &OS, const TagStats &Stats); } |

