gimple-ssa-evrp.c (class evrp_range_analyzer): New class extracted from evrp_dom_walk...
authorJeff Law <law@redhat.com>
Fri, 17 Nov 2017 17:34:36 +0000 (10:34 -0700)
committerJeff Law <law@gcc.gnu.org>
Fri, 17 Nov 2017 17:34:36 +0000 (10:34 -0700)
commit6566b0fb86addb5c28d3ff8b2631f7f9516d4054
treef111146e0fbe90f8ede7faf03954bc0be8a5f69d
parent0dee5a2a29183210dc989b0cfc2870dccab7c071
gimple-ssa-evrp.c (class evrp_range_analyzer): New class extracted from evrp_dom_walker class.

* gimple-ssa-evrp.c (class evrp_range_analyzer): New class extracted
from evrp_dom_walker class.  Various methods moved into new class.
(evrp_range_analyzer::evrp_range_analyzer): Constructor for new class.
(evrp_range_analyzer::enter): New method.
(evrp_range_analyzer::leave): New method.
(evrp_dom_walker): Remove delegators no longer needed by this class.
Replace vr_values data member with evrp_range_analyzer

From-SVN: r254884
gcc/ChangeLog
gcc/gimple-ssa-evrp.c