[llvm-pdbutil] Allow diff to force module equivalencies.
authorZachary Turner <zturner@google.com>
Thu, 3 Aug 2017 20:30:09 +0000 (20:30 +0000)
committerZachary Turner <zturner@google.com>
Thu, 3 Aug 2017 20:30:09 +0000 (20:30 +0000)
commit33eee1911acd905732325b405fb9be58967ec44a
treea8b547796ef8631a13e500bbcb2c9d0e387fb6aa
parentf020c98912d0fdc48598211066827b9237f0da41
[llvm-pdbutil] Allow diff to force module equivalencies.

Sometimes the normal module equivalence detection algorithm doesn't
quite work.  For example, you might build the same program with
MSVC and clang-cl, outputting to different object files, exes, and
PDBs, then compare them.  If the object files have different names
though, then they won't be treated as equivalent.  This way we
can force specific module indices to be treated as equivalent.

llvm-svn: 309983
llvm/tools/llvm-pdbutil/Diff.cpp
llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp
llvm/tools/llvm-pdbutil/llvm-pdbutil.h