Add a module Hash in the bitcode and the combined index, implementing a kind of ...
authorMehdi Amini <mehdi.amini@apple.com>
Fri, 1 Apr 2016 01:30:06 +0000 (01:30 +0000)
committerMehdi Amini <mehdi.amini@apple.com>
Fri, 1 Apr 2016 01:30:06 +0000 (01:30 +0000)
commit4c2ed3337dd36ad421a97b8629ffa7ed963e0af3
treeebaa34e66807222ea19b3e4e86bde69f5dee6ba6
parent3689ae14ebebc495bab476461afc61b1bb3c72f7
Add a module Hash in the bitcode and the combined index, implementing a kind of "build-id"

This is intended to be used for ThinLTO incremental build.

Differential Revision: http://reviews.llvm.org/D18213

From: Mehdi Amini <mehdi.amini@apple.com>
llvm-svn: 265095
llvm/include/llvm/Bitcode/BitstreamReader.h
llvm/include/llvm/Bitcode/LLVMBitCodes.h
llvm/include/llvm/Bitcode/ReaderWriter.h
llvm/include/llvm/IR/ModuleSummaryIndex.h
llvm/lib/Bitcode/Reader/BitcodeReader.cpp
llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
llvm/lib/IR/ModuleSummaryIndex.cpp
llvm/lib/Transforms/IPO/FunctionImport.cpp
llvm/test/Bitcode/module_hash.ll [new file with mode: 0644]
llvm/tools/llvm-as/llvm-as.cpp
llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp