Fix PTA info in IPA ICF (PR ipa/84658).
commitc0aa1bca0e3b056af76ee95e94947c83e0679006
authormarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 13 Mar 2018 08:20:27 +0000 (13 08:20 +0000)
committermarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 13 Mar 2018 08:20:27 +0000 (13 08:20 +0000)
tree34e19447ee974084a4182df09b8cca148981499b
parent9859f66244f63767b2625c1d543e291f30dd2773
Fix PTA info in IPA ICF (PR ipa/84658).

2018-03-13  Martin Liska  <mliska@suse.cz>

PR ipa/84658.
* (sem_item_optimizer::sem_item_optimizer): Initialize new
vector.
(sem_item_optimizer::~sem_item_optimizer): Release it.
(sem_item_optimizer::merge_classes): Register variable aliases.
(sem_item_optimizer::fixup_pt_set): New function.
(sem_item_optimizer::fixup_points_to_sets): Likewise.
* ipa-icf.h: Declare new variables and functions.
2018-03-13  Martin Liska  <mliska@suse.cz>

PR ipa/84658.
* g++.dg/ipa/pr84658.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@258480 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/ipa-icf.c
gcc/ipa-icf.h
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ipa/pr84658.C [new file with mode: 0644]