This is an automated email from the git hooks/post-receive script.
git pushed a change to branch devel/ranger in repository gcc.
from 8678b960e95 Do not give up in compute_logical_operands if one chain is [...] new 80966187936 New vr_gori_interface class. new e0c9f493676 Remove vr_gori_interface::range_for_op2. new 775488eb558 Remove use of assert_info in favor of using GORI's export list. new 4fb96e0c6ed Refactor the gori + evrp calculation code. new c1729bcfb1a Implement new trace_gori_compute class to provide debugging [...] new df81d24357c Avoid duplicate work in refine_range_with_equivalences. new 5a9f1033226 Do not refine some ranges in vr_gori_interface::outgoing_ed [...] new 7b0df61d25e Add code to trace compute_logical_operands. new 0e95df7c002 Adjust compute_logical_operands to use known range if we ca [...] new 02807fb45dd Early bail out of logical_combine if all operands are varying. new 25acb185730 Move recursion limits to gori_compute::compute_operand_range_op. new 1ece551411e Always trap on gori / evrp mismatches. new f7626d1ebf8 Remove special checks for equivalences of the form: X .relop. Y. new 4f40aee87d1 Document narrowing cast discrepancy. new 2b00c489070 Disable generic ignoring of narrowing casts in favor of fin [...] new c6a2bc2f87e Fix infinite loop on truncating widest_irange copies.
The 16 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/gimple-range-gori.cc | 241 ++++++++++++++++++++++++++++++++-- gcc/gimple-range-gori.h | 89 ++++++++----- gcc/gimple-ssa-evrp-analyze.c | 294 ++++++++++++++++++------------------------ gcc/gimple-ssa-evrp-analyze.h | 14 +- gcc/range-op.cc | 6 +- gcc/tree-vrp.c | 30 +++++ gcc/value-range.cc | 15 +-- gcc/vr-values.c | 142 ++++++++------------ gcc/vr-values.h | 51 +++++--- 9 files changed, 538 insertions(+), 344 deletions(-)