[Bug inline-asm/67448] compiler crash#inline assembly#rvalue operand with constraint "m"
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67448 Sergey Barannikov changed: What|Removed |Added Status|RESOLVED|CLOSED --- Comment #5 from Sergey Barannikov --- Thanks
[Bug inline-asm/67448] compiler crash#inline assembly#rvalue operand with constraint "m"
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67448 Marek Polacek changed: What|Removed |Added Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #4 from Marek Polacek --- Fixed for GCC 6.
[Bug inline-asm/67448] compiler crash#inline assembly#rvalue operand with constraint "m"
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67448 --- Comment #3 from Marek Polacek --- Author: mpolacek Date: Mon Sep 7 09:19:13 2015 New Revision: 227517 URL: https://gcc.gnu.org/viewcvs?rev=227517&root=gcc&view=rev Log: PR inline-asm/67448 * gimplify.c (gimplify_asm_expr): Don't allow MODIFY_EXPR as a memory input. * gcc.dg/asm-10.c: New test. Added: trunk/gcc/testsuite/gcc.dg/asm-10.c Modified: trunk/gcc/ChangeLog trunk/gcc/gimplify.c trunk/gcc/testsuite/ChangeLog
[Bug inline-asm/67448] compiler crash#inline assembly#rvalue operand with constraint "m"
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67448 --- Comment #2 from Marek Polacek --- Perhaps gimplify_asm_expr should also reject MODIFY_EXPR: --- a/gcc/gimplify.c +++ b/gcc/gimplify.c @@ -5210,7 +5210,8 @@ gimplify_asm_expr (tree *expr_p, gimple_seq *pre_p, gimple_seq *post_p) if (TREE_CODE (inputv) == PREDECREMENT_EXPR || TREE_CODE (inputv) == PREINCREMENT_EXPR || TREE_CODE (inputv) == POSTDECREMENT_EXPR - || TREE_CODE (inputv) == POSTINCREMENT_EXPR) + || TREE_CODE (inputv) == POSTINCREMENT_EXPR + || TREE_CODE (inputv) == MODIFY_EXPR) TREE_VALUE (link) = error_mark_node; tret = gimplify_expr (&TREE_VALUE (link), pre_p, post_p, is_gimple_lvalue, fb_lvalue | fb_mayfail);
[Bug inline-asm/67448] compiler crash#inline assembly#rvalue operand with constraint "m"
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67448 Marek Polacek changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed||2015-09-04 CC||mpolacek at gcc dot gnu.org Component|c |inline-asm Ever confirmed|0 |1 --- Comment #1 from Marek Polacek --- Confirmed. Even 4.4 ICEs.