aboutsummaryrefslogtreecommitdiff
path: root/libcpp
diff options
context:
space:
mode:
authorAndrew MacLeod <amacleod@redhat.com>2024-05-27 13:20:13 -0400
committerAndrew MacLeod <amacleod@redhat.com>2024-05-28 14:51:38 -0400
commitd52b44aa26aa9976caaaa292f4773a08bbaa2fbb (patch)
treed5b6a8e9d997521cf2eced1afee555d988487523 /libcpp
parent5bc731b83b51910dc7f7cacddb4257a16d62ee38 (diff)
downloadgcc-d52b44aa26aa9976caaaa292f4773a08bbaa2fbb.zip
gcc-d52b44aa26aa9976caaaa292f4773a08bbaa2fbb.tar.gz
gcc-d52b44aa26aa9976caaaa292f4773a08bbaa2fbb.tar.bz2
Strlen pass should set current range query.
The strlen pass currently has a local ranger instance, but when it invokes SCEV, scev will not be able to access to this ranger. Enable/disable ranger shoud be used, allowing other components to use the current range_query. gcc/ * tree-ssa-strlen.cc (strlen_pass::strlen_pass): Add function pointer and initialize ptr_qry with current range_query. (strlen_pass::m_ranger): Remove. (printf_strlen_execute): Enable and disable ranger. gcc/testsuite/ * gcc.dg/Wstringop-overflow-10.c: Add truncating warning.
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions