x86: remove pointless 2nd parameter from check_VecOperations()
authorJan Beulich <jbeulich@suse.com>
Mon, 7 Jun 2021 10:01:14 +0000 (12:01 +0200)
committerJan Beulich <jbeulich@suse.com>
Mon, 7 Jun 2021 10:01:14 +0000 (12:01 +0200)
In the one case where non-NULL gets passed, passing NULL has the same
effect. Hence the parameter is not needed at all.

gas/ChangeLog
gas/config/tc-i386-intel.c
gas/config/tc-i386.c

index a87815c5d4351a074556aa3bef997c45ef684d61..2f11767b5bec686e4ab2dbc72899652244b3ca52 100644 (file)
@@ -1,3 +1,9 @@
+2021-06-07  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (check_VecOperations): Remove 2nd parameter.
+       (i386_att_operand): Adjust calls to check_VecOperations.
+       * config/tc-i386-intel.c (i386_intel_operand): Likewise.
+
 2021-06-07  Jan Beulich  <jbeulich@suse.com>
 
        * config/tc-i386.c (i386_immediate): Don't call check_VecOperations.
index 3c01b5ee9e27696b3bfc5e8a4311c2b4b126e7f0..d49d50d7d5e26e402e62ffa3e40c6ebe280deb43 100644 (file)
@@ -606,7 +606,7 @@ i386_intel_operand (char *operand_string, int got_a_float)
   /* Handle vector operations.  */
   if (*input_line_pointer == '{')
     {
-      char *end = check_VecOperations (input_line_pointer, NULL);
+      char *end = check_VecOperations (input_line_pointer);
       if (end)
        input_line_pointer = end;
       else
index 9e7a97f37fde1368b98ac5540889b4a9e86a1f46..3a59ea086ac38267982e56a821a18508aefcc3e8 100644 (file)
@@ -10510,14 +10510,13 @@ pe_directive_secrel (int dummy ATTRIBUTE_UNUSED)
 /* Handle Vector operations.  */
 
 static char *
-check_VecOperations (char *op_string, char *op_end)
+check_VecOperations (char *op_string)
 {
   const reg_entry *mask;
   const char *saved;
   char *end_op;
 
-  while (*op_string
-        && (op_end == NULL || op_string < op_end))
+  while (*op_string)
     {
       saved = op_string;
       if (*op_string == '{')
@@ -11446,7 +11445,7 @@ i386_att_operand (char *operand_string)
       /* Handle vector operations.  */
       if (*op_string == '{')
        {
-         op_string = check_VecOperations (op_string, NULL);
+         op_string = check_VecOperations (op_string);
          if (op_string == NULL)
            return 0;
        }
@@ -11520,7 +11519,7 @@ i386_att_operand (char *operand_string)
       vop_start = strchr (op_string, '{');
       if (vop_start && vop_start < base_string)
        {
-         if (check_VecOperations (vop_start, base_string) == NULL)
+         if (check_VecOperations (vop_start) == NULL)
            return 0;
          base_string = vop_start;
        }