Commit 7859e3ac by Doug Evans

(expand_asm_operands): Move test for misspelled registers

higher so all cases caught.

From-SVN: r8032
parent 2acb0388
...@@ -1380,6 +1380,8 @@ expand_asm_operands (string, outputs, inputs, clobbers, vol, filename, line) ...@@ -1380,6 +1380,8 @@ expand_asm_operands (string, outputs, inputs, clobbers, vol, filename, line)
i = decode_reg_name (regname); i = decode_reg_name (regname);
if (i >= 0 || i == -4) if (i >= 0 || i == -4)
++nclobbers; ++nclobbers;
else if (i == -2)
error ("unknown register name `%s' in `asm'", regname);
} }
last_expr_type = 0; last_expr_type = 0;
...@@ -1569,8 +1571,7 @@ expand_asm_operands (string, outputs, inputs, clobbers, vol, filename, line) ...@@ -1569,8 +1571,7 @@ expand_asm_operands (string, outputs, inputs, clobbers, vol, filename, line)
continue; continue;
} }
error ("unknown register name `%s' in `asm'", regname); /* Ignore unknown register, error already signalled. */
return;
} }
/* Use QImode since that's guaranteed to clobber just one reg. */ /* Use QImode since that's guaranteed to clobber just one reg. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment