This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
gcc/gcc ChangeLog.hammer gcov-io.h gcov.c libg ...
- From: rakdver at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: 21 Feb 2003 23:15:44 -0000
- Subject: gcc/gcc ChangeLog.hammer gcov-io.h gcov.c libg ...
CVSROOT: /cvs/gcc
Module name: gcc
Branch: hammer-3_3-branch
Changes by: rakdver at gcc dot gnu dot org 2003-02-21 23:15:44
Modified files:
gcc : ChangeLog.hammer gcov-io.h gcov.c libgcc2.c
loop.c profile.c profile.h regclass.c
Log message:
* gcov-io.h (GCOV_TAG_SAME_VALUE_HISTOGRAMS): New section.
(gcov_read_counter): Add parameter.
(merger_function, same_value_histograms_merger, profile_merger_for_tag):
New.
(gcov_read_summary): Add parameter to gcov_read_counter call.
* gcov.c (read_count_file): Ditto.
* libgcc.c (gcov_exit): Support profile merging hooks.
* profile.c (same_value_histograms_label): New.
(get_exec_counts): Add parameter to gcov_read_counter call.
(get_histogram_counts): Support profile merging hooks.
(instrument_values, compute_value_histograms): Place same value
histograms into own section.
(branch_prob): Call allocate_reg_info after find_values_to_profile.
(init_branch_prob): Create same_value_histograms_label.
(label_for_tag): Return the label.
* profile.h (MAX_COUNTER_SECTIONS): Increase.
* loop.c (loop_optimize): Avoid warning.
* regclass.c (cannot_change_mode_set_regs): Ditto.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.hammer.diff?cvsroot=gcc&only_with_tag=hammer-3_3-branch&r1=1.1.2.75&r2=1.1.2.76
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/gcov-io.h.diff?cvsroot=gcc&only_with_tag=hammer-3_3-branch&r1=1.17.2.1&r2=1.17.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/gcov.c.diff?cvsroot=gcc&only_with_tag=hammer-3_3-branch&r1=1.50.2.1&r2=1.50.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/libgcc2.c.diff?cvsroot=gcc&only_with_tag=hammer-3_3-branch&r1=1.153.2.1&r2=1.153.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/loop.c.diff?cvsroot=gcc&only_with_tag=hammer-3_3-branch&r1=1.431.2.6&r2=1.431.2.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/profile.c.diff?cvsroot=gcc&only_with_tag=hammer-3_3-branch&r1=1.101.2.2&r2=1.101.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/profile.h.diff?cvsroot=gcc&only_with_tag=hammer-3_3-branch&r1=1.3.26.1&r2=1.3.26.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/regclass.c.diff?cvsroot=gcc&only_with_tag=hammer-3_3-branch&r1=1.160.2.3&r2=1.160.2.4