r149786 - in /branches/lw-ipo/gcc: coverage.c d...

raksit@gcc.gnu.org raksit@gcc.gnu.org
Sun Jul 19 06:59:00 GMT 2009


Author: raksit
Date: Sun Jul 19 06:59:58 2009
New Revision: 149786

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=149786
Log:
(1) Fix a memory leak in module-grouping analysis.
(2) Don't icall-promote if the target is in auxiliary module, non-public, and
    artificial, since we don't static-promote these yet.
(3) Fix how we detect FDO/LIPO at gcov_exit time.
(4) Fix a profile merging bug - gcda file needs to be truncated after
    module-infos are written.
(5) Dynamically-linked instrumented binaries were broken due to missing
    ATTRIBUTE_HIDDEN on some newly introduced global data/functions in
    libgcov.
(6) Although not a bug, another small change is that in the *.gcda.imports
    files, we also dump the filenames of the auxiliary gcda files, in
    addition to dumping the filenames of the auxiliary source modules.


Modified:
    branches/lw-ipo/gcc/coverage.c
    branches/lw-ipo/gcc/dyn-ipa.c
    branches/lw-ipo/gcc/gcov-io.c
    branches/lw-ipo/gcc/gcov-io.h
    branches/lw-ipo/gcc/libgcov.c
    branches/lw-ipo/gcc/value-prof.c



More information about the Gcc-cvs mailing list