Adjust ranges for to_upper and to_lower.
authorAndrew MacLeod <amacleod@redhat.com>
Mon, 26 Jul 2021 13:40:32 +0000 (09:40 -0400)
committerAndrew MacLeod <amacleod@redhat.com>
Mon, 26 Jul 2021 18:14:30 +0000 (14:14 -0400)
commit1ce0b26e6e1e6c348b1d54f1f462a44df6fe47f5
tree585616944ff4855f91c893e3ebb4d0854bab097f
parentcf5f544227f16b63e224529190329eb0edca791c
Adjust ranges for to_upper and to_lower.

Exclude lower case chars from to_upper and upper case chars from to_lower.

gcc/
PR tree-optimization/78888
* gimple-range-fold.cc (fold_using_range::range_of_builtin_call): Add cases
for CFN_BUILT_IN_TOUPPER and CFN_BUILT_IN_TOLOWER.

gcc/testsuite/
* gcc.dg/pr78888.c: New.
gcc/gimple-range-fold.cc
gcc/testsuite/gcc.dg/pr78888.c [new file with mode: 0644]