diff options
author | Martin Liska <mliska@suse.cz> | 2018-09-25 09:14:38 +0200 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2018-09-25 07:14:38 +0000 |
commit | 59d2702625fc7012c8f89511443b3318fa55dc70 (patch) | |
tree | 084cb7e3c57bdde2e56d5b34312e1caeddb5ea28 /gcc | |
parent | 5433e40109e4d846c93a156160ec08edba34fed1 (diff) | |
download | gcc-59d2702625fc7012c8f89511443b3318fa55dc70.zip gcc-59d2702625fc7012c8f89511443b3318fa55dc70.tar.gz gcc-59d2702625fc7012c8f89511443b3318fa55dc70.tar.bz2 |
Fix scaling of a sreal number.
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/ipa-fnsummary.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e5891f6..780cf78 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 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 * dbgcnt.c (dbg_cnt_process_single_pair): Return false instead of NULL. diff --git a/gcc/ipa-fnsummary.c b/gcc/ipa-fnsummary.c index 62095c6..9cb7d41 100644 --- a/gcc/ipa-fnsummary.c +++ b/gcc/ipa-fnsummary.c @@ -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 |