Fix scaling of a sreal number.
authorMartin Liska <mliska@suse.cz>
Tue, 25 Sep 2018 07:14:38 +0000 (09:14 +0200)
committerMartin Liska <marxin@gcc.gnu.org>
Tue, 25 Sep 2018 07:14:38 +0000 (07:14 +0000)
2018-09-25  Martin Liska  <mliska@suse.cz>

* ipa-fnsummary.c (estimate_node_size_and_time): Scale by two
integers and not by a float value.

From-SVN: r264563

gcc/ChangeLog
gcc/ipa-fnsummary.c

index e5891f6b7c181cd9c37800ac9be70f7e441d8a94..780cf78cf60750212988afdb31fab5ccbd7f2917 100644 (file)
@@ -1,3 +1,8 @@
+2018-09-25  Martin Liska  <mliska@suse.cz>
+
+       * ipa-fnsummary.c (estimate_node_size_and_time): Scale by two
+       integers and not by a float value.
+
 2018-09-25  Martin Liska  <mliska@suse.cz>
 
        PR fortran/87394
index 62095c6cf6f17418555072ccc3ce487c50d9f335..9cb7d41ccc5a06bba8b4b1c9e580bcf93a862310 100644 (file)
@@ -2742,7 +2742,7 @@ estimate_node_size_and_time (struct cgraph_node *node,
   gcc_checking_assert (time >= 0);
   /* nonspecialized_time should be always bigger than specialized time.
      Roundoff issues however may get into the way.  */
-  gcc_checking_assert ((nonspecialized_time - time * 0.99) >= -1);
+  gcc_checking_assert ((nonspecialized_time - time * 99 / 100) >= -1);
 
   /* Roundoff issues may make specialized time bigger than nonspecialized
      time.  We do not really want that to happen because some heurstics