]> git.ipfire.org Git - thirdparty/gcc.git/commit
strlen: do not use cond_expr for boundaries
authorMartin Liska <mliska@suse.cz>
Fri, 23 Dec 2022 14:27:32 +0000 (15:27 +0100)
committerMartin Liska <mliska@suse.cz>
Wed, 11 Jan 2023 11:27:25 +0000 (12:27 +0100)
commitbd4c310b06d747975853ac6dfef6da120c13f6ec
tree70d19b034d7d0a1c24088bb0d617651c545dd66d
parent14e25006c8d2c1245414a6145188161a6bf7064d
strlen: do not use cond_expr for boundaries

PR tree-optimization/108137

gcc/ChangeLog:

* tree-ssa-strlen.cc (get_range_strlen_phi): Reject anything
different from INTEGER_CST.

gcc/testsuite/ChangeLog:

* gcc.dg/tree-ssa/pr108137.c: New test.

(cherry picked from commit ee6f262b87fef590729e96e999f1c3b207c251c0)
gcc/testsuite/gcc.dg/tree-ssa/pr108137.c [new file with mode: 0644]
gcc/tree-ssa-strlen.cc