* parse.c (target_map_name_to_register): Simplify, search regs and
authorAndrew Cagney <cagney@redhat.com>
Thu, 31 Jan 2002 02:13:56 +0000 (02:13 +0000)
committerAndrew Cagney <cagney@redhat.com>
Thu, 31 Jan 2002 02:13:56 +0000 (02:13 +0000)
pseudo-regs using a single loop.

gdb/ChangeLog
gdb/parse.c

index 848af85daca0111ec072c32bbc8ef721103444c2..b2068fa0f51c507934bcccf87235e2aa7bc538a5 100644 (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.
index 75f93fe03c28c445c8b3e507d2fa900b3c7ae2e4..b3fbe19950bfee39708952680269a3f52e64a514 100644 (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))
       {