Resolver: Update preload map after File::beforeLink().
authorRui Ueyama <ruiu@google.com>
Thu, 5 Mar 2015 19:25:58 +0000 (19:25 +0000)
committerRui Ueyama <ruiu@google.com>
Thu, 5 Mar 2015 19:25:58 +0000 (19:25 +0000)
commite5bf7694432e3253b6d46bbc5d65318373beb5ff
treea358aba7d7f6c5937f2e81dfe1c09e4f6e1556ec
parentaa1ae6f660491edb0270f0ad833388cdc9776483
Resolver: Update preload map after File::beforeLink().

We maintain a map from symbols to archive files for the archive file
pre-loading. That map is created at the beginning of the resolve()
and is never updated. However, the input file list may be updated by
File::beforeLink(). This is a patch to update the map after beforeLink.

llvm-svn: 231395
lld/include/lld/Core/Resolver.h
lld/lib/Core/Resolver.cpp