[lld-macho] Don't load dylibs more than once
authorJez Ng <jezng@fb.com>
Thu, 10 Dec 2020 06:29:28 +0000 (22:29 -0800)
committerJez Ng <jezng@fb.com>
Thu, 10 Dec 2020 23:57:52 +0000 (15:57 -0800)
commit76c36c11a9c620a5eeced5750b844a1097ab7586
tree6af1719d2e39757f002f850799e210c1518e0ccd
parent6a348f6158ecdb7a4bcac3f4cd1d3c5b6e80a550
[lld-macho] Don't load dylibs more than once

Also remove `DylibFile::reexported` since it's unused.

Fixes llvm.org/PR48393.

Reviewed By: thakis

Differential Revision: https://reviews.llvm.org/D93001
lld/MachO/Driver.cpp
lld/MachO/Driver.h
lld/MachO/DriverUtils.cpp
lld/MachO/InputFiles.cpp
lld/MachO/InputFiles.h
lld/test/MachO/dylink.s
lld/test/MachO/implicit-dylibs.s
lld/test/MachO/lc-linker-option.ll