On 5/9/19 7:09 AM, Martin Liška wrote:
> Hi.
> 
> The patch comes up with 2 new params that drive jump table density
> when optimizing for size and speed.
> 
> Patch can bootstrap on x86_64-linux-gnu and survives regression tests.
> 
> Ready to be installed?
> Thanks,
> Martin
> 
> gcc/ChangeLog:
> 
> 2019-05-07  Martin Liska  <mli...@suse.cz>
> 
>       PR middle-end/90340
>       * doc/invoke.texi: New params.
>       * params.def (PARAM_JUMP_TABLE_MAX_GROWTH_RATIO_FOR_SIZE): New.
>       (PARAM_JUMP_TABLE_MAX_GROWTH_RATIO_FOR_SPEED): Likewise.
>       * tree-switch-conversion.c (jump_table_cluster::can_be_handled):
>       Use it.
>       * tree-switch-conversion.h (struct jump_table_cluster):
>       Likewise.
> 
> gcc/testsuite/ChangeLog:
> 
> 2019-05-09  Martin Liska  <mli...@suse.cz>
> 
>       * gcc.dg/tree-ssa/pr90340-2.c: New test.
>       * gcc.dg/tree-ssa/pr90340.c: New test.
> ---
>  gcc/doc/invoke.texi                       | 10 ++++++++
>  gcc/params.def                            | 14 ++++++++++
>  gcc/testsuite/gcc.dg/tree-ssa/pr90340-2.c | 31 +++++++++++++++++++++++
>  gcc/testsuite/gcc.dg/tree-ssa/pr90340.c   | 31 +++++++++++++++++++++++
>  gcc/tree-switch-conversion.c              | 11 +++-----
>  gcc/tree-switch-conversion.h              |  6 -----
>  6 files changed, 90 insertions(+), 13 deletions(-)
>  create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr90340-2.c
>  create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr90340.c
> 
> 
OK
jeff

Reply via email to