[cfe-dev] Readonly variable using in output list of inline asm
arsen
hakobyan.ars at gmail.com
Fri Jun 15 02:10:03 PDT 2012
Hi all,
I need to know why clang allows constant variable using in output list.
e.g.:
const int b = 0;
asm(
"mov $10, %0\n"
: "=r"(b)
:
);
I found that clang checks whether variable is LValue. It does in
CheckAsmLValue() function (clang/lib/Sema/SemaStmt.cpp). but I there is not
checking for const variables.
So where it will be more effectively to change the implementation to deny
the using of read-only variables in operand list?
Thanks.
--
View this message in context: http://clang-developers.42468.n3.nabble.com/Readonly-variable-using-in-output-list-of-inline-asm-tp4024580.html
Sent from the Clang Developers mailing list archive at Nabble.com.
More information about the cfe-dev
mailing list