Use MapValue in the Linker instead of having a private function
authorDan Gohman <gohman@apple.com>
Tue, 24 Aug 2010 18:50:07 +0000 (18:50 +0000)
committerDan Gohman <gohman@apple.com>
Tue, 24 Aug 2010 18:50:07 +0000 (18:50 +0000)
commit05ea54e8869a81b8dd846397175f218f97968907
tree5d9f9e714dc70ddb8ca88d4384056198e2faadc3
parent1f1b865c4062365712a1549191482bd6dd174f51
Use MapValue in the Linker instead of having a private function
which does the same thing. This eliminates redundant code and
handles MDNodes better. MDNode linking still doesn't fully
work yet though.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111941 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Transforms/Utils/ValueMapper.h [new file with mode: 0644]
lib/Linker/LinkModules.cpp
lib/Transforms/Utils/CloneFunction.cpp
lib/Transforms/Utils/CloneModule.cpp
lib/Transforms/Utils/ValueMapper.cpp
lib/Transforms/Utils/ValueMapper.h [deleted file]