This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r213417 - in /trunk/gcc: ChangeLog gimple-itera...
- From: marxin at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Fri, 01 Aug 2014 08:20:57 -0000
- Subject: r213417 - in /trunk/gcc: ChangeLog gimple-itera...
Author: marxin
Date: Fri Aug 1 08:20:57 2014
New Revision: 213417
URL: https://gcc.gnu.org/viewcvs?rev=213417&root=gcc&view=rev
Log:
IPA ICF pass 1/N
* gimple-iterator.h (gsi_next_nonvirtual_phi): New function.
* ipa-prop.h (count_formal_params): Global function created from static.
* ipa-prop.c (count_formal_params): Likewise.
* ipa-utils.c (ipa_merge_profiles): Be more tolerant if we merge
profiles for semantically equivalent functions.
* passes.c (do_per_function): If we load body of a function
during WPA, this condition should behave same.
* varpool.c (ctor_for_folding): More tolerant assert for variable
aliases created during WPA.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/gimple-iterator.h
trunk/gcc/ipa-prop.c
trunk/gcc/ipa-prop.h
trunk/gcc/ipa-utils.c
trunk/gcc/passes.c
trunk/gcc/varpool.c