OSDN Git Service

[ThinLTO] Remove post-pass metadata linking support
authorTeresa Johnson <tejohnson@google.com>
Tue, 29 Mar 2016 18:24:19 +0000 (18:24 +0000)
committerTeresa Johnson <tejohnson@google.com>
Tue, 29 Mar 2016 18:24:19 +0000 (18:24 +0000)
commit402752067fb8420e935108cc44c422ec59c220db
treeca69cc5adfceb910444d4d16df2b620cbe9a7b83
parent5826030c0a59e724a7731e1de8837697530d7c5c
[ThinLTO] Remove post-pass metadata linking support

Since we have moved to a model where functions are imported in bulk from
each source module after making summary-based importing decisions, there
is no longer a need to link metadata as a postpass, and all users have
been removed.

This essentially reverts r255909 and follow-on fixes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@264763 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/IR/GVMaterializer.h
include/llvm/IR/Metadata.h
include/llvm/Linker/IRMover.h
include/llvm/Linker/Linker.h
include/llvm/Transforms/Utils/ValueMapper.h
lib/Bitcode/Reader/BitcodeReader.cpp
lib/IR/Metadata.cpp
lib/Linker/IRMover.cpp
lib/Linker/LinkModules.cpp
lib/Transforms/Utils/ValueMapper.cpp
unittests/IR/MetadataTest.cpp