From: Martin Liska Date: Thu, 9 Jan 2020 10:33:28 +0000 (+0100) Subject: Backport r279306 X-Git-Tag: releases/gcc-9.3.0~243 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7fa5c31cac41b209c8ca50106b2f8e6b87a69adc;p=thirdparty%2Fgcc.git Backport r279306 2020-01-09 Martin Liska Backport from mainline 2019-12-12 Jan Hubicka * ipa-prop.c (read_ipcp_transformation_info): Fix undefined ordering of execution of function call parameters. From-SVN: r280037 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 70fff31239bf..8653f88fbd41 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2020-01-09 Martin Liska + + Backport from mainline + 2019-12-12 Jan Hubicka + + * ipa-prop.c (read_ipcp_transformation_info): Fix undefined ordering + of execution of function call parameters. + 2020-01-08 Georg-Johann Lay Backport from 2020-01-08 trunk r279995. diff --git a/gcc/ipa-prop.c b/gcc/ipa-prop.c index 848180aa441c..40edee7951c1 100644 --- a/gcc/ipa-prop.c +++ b/gcc/ipa-prop.c @@ -4715,9 +4715,10 @@ read_ipcp_transformation_info (lto_input_block *ib, cgraph_node *node, bool known = bp_unpack_value (&bp, 1); if (known) { + const widest_int value = streamer_read_widest_int (ib); + const widest_int mask = streamer_read_widest_int (ib); ipa_bits *bits - = ipa_get_ipa_bits_for_value (streamer_read_widest_int (ib), - streamer_read_widest_int (ib)); + = ipa_get_ipa_bits_for_value (value, mask); (*ts->bits)[i] = bits; } }