summaryrefslogtreecommitdiffstats
path: root/llvm/include/llvm/DebugInfo/PDB/PDBExtras.h
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2015-02-13 01:23:51 +0000
committerZachary Turner <zturner@google.com>2015-02-13 01:23:51 +0000
commit2a5c0a27b6fe45e2c556ff94987be39220abfc09 (patch)
tree4e929c4b266057e95c1ebe19c28b94fc9d46b678 /llvm/include/llvm/DebugInfo/PDB/PDBExtras.h
parent54e2bc6c9b0047c3dbed74922d44e9e4e7b257cc (diff)
downloadbcm5719-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.h4
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);
}
OpenPOWER on IntegriCloud