* gimple-ssa-evrp.c (class evrp_range_analyzer): New class extracted
commit71ddacbbf7af3b2ad2d55b86c89c65e9362137dd
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 17 Nov 2017 17:34:36 +0000 (17 17:34 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 17 Nov 2017 17:34:36 +0000 (17 17:34 +0000)
treef111146e0fbe90f8ede7faf03954bc0be8a5f69d
parent5c56ab3eff4bc443947248b2d332225a22df73de
* 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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@254884 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/gimple-ssa-evrp.c