[ELF] Support explicitly overriding relocation model in LTO
authorPetr Hosek <phosek@chromium.org>
Sat, 20 Jul 2019 21:59:47 +0000 (21:59 +0000)
committerPetr Hosek <phosek@chromium.org>
Sat, 20 Jul 2019 21:59:47 +0000 (21:59 +0000)
commitae4c30a4bed9813203280d876a552cc7ab5ffbeb
tree224c72d042de41e234df1826b67beb3fafff105d
parenta2dd672c5ffb25c48571cd10badd8bbc6472c8a2
[ELF] Support explicitly overriding relocation model in LTO

lld currently selects the relocation model automatically depending on
the link flags specified, but in some cases it'd be useful to allow
explicitly overriding the relocation model using a flag.

llvm-svn: 366644
lld/Common/TargetOptionsCommandFlags.cpp
lld/ELF/LTO.cpp
lld/include/lld/Common/TargetOptionsCommandFlags.h
lld/test/ELF/lto/relocation-model.ll