diff options
author | Jakub Jelinek <jakub@redhat.com> | 2014-10-10 14:15:30 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2014-10-10 14:15:30 +0200 |
commit | aa79a1e1c8bc73e1b5efcfa9de532f8c6b2e3151 (patch) | |
tree | 04dd8d6f9599125815f4e49100134fff987c996f /gcc/ada | |
parent | f1485e5b24f83af957e3d528dc80cd88b67acdc5 (diff) | |
download | gcc-aa79a1e1c8bc73e1b5efcfa9de532f8c6b2e3151.zip gcc-aa79a1e1c8bc73e1b5efcfa9de532f8c6b2e3151.tar.gz gcc-aa79a1e1c8bc73e1b5efcfa9de532f8c6b2e3151.tar.bz2 |
re PR tree-optimization/63464 (compare one character to many: faster)
PR tree-optimization/63464
* tree-switch-conversion.c (struct case_bit_test): Remove
hi and lo fields, add wide_int mask field.
(emit_case_bit_tests): Add MAXVAL argument, rewrite uses of
hi/lo fields into wide_int mask operations, optimize by pretending
minval to be 0 if maxval is small enough.
(process_switch): Adjust caller.
From-SVN: r216072
Diffstat (limited to 'gcc/ada')
0 files changed, 0 insertions, 0 deletions