[gcc(refs/users/marxin/heads/fix-speculative_call_targets-read)] Do not call streamer_read_hwi in a function call.
Martin Liska
marxin@gcc.gnu.org
Wed Jan 15 10:50:00 GMT 2020
https://gcc.gnu.org/g:674f2a3f4786fb61576c9152446937d617b1b4ce
commit 674f2a3f4786fb61576c9152446937d617b1b4ce
Author: Martin Liska <mliska@suse.cz>
Date: Wed Jan 15 11:49:48 2020 +0100
Do not call streamer_read_hwi in a function call.
gcc/ChangeLog:
2020-01-15 Martin Liska <mliska@suse.cz>
* ipa-profile.c (ipa_profile_read_edge_summary): Do not allow
2 calls of streamer_read_hwi in a function call.
Diff:
---
gcc/ipa-profile.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/gcc/ipa-profile.c b/gcc/ipa-profile.c
index fc231c9..03272f2 100644
--- a/gcc/ipa-profile.c
+++ b/gcc/ipa-profile.c
@@ -451,8 +451,9 @@ ipa_profile_read_edge_summary (class lto_input_block *ib, cgraph_edge *edge)
for (i = 0; i < len; i++)
{
- speculative_call_target item (streamer_read_hwi (ib),
- streamer_read_hwi (ib));
+ unsigned int target_id = streamer_read_hwi (ib);
+ int target_probability = streamer_read_hwi (ib);
+ speculative_call_target item (target_id, target_probability);
csum->speculative_call_targets.safe_push (item);
}
}
More information about the Gcc-cvs
mailing list