diff options
author | Sterling Augustine <saugustine@google.com> | 2019-01-29 18:27:51 +0000 |
---|---|---|
committer | Sterling Augustine <saugustine@google.com> | 2019-01-29 18:27:51 +0000 |
commit | 5be3dbdb082ffba4f846e3572ea802d156dd8d34 (patch) | |
tree | 1e5623fb666862efa6f16d01080b074f73f62b74 /clang/lib/Driver/ToolChain.cpp | |
parent | 18619afe1d085b08db01de0f2395a4e04f4e54a4 (diff) | |
download | llvm-5be3dbdb082ffba4f846e3572ea802d156dd8d34.zip llvm-5be3dbdb082ffba4f846e3572ea802d156dd8d34.tar.gz llvm-5be3dbdb082ffba4f846e3572ea802d156dd8d34.tar.bz2 |
Rollback unwindlib patch.
llvm-svn: 352524
Diffstat (limited to 'clang/lib/Driver/ToolChain.cpp')
-rw-r--r-- | clang/lib/Driver/ToolChain.cpp | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/clang/lib/Driver/ToolChain.cpp b/clang/lib/Driver/ToolChain.cpp index 42d9d91..fcf373e 100644 --- a/clang/lib/Driver/ToolChain.cpp +++ b/clang/lib/Driver/ToolChain.cpp @@ -679,33 +679,6 @@ ToolChain::RuntimeLibType ToolChain::GetRuntimeLibType( return GetDefaultRuntimeLibType(); } -ToolChain::RuntimeLibType ToolChain -::GetUnwindLibType( - const ArgList &Args) const { - const Arg *A = Args.getLastArg(options::OPT_unwindlib_EQ); - // If nothing has been specified, follow the runtime lib type. - if (!A) - return GetRuntimeLibType(Args); - - StringRef LibName = A->getValue(); - if (LibName == "compiler-rt") { - if (GetRuntimeLibType(Args) == RLT_Libgcc) - getDriver().Diag(diag::err_drv_incompatible_unwindlib); - return ToolChain::RLT_CompilerRT; - } - else if (LibName == "libgcc") - return ToolChain::RLT_Libgcc; - else if (LibName == "platform") { - return GetRuntimeLibType(Args); - } - - if (A) - getDriver().Diag(diag::err_drv_invalid_unwindlib_name) - << A->getAsString(Args); - - return GetDefaultUnwindLibType(); -} - ToolChain::CXXStdlibType ToolChain::GetCXXStdlibType(const ArgList &Args) const{ const Arg *A = Args.getLastArg(options::OPT_stdlib_EQ); StringRef LibName = A ? A->getValue() : CLANG_DEFAULT_CXX_STDLIB; |