]> granicus.if.org Git - clang/commitdiff
[MIPS] initFeatureMap() to handle empty string argument
authorBhushan D. Attarde <Bhushan.Attarde@imgtec.com>
Fri, 4 Mar 2016 06:56:29 +0000 (06:56 +0000)
committerBhushan D. Attarde <Bhushan.Attarde@imgtec.com>
Fri, 4 Mar 2016 06:56:29 +0000 (06:56 +0000)
    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

lib/Basic/Targets.cpp

index 9f0fb902f3895153bd730ed8b82a75738e5d3aa7..db86b93f0882437b9fab0f1b7f543723e73735b8 100644 (file)
@@ -6689,6 +6689,8 @@ public:
   initFeatureMap(llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags,
                  StringRef CPU,
                  const std::vector<std::string> &FeaturesVec) const override {
+    if (CPU.empty())
+      CPU = getCPU();
     if (CPU == "octeon")
       Features["mips64r2"] = Features["cnmips"] = true;
     else