]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/ipa-icf.h
IPA ICF: include hash values of references.
authormarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 22 Mar 2015 22:47:06 +0000 (22:47 +0000)
committermarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 22 Mar 2015 22:47:06 +0000 (22:47 +0000)
commit4765f5e5863b8771ee30719edeb3952d6f371d87
treeb7bc6aaab7da123adf51a0177421b3b65768c4ef
parent2097ec5e1171b82f2cc034102c990cd7e3a16973
IPA ICF: include hash values of references.

* ipa-icf.c (sem_item::update_hash_by_addr_refs): New function.
(sem_item::update_hash_by_local_refs): Likewise.
(sem_variable::get_hash): Empty line is fixed.
(sem_item_optimizer::execute): Include adding of hash references.
(sem_item_optimizer::update_hash_by_addr_refs): New function.
(sem_item_optimizer::build_hash_based_classes): Use local hash.
* ipa-icf.h (sem_item::update_hash_by_addr_refs): New function.
(sem_item::update_hash_by_local_refs): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221576 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/ipa-icf.c
gcc/ipa-icf.h