+2004-11-18 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR middle-end/18164
+ * gimplify.c (gimplify_asm_expr): If the length of an output operand
+ is zero, do not process it, just let it go through.
+
2004-11-28 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
Diego Novillo <dnovillo@redhat.com>
ret = GS_ALL_DONE;
for (i = 0, link = ASM_OUTPUTS (expr); link; ++i, link = TREE_CHAIN (link))
{
+ size_t constraint_len;
oconstraints[i] = constraint
= TREE_STRING_POINTER (TREE_VALUE (TREE_PURPOSE (link)));
+ constraint_len = strlen (constraint);
+ if (constraint_len == 0)
+ continue;
parse_output_constraint (&constraint, i, 0, 0,
&allows_mem, &allows_reg, &is_inout);
operands. */
tree input;
char buf[10];
- size_t constraint_len = strlen (constraint);
/* Turn the in/out constraint into an output constraint. */
char *p = xstrdup (constraint);
+2004-11-28 Andrew Pinski <pinskia@physics.uc.edu>
+
+ * gcc.dg/pr18164.c: New test.
+
2004-11-28 Matt Kraai <kraai@alumni.cmu.edu>
* gcc.dg/funroll-loops-all.c: New.