Re-land "Fix Bug 30978 by emitting cv file checksums."
authorReid Kleckner <rnk@google.com>
Tue, 19 Sep 2017 18:14:45 +0000 (18:14 +0000)
committerReid Kleckner <rnk@google.com>
Tue, 19 Sep 2017 18:14:45 +0000 (18:14 +0000)
commit26fa1bf4da3cbae98251ebd2db2dcee37b89120c
tree47deee79482f2815bd404f2bdb9ac167a3b9cf36
parent0a84b1ac80469b1deb14e3fde332dceeb6f45ad1
Re-land "Fix Bug 30978 by emitting cv file checksums."

This reverts r313431 and brings back r313374 with a fix to write
checksums as binary data and not ASCII hex strings.

llvm-svn: 313657
16 files changed:
llvm/include/llvm/IR/DebugInfoMetadata.h
llvm/include/llvm/MC/MCCodeView.h
llvm/include/llvm/MC/MCObjectStreamer.h
llvm/include/llvm/MC/MCStreamer.h
llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
llvm/lib/IR/DebugInfoMetadata.cpp
llvm/lib/MC/MCAsmStreamer.cpp
llvm/lib/MC/MCCodeView.cpp
llvm/lib/MC/MCObjectStreamer.cpp
llvm/lib/MC/MCParser/AsmParser.cpp
llvm/lib/MC/MCStreamer.cpp
llvm/test/DebugInfo/COFF/inlining.ll
llvm/test/DebugInfo/COFF/multifile.ll
llvm/test/DebugInfo/COFF/simple.ll
llvm/test/MC/AArch64/coff-debug.ll
llvm/unittests/IR/MetadataTest.cpp