aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc/passes.texi
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@ucw.cz>2014-05-24 19:12:28 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2014-05-24 17:12:28 +0000
commit4df199d153fb248c80fd892616bbf4990e2f6c9a (patch)
tree23f66d0110b53d7887c8334b7556e8179fb87566 /gcc/doc/passes.texi
parente0e349f3f25d1b2d8c492fc384506bf250cb1d6a (diff)
downloadgcc-4df199d153fb248c80fd892616bbf4990e2f6c9a.zip
gcc-4df199d153fb248c80fd892616bbf4990e2f6c9a.tar.gz
gcc-4df199d153fb248c80fd892616bbf4990e2f6c9a.tar.bz2
gengtype-state.c (fatal_reading_state): Bring offline.
* gengtype-state.c (fatal_reading_state): Bring offline. * optabs.c (widening_optab_handler): Bring offline. * optabs.h (widening_optab_handler): Likewise. * final.c (get_attr_length_1): Likewise. From-SVN: r210896
Diffstat (limited to 'gcc/doc/passes.texi')
-rw-r--r--gcc/doc/passes.texi14
1 files changed, 11 insertions, 3 deletions
diff --git a/gcc/doc/passes.texi b/gcc/doc/passes.texi
index fb064db..0ab8f21 100644
--- a/gcc/doc/passes.texi
+++ b/gcc/doc/passes.texi
@@ -391,11 +391,19 @@ Interprocedural points-to information is located in
@item Profiling
-This pass rewrites the function in order to collect runtime block
+This pass instruments the function in order to collect runtime block
and value profiling data. Such data may be fed back into the compiler
on a subsequent run so as to allow optimization based on expected
-execution frequencies. The pass is located in @file{predict.c} and
-is described by @code{pass_profile}.
+execution frequencies. The pass is located in @file{tree-profile.c} and
+is described by @code{pass_ipa_tree_profile}.
+
+@item Static profile estimation
+
+This pass implements series of heuristics to guess propababilities
+of branches. The resulting predictions are turned into edge profile
+by propagating branches across the control flow graphs.
+The pass is located in @file{tree-profile.c} and is described by
+@code{pass_profile}.
@item Lower complex arithmetic