Revert "Linker: Drop function pointers for overridden subprograms"
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Thu, 26 Mar 2015 05:27:45 +0000 (05:27 +0000)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Thu, 26 Mar 2015 05:27:45 +0000 (05:27 +0000)
commita977f7e771d0bc360db1e8710b0a0508f66eae3e
tree9142bfc8dfb8faa929f261c1e13afa2a276b019c
parent7a1a3e909dc7834f290a4b1c282b015380eaf94d
Revert "Linker: Drop function pointers for overridden subprograms"

This reverts commit r233164 and its testcase follow-ups in r233165,
r233207, r233214, and r233221.  It apparently unleashed an LTO bootstrap
failure, at least on Darwin:

http://lab.llvm.org:8080/green/job/clang-stage2-configure-Rlto_build/3376/

I'm reproducing now.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@233254 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Linker/LinkModules.cpp
test/Linker/Inputs/subprogram-linkonce-weak.ll [deleted file]
test/Linker/replaced-function-matches-first-subprogram.ll
test/Linker/subprogram-linkonce-weak.ll [deleted file]