Commit dfcfe184 by Jeremy Bennett Committed by Joern Rennecke

invoke.texi (Optimize Options): In table of --param options rename second…

invoke.texi (Optimize Options): In table of --param options rename second occurrence of tracer-min-branch-ratio...

2016-01-05  Jeremy Bennett  <jeremy.bennett@embecosm.com>

        * doc/invoke.texi (Optimize Options): In table of --param options
        rename second occurrence of tracer-min-branch-ratio to
        tracer-min-branch-probability, rename
        tracer-min-branch-ratio-feedback to
        tracer-min-branch-probability-feedback and clarify description,
        rename sched-spec-state-edge-prob-cutoff to
        sched-state-edge-prob-cutoff, rename selsched-max-insns-to-rename
        to selsched-insns-to-rename, rename lto-minpartition to
        lto-min-partition, delete reorder-blocks-duplicate and
        reorder-blocks-duplicate-feedback.

From-SVN: r233175
parent 5fe98942
2016-01-05 Jeremy Bennett <jeremy.bennett@embecosm.com>
* doc/invoke.texi (Optimize Options): In table of --param options
rename second occurrence of tracer-min-branch-ratio to
tracer-min-branch-probability, rename
tracer-min-branch-ratio-feedback to
tracer-min-branch-probability-feedback and clarify description,
rename sched-spec-state-edge-prob-cutoff to
sched-state-edge-prob-cutoff, rename selsched-max-insns-to-rename
to selsched-insns-to-rename, rename lto-minpartition to
lto-min-partition, delete reorder-blocks-duplicate and
reorder-blocks-duplicate-feedback.
2016-02-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 2016-02-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
* config/s390/s390.c (s390_register_info_set_ranges): Remove * config/s390/s390.c (s390_register_info_set_ranges): Remove
......
...@@ -8987,16 +8987,18 @@ growth. ...@@ -8987,16 +8987,18 @@ growth.
Stop reverse growth when the reverse probability of best edge is less than this Stop reverse growth when the reverse probability of best edge is less than this
threshold (in percent). threshold (in percent).
@item tracer-min-branch-ratio @item tracer-min-branch-probability
@itemx tracer-min-branch-ratio-feedback @itemx tracer-min-branch-probability-feedback
Stop forward growth if the best edge has probability lower than this Stop forward growth if the best edge has probability lower than this
threshold. threshold.
Similarly to @option{tracer-dynamic-coverage} two values are present, one for Similarly to @option{tracer-dynamic-coverage} two parameters are
compilation for profile feedback and one for compilation without. The value provided. @option{tracer-min-branch-probability-feedback} is used for
for compilation with profile feedback needs to be more conservative (higher) in compilation with profile feedback and @option{tracer-min-branch-probability}
order to make tracer effective. compilation without. The value for compilation with profile feedback
needs to be more conservative (higher) in order to make tracer
effective.
@item max-cse-path-length @item max-cse-path-length
...@@ -9052,20 +9054,6 @@ The maximum number of memory locations cselib should take into account. ...@@ -9052,20 +9054,6 @@ The maximum number of memory locations cselib should take into account.
Increasing values mean more aggressive optimization, making the compilation time Increasing values mean more aggressive optimization, making the compilation time
increase with probably slightly better performance. The default value is 500. increase with probably slightly better performance. The default value is 500.
@item reorder-blocks-duplicate
@itemx reorder-blocks-duplicate-feedback
Used by the basic block reordering pass to decide whether to use unconditional
branch or duplicate the code on its destination. Code is duplicated when its
estimated size is smaller than this value multiplied by the estimated size of
unconditional jump in the hot spots of the program.
The @option{reorder-block-duplicate-feedback} parameter
is used only when profile
feedback is available. It may be set to higher values than
@option{reorder-block-duplicate} since information about the hot spots is more
accurate.
@item max-sched-ready-insns @item max-sched-ready-insns
The maximum number of instructions ready to be issued the scheduler should The maximum number of instructions ready to be issued the scheduler should
consider at any given time during the first scheduling pass. Increasing consider at any given time during the first scheduling pass. Increasing
...@@ -9105,7 +9093,7 @@ The minimal probability of speculation success (in percents), so that ...@@ -9105,7 +9093,7 @@ The minimal probability of speculation success (in percents), so that
speculative insns are scheduled. speculative insns are scheduled.
The default value is 40. The default value is 40.
@item sched-spec-state-edge-prob-cutoff @item sched-state-edge-prob-cutoff
The minimum probability an edge must have for the scheduler to save its The minimum probability an edge must have for the scheduler to save its
state across it. state across it.
The default value is 10. The default value is 10.
...@@ -9124,7 +9112,7 @@ The maximum number of times that an instruction is scheduled during ...@@ -9124,7 +9112,7 @@ The maximum number of times that an instruction is scheduled during
selective scheduling. This is the limit on the number of iterations selective scheduling. This is the limit on the number of iterations
through which the instruction may be pipelined. The default value is 2. through which the instruction may be pipelined. The default value is 2.
@item selsched-max-insns-to-rename @item selsched-insns-to-rename
The maximum number of best instructions in the ready list that are considered The maximum number of best instructions in the ready list that are considered
for renaming in the selective scheduler. The default value is 2. for renaming in the selective scheduler. The default value is 2.
...@@ -9394,7 +9382,7 @@ Specify desired number of partitions produced during WHOPR compilation. ...@@ -9394,7 +9382,7 @@ Specify desired number of partitions produced during WHOPR compilation.
The number of partitions should exceed the number of CPUs used for compilation. The number of partitions should exceed the number of CPUs used for compilation.
The default value is 32. The default value is 32.
@item lto-minpartition @item lto-min-partition
Size of minimal partition for WHOPR (in estimated instructions). Size of minimal partition for WHOPR (in estimated instructions).
This prevents expenses of splitting very small programs into too many This prevents expenses of splitting very small programs into too many
partitions. partitions.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment