OSDN Git Service

* varasm.c (decode_reg_name): Skip empty aqdditional register names.
authoramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 17 Aug 2005 19:25:12 +0000 (19:25 +0000)
committeramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 17 Aug 2005 19:25:12 +0000 (19:25 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103222 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/varasm.c

index 3acb289..25c6dfd 100644 (file)
@@ -1,3 +1,7 @@
+2005-08-17  J"orn Rennecke <joern.rennecke@st.com>
+
+       * varasm.c (decode_reg_name): Skip empty aqdditional register names.
+
 2005-08-16  Zdenek Dvorak  <dvorakz@suse.cz>
 
        * tree-ssa-loop-im.c (MAX_LSM_NAME_LENGTH, lsm_tmp_name,
index 6c5a533..a3ef4fd 100644 (file)
@@ -844,7 +844,8 @@ decode_reg_name (const char *asmspec)
          = ADDITIONAL_REGISTER_NAMES;
 
        for (i = 0; i < (int) ARRAY_SIZE (table); i++)
-         if (! strcmp (asmspec, table[i].name))
+         if (table[i].name[0]
+             && ! strcmp (asmspec, table[i].name))
            return table[i].number;
       }
 #endif /* ADDITIONAL_REGISTER_NAMES */