From a77c304fb33030b5f326ece2503e621190d3a7ef Mon Sep 17 00:00:00 2001 From: Simon Atanasyan Date: Wed, 16 Jul 2014 12:24:48 +0000 Subject: [PATCH] [Driver][Mips] Reduce code duplication. Remove static isMipsNan2008() function. Use the tools::mips::isNaN2008() routine instead. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@213141 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Driver/ToolChains.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/lib/Driver/ToolChains.cpp b/lib/Driver/ToolChains.cpp index 08bd79dc9b..052c5bc1d9 100644 --- a/lib/Driver/ToolChains.cpp +++ b/lib/Driver/ToolChains.cpp @@ -1662,11 +1662,6 @@ static bool isMipsFP64(const ArgList &Args) { return A && A->getOption().matches(options::OPT_mfp64); } -static bool isMipsNan2008(const ArgList &Args) { - Arg *A = Args.getLastArg(options::OPT_mnan_EQ); - return A && A->getValue() == StringRef("2008"); -} - struct DetectedMultilibs { /// The set of multilibs that the detected installation supports. MultilibSet Multilibs; @@ -1921,7 +1916,8 @@ static bool findMIPSMultilibs(const llvm::Triple &TargetTriple, StringRef Path, addMultilibFlag(isMicroMips(Args), "mmicromips", Flags); addMultilibFlag(isMipsFP64(Args), "mfp64", Flags); addMultilibFlag(!isMipsFP64(Args), "mfp32", Flags); - addMultilibFlag(isMipsNan2008(Args), "mnan=2008", Flags); + addMultilibFlag(tools::mips::isNaN2008(Args, TargetTriple), "mnan=2008", + Flags); addMultilibFlag(tools::mips::hasMipsAbiArg(Args, "n32"), "mabi=n32", Flags); // Default is to assume mabi=64 bool IsMABI64 = -- 2.40.0