This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r211925 - in /trunk/gcc: ChangeLog cgraph.h ipa...
- From: hubicka at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Tue, 24 Jun 2014 03:07:14 -0000
- Subject: r211925 - in /trunk/gcc: ChangeLog cgraph.h ipa...
Author: hubicka
Date: Tue Jun 24 03:07:13 2014
New Revision: 211925
URL: https://gcc.gnu.org/viewcvs?rev=211925&root=gcc&view=rev
Log:
* varpool.c (dump_varpool_node): Dump used_by_single_function.
* tree-pass.h (make_pass_ipa_single_use): New pass.
* cgraph.h (used_by_single_function): New flag.
* lto-cgraph.c (lto_output_varpool_node, input_varpool_node): Stream
it.
* passes.def (pass_ipa_single_use): Scedule.
* ipa.c (BOTTOM): New macro.
(meet): New function
(propagate_single_user): New function.
(ipa_single_use): New function.
(pass_data_ipa_single_use): New pass.
(pass_ipa_single_use): New pass.
(pass_ipa_single_use::gate): New gate.
(make_pass_ipa_single_use): New function.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/cgraph.h
trunk/gcc/ipa.c
trunk/gcc/lto-cgraph.c
trunk/gcc/passes.def
trunk/gcc/tree-pass.h
trunk/gcc/varpool.c