diff options
author | Martin Liska <mliska@suse.cz> | 2019-11-13 14:47:29 +0100 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2019-11-13 13:47:29 +0000 |
commit | 83a49336c63889db05b75d05fe5b2794071da7aa (patch) | |
tree | f1b7c997f964b2f6f1eca8e4ceafcd3ea15c43a8 /gcc/doc/invoke.texi | |
parent | 2895b172d56c355373b64517a3298a01a2f10ec0 (diff) | |
download | gcc-83a49336c63889db05b75d05fe5b2794071da7aa.zip gcc-83a49336c63889db05b75d05fe5b2794071da7aa.tar.gz gcc-83a49336c63889db05b75d05fe5b2794071da7aa.tar.bz2 |
Enhance syntax of -fdbg-cnt.
2019-11-13 Martin Liska <mliska@suse.cz>
* common.opt: Document change of -fdbg-cnt option.
* dbgcnt.c (DEBUG_COUNTER): Remove.
(dbg_cnt_is_enabled): Remove.
(dbg_cnt): Work with new intervals.
(dbg_cnt_set_limit_by_index): Set to new
list of intervals.
(dbg_cnt_set_limit_by_name): Likewise.
(dbg_cnt_process_single_pair): Process new format.
(dbg_cnt_process_opt): Likewise.
(dbg_cnt_list_all_counters): Likewise.
* doc/invoke.texi: Document change of -fdbg-cnt option.
(cmp_tuples): New.
2019-11-13 Martin Liska <mliska@suse.cz>
* gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
* gcc.dg/pr68766.c: Likewise.
From-SVN: r278140
Diffstat (limited to 'gcc/doc/invoke.texi')
-rw-r--r-- | gcc/doc/invoke.texi | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 00eb7e7..a5a0626 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -15656,15 +15656,14 @@ Print the name and the counter upper bound for all debug counters. @item -fdbg-cnt=@var{counter-value-list} @opindex fdbg-cnt Set the internal debug counter lower and upper bound. @var{counter-value-list} -is a comma-separated list of @var{name}:@var{lower_bound}:@var{upper_bound} -tuples which sets the lower and the upper bound of each debug -counter @var{name}. The @var{lower_bound} is optional and is zero +is a comma-separated list of @var{name}:@var{lower_bound1}-@var{upper_bound1} +[:@var{lower_bound2}-@var{upper_bound2}...] tuples which sets +the name of the counter and list of closed intervals. +The @var{lower_bound} is optional and is zero initialized if not set. -All debug counters have the initial upper bound of @code{UINT_MAX}; -thus @code{dbg_cnt} returns true always unless the upper bound -is set by this option. -For example, with @option{-fdbg-cnt=dce:2:4,tail_call:10}, -@code{dbg_cnt(dce)} returns true only for third and fourth invocation. +For example, with @option{-fdbg-cnt=dce:2-4:10-11,tail_call:10}, +@code{dbg_cnt(dce)} returns true only for second, third, fourth, tenth and +eleventh invocation. For @code{dbg_cnt(tail_call)} true is returned for first 10 invocations. @item -print-file-name=@var{library} |