* gimple-ssa-evrp-analyze.c (evrp_range_analyzer::try_find_new_range):
commit2e1f26dd80a59275d2fcb72511d83440f971ee6a
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 23 Nov 2017 00:04:07 +0000 (23 00:04 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 23 Nov 2017 00:04:07 +0000 (23 00:04 +0000)
tree3dda1b044f1ae730bf711bfbf9af55eafb61a65f
parent0e9472a2c25f684fc1be4a438753eddfcea37faa
* gimple-ssa-evrp-analyze.c (evrp_range_analyzer::try_find_new_range):
Use new method allocate_value_range rather than accessing the
vrp_value_range_pool data member directly.
* tree-vrp.c (simplify_stmt_for_jump_threading): Tweak slightly
to use extract_range_from_stmt method to avoid need for
extract_range_from_assignment method.
(vrp_prop::vrp_finalize): Use set_lattice_propagation_complete
method rather than setting values_propgated data member directly.
* vr-values.h (class vr_values): Privatize vrp_value_range_pool,
and values propagated data members and extract_range_from_assignment
method.  Reorder private data members to conform to standards.
Add new methods set_lattice_propagation_complete and
allocate_value_range.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@255086 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/gimple-ssa-evrp-analyze.c
gcc/tree-vrp.c
gcc/vr-values.h