[clang] MIPS/Clang: Add more false option pairs into validateTarget (PR #91968)

YunQiang Su via cfe-commits cfe-commits at lists.llvm.org
Tue May 14 07:06:43 PDT 2024


================
@@ -273,6 +273,34 @@ bool MipsTargetInfo::validateTarget(DiagnosticsEngine &Diags) const {
     Diags.Report(diag::err_mips_fp64_req) << "-mfp64";
     return false;
   }
+  // FPXX requires mips2+
+  if (FPMode == FPXX && CPU == "mips1") {
+    Diags.Report(diag::err_opt_not_valid_with_opt) << "-mfpxx" << CPU;
----------------
wzssyqa wrote:

Here, it depends on: https://github.com/llvm/llvm-project/pull/92122
Otherwise  `clang -cc1 -triple mips -target-cpu mips1` will always fail.

https://github.com/llvm/llvm-project/pull/91968


More information about the cfe-commits mailing list