This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/ranger in repository gcc.
from d7dc8055acb Handle -fstrict-enum casts. new b454a26fc22 If argument of __builtin_constant_p resolves to a constant, [...] new 07a3e492431 Fix off-by-one error in popcount folding. new af1295ebe16 Adjust gimple_range_adjustment so it works for imagpart and [...] new 304543d8ff8 Run copy propagation before evrp. new a80468e8ee8 Return a better range for lshift::op1_range if LHS does not [...] new 0a16792f352 Add context stmt for simplify_using_ranges. new 9fde43096e7 Turn off GORI/ranger dumps while dumping known ranges. new d1b1758148e Turn off simplify_conversion_using_ranges when rvrp1 IL cha [...] new f21c760ce9c Move all branch local machinery into their own files (misc.*). new 8018a7eae5b Guard indent calculations in trace_ranger by dumping(). new f12f3523506 Add loop_ranger::range_of_ssa_name that calls SCEV. new ec5047297e1 Remove vr_values_tester. new 9e7dee08220 Enabled evrp trapping when IL changes but only iff -frvrp1- [...] new 478046cfa03 Remove gori_computable. new e80f12ca100 Adjusts tests for rvrp execution.
The 15 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/Makefile.in | 1 + gcc/common.opt | 7 +- gcc/gimple-pretty-print.c | 53 +-- gcc/gimple-range-cfg.cc | 8 +- gcc/gimple-range-stmt.cc | 60 ++- gcc/gimple-ranger-vrp.cc | 2 +- gcc/gimple-ranger.cc | 28 +- gcc/gimple-ranger.h | 3 + gcc/gimple-ssa-evrp-analyze.c | 33 +- gcc/gimple-ssa-evrp.c | 22 +- gcc/misc.cc | 516 ++++++++++++++++++++++++++ gcc/misc.h | 71 ++++ gcc/opts.c | 7 + gcc/passes.def | 5 + gcc/range-op.cc | 36 +- gcc/testsuite/g++.dg/tree-ssa/pr61034.C | 5 + gcc/testsuite/gcc.dg/ipa/pure-const-2.c | 2 +- gcc/testsuite/gcc.dg/pr68217.c | 2 +- gcc/testsuite/gcc.dg/predict-9.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/cunroll-9.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/dse-points-to.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr20318.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr20702.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21001.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21086.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21090.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21294.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21458.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21563.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr23744.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr25382.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr49039.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr58480.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr61839_1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr61839_4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr68431.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-23.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp02.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp03.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp06.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp07.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp08.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp09.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp113.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp19.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp20.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp33.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp35.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp36.c | 2 +- gcc/testsuite/gcc.dg/vrp-min-max-1.c | 2 +- gcc/tree-pass.h | 1 + gcc/tree-ssa-copy.c | 24 +- gcc/tree-ssa-propagate.c | 7 + gcc/tree-ssa-propagate.h | 7 + gcc/tree-vrp.c | 55 +-- gcc/value-range.cc | 164 -------- gcc/value-range.h | 24 -- gcc/vr-values.c | 39 +- gcc/vr-values.h | 11 +- 59 files changed, 854 insertions(+), 403 deletions(-) create mode 100644 gcc/misc.cc create mode 100644 gcc/misc.h