]> git.ipfire.org Git - thirdparty/gcc.git/commit
Remove legacy EVRP code.
authorAldy Hernandez <aldyh@redhat.com>
Mon, 27 Jun 2022 16:40:23 +0000 (18:40 +0200)
committerAldy Hernandez <aldyh@redhat.com>
Tue, 28 Jun 2022 12:43:01 +0000 (14:43 +0200)
commit243b5396106c4b1eb813fd06c2bc6f0a3009bae8
tree36c41b120684b77a49dfff0eb7a0094f53a0b07e
parenteabd44a02529f7921a4997240aaaefb15f1ef81f
Remove legacy EVRP code.

With DOM converted to ranger, there are no longer any uses of the EVRP
engine.  For that matter, we haven't used the legacy mode in quite a
while, so I think it's safe to remove any associated code.

There are some methods in vr_values which should now be private, but I
didn't bother changing them, as most of the vr_values class will be
removed when VRP1 is converted to ranger.

Tested on x86-64 Linux.

gcc/ChangeLog:

* Makefile.in: Remove gimple-ssa-evrp.o and gimple-ssa-evrp-analyze.o.
* flag-types.h (enum evrp_mode): Remove.
* params.opt: Remove --param=evrp-mode.
* tree-vrp.cc (make_pass_early_vrp): New.
(pass_vrp::execute): Call early VRP instance.
* gimple-ssa-evrp-analyze.cc: Removed.
* gimple-ssa-evrp-analyze.h: Removed.
* gimple-ssa-evrp.cc: Removed.

gcc/testsuite/ChangeLog:

* g++.dg/pr100774.C: Remove --param=evrp-mode.
* gcc.dg/pr100781.c: Same.
gcc/Makefile.in
gcc/flag-types.h
gcc/gimple-ssa-evrp-analyze.cc [deleted file]
gcc/gimple-ssa-evrp-analyze.h [deleted file]
gcc/gimple-ssa-evrp.cc [deleted file]
gcc/params.opt
gcc/testsuite/g++.dg/pr100774.C
gcc/testsuite/gcc.dg/pr100781.c
gcc/tree-vrp.cc