i386.c (ext_80387_constant_init): Do not explicitly initialize to zero.
authorUros Bizjak <ubizjak@gmail.com>
Sat, 6 May 2017 07:01:51 +0000 (09:01 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Sat, 6 May 2017 07:01:51 +0000 (09:01 +0200)
* config/i386/i386.c (ext_80387_constant_init): Do not explicitly
initialize to zero.
(init_regs): Remove declaration.
(function_arg_advance_32): Initialize error_p as boolean variable.

From-SVN: r247711

gcc/ChangeLog
gcc/config/i386/i386.c

index dfce7ee227a3ae58c50565ee991d32b50d213676..faeac950cd37e83df6b7405fc81cbe13bac0142a 100644 (file)
@@ -1,3 +1,10 @@
+2017-05-06  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/i386.c (ext_80387_constant_init): Do not explicitly
+       initialize to zero.
+       (init_regs): Remove declaration.
+       (function_arg_advance_32): Initialize error_p as boolean variable.
+
 2017-05-05  Nathan Sidwell  <nathan@acm.org>
 
        * store-motion.c (remove_reachable_equiv_notes): Reformat long
index dec3aee00483f9505f6c58174d75fb5da82e53a6..de97d3c322f5a9b1a39f07e2afdf16613427d00b 100644 (file)
@@ -2569,7 +2569,7 @@ enum x86_64_reg_class
 
 /* Table of constants used by fldpi, fldln2, etc....  */
 static REAL_VALUE_TYPE ext_80387_constants_table [5];
-static bool ext_80387_constants_init = 0;
+static bool ext_80387_constants_init;
 
 \f
 static struct machine_function * ix86_init_machine_status (void);
@@ -8544,9 +8544,6 @@ ix86_asm_output_function_label (FILE *asm_out_file, const char *fname,
     }
 }
 
-/* regclass.c  */
-extern void init_regs (void);
-
 /* Implementation of call abi switching target hook. Specific to FNDECL
    the specific call register sets are set.  See also
    ix86_conditional_register_usage for more details.  */
@@ -9665,7 +9662,7 @@ function_arg_advance_32 (CUMULATIVE_ARGS *cum, machine_mode mode,
                         HOST_WIDE_INT words)
 {
   int res = 0;
-  bool error_p = NULL;
+  bool error_p = false;
 
   if (TARGET_IAMCU)
     {
@@ -9710,13 +9707,13 @@ pass_in_reg:
 
     case DFmode:
       if (cum->float_in_sse == -1)
-       error_p = 1;
+       error_p = true;
       if (cum->float_in_sse < 2)
        break;
       /* FALLTHRU */
     case SFmode:
       if (cum->float_in_sse == -1)
-       error_p = 1;
+       error_p = true;
       if (cum->float_in_sse < 1)
        break;
       /* FALLTHRU */
@@ -9927,6 +9924,7 @@ function_arg_32 (CUMULATIVE_ARGS *cum, machine_mode mode,
                 HOST_WIDE_INT bytes, HOST_WIDE_INT words)
 {
   bool error_p = false;
+
   /* Avoid the AL settings for the Unix64 ABI.  */
   if (mode == VOIDmode)
     return constm1_rtx;
@@ -9978,13 +9976,13 @@ pass_in_reg:
 
     case DFmode:
       if (cum->float_in_sse == -1)
-       error_p = 1;
+       error_p = true;
       if (cum->float_in_sse < 2)
        break;
       /* FALLTHRU */
     case SFmode:
       if (cum->float_in_sse == -1)
-       error_p = 1;
+       error_p = true;
       if (cum->float_in_sse < 1)
        break;
       /* FALLTHRU */