================
@@ -770,6 +770,18 @@ bool TargetInfo::validateOutputConstraint(ConstraintInfo 
&Info) const {
     case 'E':
     case 'F':
       break;  // Pass them.
+    case '{': {
----------------
tltao wrote:

Yes, we should be using the same names. The register asm variable is parsed in 
`clang/lib/Sema/SemaDecl.cpp` using:
```
case SC_Register:
  // Local Named register
  if (!Context.getTargetInfo().isValidGCCRegisterName(Label) &&
      DeclAttrsMatchCUDAMode(getLangOpts(), getCurFunctionDecl()))
    Diag(E->getExprLoc(), diag::err_asm_unknown_register_name) << Label;
  break;
```


https://github.com/llvm/llvm-project/pull/85846
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to