diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index 34608f17a12c..3ce8c3723a0c 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -5524,10 +5524,6 @@ public: ABI = Name; return true; } - if (Name == "32") { - ABI = "o32"; - return true; - } return false; } void getTargetDefines(const LangOptions &Opts, @@ -5663,9 +5659,9 @@ public: ABI = Name; return true; } - if (Name == "n64" || Name == "64") { + if (Name == "n64") { setN64ABITypes(); - ABI = "n64"; + ABI = Name; return true; } return false; diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 093c936fe5b1..c7211686e942 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -950,8 +950,8 @@ static void getMipsCPUAndABI(const ArgList &Args, if (!ABIName.empty()) { // Deduce CPU name from ABI name. CPUName = llvm::StringSwitch(ABIName) - .Cases("32", "o32", "eabi", DefMips32CPU) - .Cases("n32", "n64", "64", DefMips64CPU) + .Cases("o32", "eabi", DefMips32CPU) + .Cases("n32", "n64", DefMips64CPU) .Default(""); } else if (!CPUName.empty()) {