================
@@ -474,6 +474,10 @@ AsmStmt::addVariableConstraints(StringRef Constraint, 
const Expr &AsmExpr,
     return Constraint.str();
   StringRef Register = Attr->getLabel();
   assert(Target.isValidGCCRegisterName(Register));
+  // Preserve matching constraints instead of replacing them with the
+  // register variable's fixed register.
+  if (Constraint[0] == '%' || isdigit(Constraint[0]))
----------------
efriedma-quic wrote:

Can we use hasTiedOperand()?

https://github.com/llvm/llvm-project/pull/216596
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to