aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc/passes.texi
diff options
context:
space:
mode:
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