]> git.ipfire.org Git - thirdparty/gcc.git/commit
* gimple-ssa-evrp-analyze.h (class evrp_range_analyzer): Add
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 7 Dec 2018 17:02:11 +0000 (17:02 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 7 Dec 2018 17:02:11 +0000 (17:02 +0000)
commit447602ef379f511d6dab7e832ec1afbe04f660fb
tree8570edae2b3779923ff6623d759669b0ebda0147
parent6537af8fce1352d592d11c4067138307b505c7a9
* gimple-ssa-evrp-analyze.h (class evrp_range_analyzer): Add
m_update_global_ranges member.  Add corresponding argument to ctor.
* gimple-ssa-evrp-analyze.c
(evrp_range_analyzer::evrp_range_analyzer): Add new argument and
initialize m_update_global_ranges.
(evrp_range_analyzer::set_ssa_range_info): Assert that we are
updating global ranges.
(evrp_range_analyzer::record_ranges_from_incoming_edge): Only
update global ranges if explicitly requested.
(evrp_range_analyzer::record_ranges_from_phis): Similarly.
(evrp_range_analyzer::record_ranges_from_stmt): Similarly.
* gimple-ssa-evrp.c (evrp_dom_walker): Pass new argument to
evrp_range_analyzer ctor.
* gimple-ssa-sprintf.c (sprintf_dom_walker): Similarly.
* tree-ssa-dom.c (dom_opt_dom_walker): Similarly.

* gcc.c-torture/builtins/strnlen.x: New file to filter -Og from
options to test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@266897 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/gimple-ssa-evrp-analyze.c
gcc/gimple-ssa-evrp-analyze.h
gcc/gimple-ssa-evrp.c
gcc/gimple-ssa-sprintf.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/builtins/strnlen.x [new file with mode: 0644]
gcc/tree-ssa-dom.c