gcc/gcc ChangeLog.profiling cgraphunit.c commo ...
hubicka@gcc.gnu.org
hubicka@gcc.gnu.org
Fri Mar 4 21:26:00 GMT 2005
CVSROOT: /cvs/gcc
Module name: gcc
Branch: tree-profiling-branch
Changes by: hubicka@gcc.gnu.org 2005-03-04 21:26:05
Modified files:
gcc : ChangeLog.profiling cgraphunit.c common.opt
opts.c passes.c sched-rgn.c tree-flow-inline.h
tree-optimize.c tree-ssa-dce.c
tree-ssa-operands.c tree-ssa-operands.h
tree-ssa.c tree-ssanames.c
Log message:
* cgraphunit.c (cgraph_analyze_function): Initialize bitmap obstack.
* tree-ssa-dce.c (eliminate_unnecessary_stmts): Return true when
something is elliminated.
(perform_tree_ssa_dce): Delete unreachable blocks for cddce.
* common.opt (fearly-optimizations): New flag.
* opts.c (decode_options): Enable at -O2.
* passes.c (pass_rest_of_compilation): Kill CFG.
* sched-rgn.c (compute_trg_info): Silence uninitialized warning.
* tree-flow-inline.h (mark_call_clobbered): New sanity check.
* tree-optimize.c (gate_early_optimizations): New function.
(pass_all_early_optimizations): New pass.
(execute_free_cfg_annotations): Break out from ...
(execute_free_datastructures): here; do not mess up with stmts list;
free
dominance info.
(pass_cfg_annotations): New pass.
(init_tree_optimization_passes): Add new passes.
(tree_early_local_passes): Temporarily disable TER.
(tree_rest_of_compilation): Do not allocate vars_to_rename.
* tree-ssa-operands.c (free_ssa_operands): Export.
* tree-ssa-operands.h (free_ssa_operands): Declare.
* tree-ssa.c (delete_tree_ssa): Kill the operands and phi nodes too; do
not kill
* tree-ssanames.c (release_defs): Kill addreses_taken and ssa operands.
annotations.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.profiling.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.1.2.121&r2=1.1.2.122
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cgraphunit.c.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.1.4.35.2.43&r2=1.1.4.35.2.44
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/common.opt.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.14.2.20.2.20&r2=1.14.2.20.2.21
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/opts.c.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.31.2.28.2.22&r2=1.31.2.28.2.23
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/passes.c.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=2.2.4.24&r2=2.2.4.25
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/sched-rgn.c.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.46.2.17.2.11&r2=1.46.2.17.2.12
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-flow-inline.h.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.1.2.66.2.11&r2=1.1.2.66.2.12
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-optimize.c.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.1.4.122.2.38&r2=1.1.4.122.2.39
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-dce.c.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.1.2.78.2.17&r2=1.1.2.78.2.18
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-operands.c.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.1.2.9.2.21&r2=1.1.2.9.2.22
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-operands.h.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.1.2.2.4.5&r2=1.1.2.2.4.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa.c.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.1.4.199.2.19&r2=1.1.4.199.2.20
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssanames.c.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.1.2.6.4.7&r2=1.1.2.6.4.8
More information about the Gcc-cvs
mailing list