Enhance doc for -fprofile-arcs

2017-01-27  Martin Liska  <mliska@suse.cz>

	* doc/invoke.texi (-fprofile-arcs): Document profiling support
	for {cd}tors and C++ {cd}tors.

From-SVN: r244964
This commit is contained in:
Martin Liska 2017-01-27 10:58:34 +01:00 committed by Martin Liska
parent d876f5cd02
commit c7181f1393
2 changed files with 11 additions and 1 deletions

View file

@ -1,3 +1,8 @@
2017-01-27 Martin Liska <mliska@suse.cz>
* doc/invoke.texi (-fprofile-arcs): Document profiling support
for {cd}tors and C++ {cd}tors.
2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
* config/s390/s390.md ("*setmem_long_and")

View file

@ -10584,7 +10584,12 @@ linking.
@opindex fprofile-arcs
Add code so that program flow @dfn{arcs} are instrumented. During
execution the program records how many times each branch and call is
executed and how many times it is taken or returns. When the compiled
executed and how many times it is taken or returns. On targets that support
constructors with priority support, profiling properly handles constructors,
destructors and C++ constructors (and destructors) of classes which are used
as a type of a global variable.
When the compiled
program exits it saves this data to a file called
@file{@var{auxname}.gcda} for each source file. The data may be used for
profile-directed optimizations (@option{-fbranch-probabilities}), or for