diff options
author | spark <spark@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-03-31 21:52:10 +0000 |
---|---|---|
committer | spark <spark@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-03-31 21:52:10 +0000 |
commit | 3e3a0e9c37dbdb4832751d12d0b16f58983cd5aa (patch) | |
tree | d9fedd3a8f1f63959b283643213b8eec14e77278 /gcc/common.opt | |
parent | 4e508025ecb527c36c59e2702b942def21914cdd (diff) | |
download | gcc-3e3a0e9c37dbdb4832751d12d0b16f58983cd5aa.tar.gz |
gcc/ChangeLog:
2008-03-31 Seongbae Park <seongbae.park@gmail.com>
* common.opt (fprofile-dir=, fprofile-use=, fprofile-generate=):
New options
(fprofile-use): Add var flag_profile_use
* coverage.c (coverage_begin_output): Do not open a gcno file for output
only if -ftest-coverage is set.
Do not add getpwd() to gcda file path.
(build_gcov_info): Check the new flag
flag_profile_datafile_relative_path.
(coverage_init): Use profile_data_prefix.
Read profile counter only if flag_profile_use is set.
* opts.c (common_handle_option): New option fprofile-use=,
fprofile-dir=, fprofile-generate=.
* toplev.c (profile_data_prefix): New variable definition.
* toplev.h (profile_data_prefix): New declaration.
* doc/invoke.tex (Option Summary, Optimization Options):
Add new options.
gcc/testsuite/ChangeLog:
2008-03-31 Seongbae Park <seongbae.park@gmail.com>
* g++.db/bprob/bprob.exp: Do not check gcno files.
Use -fprofile-use for profile use.
* gcc.misc-tests/bprob.exp: Ditto.
* g++.dg/tree-pro/tree-prof.exp: Do not check gcno files.
* gcc.dg/matrix/matrix.exp: Ditto.
* gcc.dg/struct/struct-reorg.exp: Ditto.
* gcc.dg/tree-prof/tree-prof.exp: Ditto.
* gcc.dg/profile-dir-1.c: New test.
* gcc.dg/profile-dir-2.c: New test.
* gcc.dg/profile-dir-3.c: New test.
ChangeLog:
2008-03-31 Seongbae Park <seongbae.park@gmail.com>
* Makefile.tpl (.NOTPARALLEL): Serialize stageprofile libiberty.
* Makefile.in (.NOTPARALLEL): Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133774 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/common.opt')
-rw-r--r-- | gcc/common.opt | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/gcc/common.opt b/gcc/common.opt index ae0009cf446..dae5d61637d 100644 --- a/gcc/common.opt +++ b/gcc/common.opt @@ -815,14 +815,27 @@ fprofile-arcs Common Report Var(profile_arc_flag) Insert arc-based program profiling code +fprofile-dir= +Common Joined RejectNegative +Set the top-level directory for storing the profile data. +The default is 'pwd'. + fprofile-generate Common Enable common options for generating profile info for profile feedback directed optimizations +fprofile-generate= +Common Joined RejectNegative +Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir= + fprofile-use -Common +Common Var(flag_profile_use) Enable common options for performing profile feedback directed optimizations +fprofile-use= +Common Joined RejectNegative +Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir= + fprofile-values Common Report Var(flag_profile_values) Insert code to profile values of expressions |