[AArch64] Fix bootstrap due to wide_int .elt (0) uninit warning
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>
Fri, 3 Mar 2017 16:32:01 +0000 (16:32 +0000)
committerKyrylo Tkachov <ktkachov@gcc.gnu.org>
Fri, 3 Mar 2017 16:32:01 +0000 (16:32 +0000)
    * config/aarch64/aarch64.c (aarch64_float_const_representable_p):
    Use wide_int::ulow () instead of .elt (0).

From-SVN: r245877

gcc/ChangeLog
gcc/config/aarch64/aarch64.c

index 096d23f4ca996d9bd8555789b82bd431f5a2d35e..03522ced844ac5af05371a466fc9054906b89d7d 100644 (file)
@@ -1,3 +1,8 @@
+2017-03-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * config/aarch64/aarch64.c (aarch64_float_const_representable_p):
+       Use wide_int::ulow () instead of .elt (0).
+
 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
 
        * config/i386/i386.md (*pushtf): Change *roF constraint to *roC.
index ab1bdc0233afe7a3c41501cb724a5c4c719123b8..714bb79f52016a4e9ae15539412f94945e4911e7 100644 (file)
@@ -12496,7 +12496,7 @@ aarch64_float_const_representable_p (rtx x)
 
   /* If the low part of the mantissa has bits set we cannot represent
      the value.  */
-  if (w.elt (0) != 0)
+  if (w.ulow () != 0)
     return false;
   /* We have rejected the lower HOST_WIDE_INT, so update our
      understanding of how many bits lie in the mantissa and