aboutsummaryrefslogtreecommitdiff
path: root/gcc/analyzer/infinite-recursion.cc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2023-01-26 08:59:20 +0100
committerRichard Biener <rguenther@suse.de>2023-01-26 13:49:30 +0100
commitc71a128a3e1ff6ee5274fc2df49ea650bc9e6c2d (patch)
treef49abe9f802133f27a862a980a40e74e72d4b53e /gcc/analyzer/infinite-recursion.cc
parent0573a0778af88e805f7630ac8640ecd67d692665 (diff)
downloadgcc-c71a128a3e1ff6ee5274fc2df49ea650bc9e6c2d.zip
gcc-c71a128a3e1ff6ee5274fc2df49ea650bc9e6c2d.tar.gz
gcc-c71a128a3e1ff6ee5274fc2df49ea650bc9e6c2d.tar.bz2
tree-optimization/108547 - robustify uninit predicate analysis
Predicate analysis, when looking through casts doesn't bother to convert boundary constants to the type of the bounded variables. The following robustifies value_sat_pred_p to use widest_ints to deal with this, like other code in predicate analysis. PR tree-optimization/108547 * gimple-predicate-analysis.cc (value_sat_pred_p): Use widest_int. * gcc.dg/uninit-pr108547.c: New testcase.
Diffstat (limited to 'gcc/analyzer/infinite-recursion.cc')
0 files changed, 0 insertions, 0 deletions