OSDN Git Service

(expand_asm_operands): Move test for misspelled registers
authordje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 7 Sep 1994 17:29:32 +0000 (17:29 +0000)
committerdje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 7 Sep 1994 17:29:32 +0000 (17:29 +0000)
higher so all cases caught.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8032 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/stmt.c

index 59a6777..0586f11 100644 (file)
@@ -1380,6 +1380,8 @@ expand_asm_operands (string, outputs, inputs, clobbers, vol, filename, line)
       i = decode_reg_name (regname);
       if (i >= 0 || i == -4)
        ++nclobbers;
+      else if (i == -2)
+       error ("unknown register name `%s' in `asm'", regname);
     }
 
   last_expr_type = 0;
@@ -1569,8 +1571,7 @@ expand_asm_operands (string, outputs, inputs, clobbers, vol, filename, line)
                  continue;
                }
 
-             error ("unknown register name `%s' in `asm'", regname);
-             return;
+             /* Ignore unknown register, error already signalled.  */
            }
 
          /* Use QImode since that's guaranteed to clobber just one reg.  */