Re-apply r302108, "IR: Use pointers instead of GUIDs to represent edges in the module...
authorPeter Collingbourne <peter@pcc.me.uk>
Thu, 4 May 2017 18:03:25 +0000 (18:03 +0000)
committerPeter Collingbourne <peter@pcc.me.uk>
Thu, 4 May 2017 18:03:25 +0000 (18:03 +0000)
commit9667b91b13102c2e0e795cd5b167f8f452064f43
tree838dc778e1166eb4cf403f93ec62a685e6662b69
parent3207d30fddbace150087655f17f286e135f4d68d
Re-apply r302108, "IR: Use pointers instead of GUIDs to represent edges in the module summary. NFCI."
with a fix for the clang backend.

llvm-svn: 302176
15 files changed:
clang/lib/CodeGen/BackendUtil.cpp
clang/test/CodeGen/thinlto_backend.ll
llvm/include/llvm/IR/ModuleSummaryIndex.h
llvm/include/llvm/IR/ModuleSummaryIndexYAML.h
llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
llvm/lib/Bitcode/Reader/BitcodeReader.cpp
llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
llvm/lib/IR/ModuleSummaryIndex.cpp
llvm/lib/LTO/LTO.cpp
llvm/lib/LTO/ThinLTOCodeGenerator.cpp
llvm/lib/Transforms/IPO/FunctionImport.cpp
llvm/lib/Transforms/IPO/LowerTypeTests.cpp
llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
llvm/tools/llvm-link/llvm-link.cpp
llvm/tools/llvm-lto/llvm-lto.cpp