diff options
author | Doug Evans <dje@gnu.org> | 1994-09-07 17:29:32 +0000 |
---|---|---|
committer | Doug Evans <dje@gnu.org> | 1994-09-07 17:29:32 +0000 |
commit | 7859e3ac0478b8a459c0786808a95a78154452a5 (patch) | |
tree | 5003de713796dc8008f5a8aa8bd80774cae8e11c | |
parent | 2acb03882a3a46f7d155d55f867784714b63ad8c (diff) | |
download | gcc-7859e3ac0478b8a459c0786808a95a78154452a5.zip gcc-7859e3ac0478b8a459c0786808a95a78154452a5.tar.gz gcc-7859e3ac0478b8a459c0786808a95a78154452a5.tar.bz2 |
(expand_asm_operands): Move test for misspelled registers
higher so all cases caught.
From-SVN: r8032
-rw-r--r-- | gcc/stmt.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -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. */ |