From 178bf0d7f0a2c09c3132c382ff7099a29440826f Mon Sep 17 00:00:00 2001 From: Simon Atanasyan Date: Wed, 9 Oct 2013 12:12:34 +0000 Subject: [PATCH] [Mips] Make the isMipsR2Arch() function simpler - remove checking for MIPS-arch. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@192292 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Driver/ToolChains.cpp | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/lib/Driver/ToolChains.cpp b/lib/Driver/ToolChains.cpp index 4e68a87f8a..48e5089c98 100644 --- a/lib/Driver/ToolChains.cpp +++ b/lib/Driver/ToolChains.cpp @@ -2174,12 +2174,7 @@ static void addPathIfExists(Twine Path, ToolChain::path_list &Paths) { if (llvm::sys::fs::exists(Path)) Paths.push_back(Path.str()); } -static bool isMipsR2Arch(llvm::Triple::ArchType Arch, - const ArgList &Args) { - if (Arch != llvm::Triple::mips && - Arch != llvm::Triple::mipsel) - return false; - +static bool isMipsR2Arch(const ArgList &Args) { Arg *A = Args.getLastArg(options::OPT_march_EQ, options::OPT_mcpu_EQ); @@ -2281,7 +2276,7 @@ Linux::Linux(const Driver &D, const llvm::Triple &Triple, const ArgList &Args) // the parent prefix of the GCC installation. // FIXME: It would be cleaner to model this as a variant of multilib. IE, // instead of 'lib64' it would be 'lib/el'. - if (IsAndroid && isMipsR2Arch(Triple.getArch(), Args)) { + if (IsAndroid && IsMips && isMipsR2Arch(Args)) { assert(GCCInstallation.getBiarchSuffix().empty() && "Unexpected bi-arch suffix"); addPathIfExists(GCCInstallation.getInstallPath() + "/mips-r2", Paths); -- 2.40.0