2018-03-29 Vladimir Makarov <vmakarov@redhat.com>
PR inline-asm/84985
* lra-constraints.c (process_alt_operands): Move setting
this_alternative_matches below.
2018-03-29 Vladimir Makarov <vmakarov@redhat.com>
PR inline-asm/84985
* gcc.target/i386/pr84985.c: New.
From-SVN: r258961
+2018-03-29 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR inline-asm/84985
+ * lra-constraints.c (process_alt_operands): Move setting
+ this_alternative_matches below.
+
2018-03-29 Martin Liska <mliska@suse.cz>
PR lto/84995.
&& curr_operand_mode[m] != curr_operand_mode[nop])
break;
- this_alternative_matches = m;
m_hregno = get_hard_regno (*curr_id->operand_loc[m], false);
/* We are supposed to match a previous operand.
If we do, we win if that one did. If we do
else
did_match = true;
+ this_alternative_matches = m;
/* This can be fixed with reloads if the operand
we are supposed to match can be fixed with
reloads. */
+2018-03-29 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR inline-asm/84985
+ * gcc.target/i386/pr84985.c: New.
+
2018-03-29 David Malcolm <dmalcolm@redhat.com>
PR c++/85110
--- /dev/null
+/* { dg-do compile } */
+/* { dg-options "-O0" } */
+int main() {
+ int a;
+ asm("" : "=d"(a) : "0"(a), "0ae"(&a));
+}