https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90976
Jeffrey A. Law <law at redhat dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed|2019-06-24 00:00:00 |2019-06-26
CC| |law at redhat dot com
Ever confirmed|0 |1
--- Comment #1 from Jeffrey A. Law <law at redhat dot com> ---
Agreed, looks suspicious. From my reading of the code, I think using
"constraints" rather than "recog_data.constraints" is correct.
The prior call to decode_asm_operands should have set up the constraint
strings into "constraints". I don't think "recog_data.constraints" will
necessarily have the right bits because the insn was not recognized (it's an
asm after all :-)
So I think the obvious (and pre-approved) change here is to just eliminate the
initializer for p which uses recog_data.constraints.