* parse.c (target_map_name_to_register): Simplify, search regs and

pseudo-regs using a single loop.
This commit is contained in:
Andrew Cagney 2002-01-31 02:13:56 +00:00
parent e2c9a72cc0
commit d1c7e53bc5
2 changed files with 7 additions and 10 deletions

View File

@ -1,3 +1,8 @@
2002-01-29 Andrew Cagney <ac131313@redhat.com>
* parse.c (target_map_name_to_register): Simplify, search regs and
pseudo-regs using a single loop.
2002-01-30 Andrew Cagney <ac131313@redhat.com>
* PROBLEMS: Note that the i386 fix was missing from 5.1.1.

View File

@ -117,16 +117,8 @@ target_map_name_to_register (char *str, int len)
{
int i;
/* Search architectural register name space. */
for (i = 0; i < NUM_REGS; i++)
if (REGISTER_NAME (i) && len == strlen (REGISTER_NAME (i))
&& STREQN (str, REGISTER_NAME (i), len))
{
return i;
}
/* Try pseudo-registers, if any. */
for (i = NUM_REGS; i < NUM_REGS + NUM_PSEUDO_REGS; i++)
/* Search register name space. */
for (i = 0; i < NUM_REGS + NUM_PSEUDO_REGS; i++)
if (REGISTER_NAME (i) && len == strlen (REGISTER_NAME (i))
&& STREQN (str, REGISTER_NAME (i), len))
{