[clang] [llvm] [CodeGen] Add support for multiple constraints (PR #195592)
Matt Arsenault via cfe-commits
cfe-commits at lists.llvm.org
Mon May 4 06:27:05 PDT 2026
================
@@ -10652,9 +10694,12 @@ void SelectionDAGBuilder::visitInlineAsm(const CallBase &Call,
"InvokeInst must have an EHPadBB");
ConstraintDecisionInfo Info;
- if (determineConstraints(Info, TargetConstraints, Call, *this, TLI, TM, DAG,
- EHPadBB))
- return emitInlineAsmError(Call, Info.ErrorMsg.str());
+ while (determineConstraints(Info, TargetConstraints, Call, *this, TLI, TM,
+ DAG, EHPadBB)) {
+ if (Info.ErrorMsg.buffer().size() != 0)
----------------
arsenm wrote:
```suggestion
if (!Info.ErrorMsg.buffer().empty())
```
https://github.com/llvm/llvm-project/pull/195592
More information about the cfe-commits
mailing list