[llvm] r329707 - [pdbutil] Print the checksum hex string when using the '-lines' option
Aaron Smith via llvm-commits
llvm-commits at lists.llvm.org
Tue Apr 10 07:47:13 PDT 2018
Author: asmith
Date: Tue Apr 10 07:47:12 2018
New Revision: 329707
URL: http://llvm.org/viewvc/llvm-project?rev=329707&view=rev
Log:
[pdbutil] Print the checksum hex string when using the '-lines' option
Added:
llvm/trunk/test/tools/llvm-pdbdump/checksum-string.test
Modified:
llvm/trunk/tools/llvm-pdbutil/PrettyCompilandDumper.cpp
Added: llvm/trunk/test/tools/llvm-pdbdump/checksum-string.test
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-pdbdump/checksum-string.test?rev=329707&view=auto
==============================================================================
--- llvm/trunk/test/tools/llvm-pdbdump/checksum-string.test (added)
+++ llvm/trunk/test/tools/llvm-pdbdump/checksum-string.test Tue Apr 10 07:47:12 2018
@@ -0,0 +1,5 @@
+; RUN: llvm-pdbutil pretty -lines %p/Inputs/PrettyFuncDumperTest.pdb > %t
+
+; CHECK: ---COMPILANDS---
+; CHECK: {{.*}}\PrettyFuncDumperTest.obj
+; CHECK: {{.*}}\prettyfuncdumpertest.cpp (MD5: E36B273C4D7B3D70C996387C95A6C4F7)
Modified: llvm/trunk/tools/llvm-pdbutil/PrettyCompilandDumper.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-pdbutil/PrettyCompilandDumper.cpp?rev=329707&r1=329706&r2=329707&view=diff
==============================================================================
--- llvm/trunk/tools/llvm-pdbutil/PrettyCompilandDumper.cpp (original)
+++ llvm/trunk/tools/llvm-pdbutil/PrettyCompilandDumper.cpp Tue Apr 10 07:47:12 2018
@@ -60,6 +60,12 @@ void CompilandDumper::start(const PDBSym
while (auto File = Files->getNext()) {
Printer.NewLine();
WithColor(Printer, PDB_ColorItem::Path).get() << File->getFileName();
+ if (File->getChecksumType() != PDB_Checksum::None) {
+ auto ChecksumType = File->getChecksumType();
+ auto ChecksumHexString = toHex(File->getChecksum());
+ WithColor(Printer, PDB_ColorItem::Comment).get()
+ << " (" << ChecksumType << ": " << ChecksumHexString << ")";
+ }
auto Lines = Session.findLineNumbers(Symbol, *File);
if (!Lines)
More information about the llvm-commits
mailing list