From: Bhushan D. Attarde Date: Fri, 4 Mar 2016 06:56:29 +0000 (+0000) Subject: [MIPS] initFeatureMap() to handle empty string argument X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=479c224efa1f4d51afe05e6b283ab01d78f1d710;p=clang [MIPS] initFeatureMap() to handle empty string argument SUMMARY: This patch sets CPU string to its default value when it is not supplied by caller. Reviewers: vkalintiris, dsanders Subscribers: mohit.bhakkad, sagar, jaydeep, cfe-commits Differential Revision: http://reviews.llvm.org/D16139 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@262691 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Basic/Targets.cpp b/lib/Basic/Targets.cpp index 9f0fb902f3..db86b93f08 100644 --- a/lib/Basic/Targets.cpp +++ b/lib/Basic/Targets.cpp @@ -6689,6 +6689,8 @@ public: initFeatureMap(llvm::StringMap &Features, DiagnosticsEngine &Diags, StringRef CPU, const std::vector &FeaturesVec) const override { + if (CPU.empty()) + CPU = getCPU(); if (CPU == "octeon") Features["mips64r2"] = Features["cnmips"] = true; else