[clang] [llvm] [Clang][inlineasm] Add special support for "rm" output constraints (PR #92040)
Bill Wendling via cfe-commits
cfe-commits at lists.llvm.org
Tue Feb 3 15:52:51 PST 2026
================
@@ -2892,13 +2892,19 @@ void CodeGenFunction::EmitAsmStmt(const AsmStmt &S) {
if (!Constraints.empty())
Constraints += ',';
- // If this is a register output, then make the inline asm return it
- // by-value. If this is a memory result, return the value by-reference.
+ // - If this is a register output, then make the inline asm return it
+ // by-value.
+ // - If this is an "rm" constraint on x86, then treat it like a register
+ // output. (We'll correct this before ISel if using the FastRA.)
----------------
bwendling wrote:
Left over. Removed. :-)
https://github.com/llvm/llvm-project/pull/92040
More information about the cfe-commits
mailing list