diff options
author | Andrew MacLeod <amacleod@redhat.com> | 2024-05-27 13:20:13 -0400 |
---|---|---|
committer | Andrew MacLeod <amacleod@redhat.com> | 2024-05-28 14:51:38 -0400 |
commit | d52b44aa26aa9976caaaa292f4773a08bbaa2fbb (patch) | |
tree | d5b6a8e9d997521cf2eced1afee555d988487523 /libcpp | |
parent | 5bc731b83b51910dc7f7cacddb4257a16d62ee38 (diff) | |
download | gcc-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