aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-loop-unswitch.cc
diff options
context:
space:
mode:
authorDavid Malcolm <dmalcolm@redhat.com>2022-12-01 21:28:55 -0500
committerDavid Malcolm <dmalcolm@redhat.com>2022-12-01 21:28:55 -0500
commit0b737090a69624dea5318c380620283f0321a92e (patch)
tree1819faafd6a9e0b3e79c6028385bfa1c11efd738 /gcc/tree-ssa-loop-unswitch.cc
parent5cb7d28dcfb11a2810db55b0bbd71fe562bdc2a3 (diff)
downloadgcc-0b737090a69624dea5318c380620283f0321a92e.zip
gcc-0b737090a69624dea5318c380620283f0321a92e.tar.gz
gcc-0b737090a69624dea5318c380620283f0321a92e.tar.bz2
analyzer: handle comparisons against negated symbolic values [PR107948]
gcc/analyzer/ChangeLog: PR analyzer/107948 * region-model-manager.cc (region_model_manager::maybe_fold_binop): Fold (0 - VAL) to -VAL. * region-model.cc (region_model::eval_condition): Handle e.g. "-X <= 0" as equivalent to X >= 0". gcc/testsuite/ChangeLog: PR analyzer/107948 * gcc.dg/analyzer/feasibility-pr107948.c: New test. Signed-off-by: David Malcolm <dmalcolm@redhat.com>
Diffstat (limited to 'gcc/tree-ssa-loop-unswitch.cc')
0 files changed, 0 insertions, 0 deletions