[llvm] [TextAPI] Add option to filter out unsupported/unknown/invalid targets (PR #195161)

Zixu Wang via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 30 14:51:21 PDT 2026


================
@@ -289,10 +299,12 @@ Expected<TargetList> getTargets(const Object *Section) {
     auto TargetStr = JSONTarget.getAsString();
     if (!TargetStr.has_value())
       return make_error<JSONStubError>(getParseErrorMsg(TBDKey::Target));
-    auto TargetOrErr = Target::create(TargetStr.value());
+    auto TargetOrErr = parseTargetStr(TargetStr.value());
     if (!TargetOrErr)
-      return make_error<JSONStubError>(getParseErrorMsg(TBDKey::Target));
----------------
zixu-w wrote:

So IIUC, the V5 JSON parser previously already doesn't error out with unknown targets. Changes here are to make sure we don't pass unknown targets along, right?

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


More information about the llvm-commits mailing list