]> git.ipfire.org Git - thirdparty/gcc.git/commit
Replace evrp use in loop versioning with ranger.
authorAldy Hernandez <aldyh@redhat.com>
Sat, 24 Jul 2021 10:29:28 +0000 (12:29 +0200)
committerAldy Hernandez <aldyh@redhat.com>
Fri, 30 Jul 2021 09:28:51 +0000 (11:28 +0200)
commit6165cf6b9b4dfb6f9ef549c5a69e201eb5fa965f
treebf9e62945d71e1e96b2efe465e441133b40b276c
parent77ab4e3be2d92b1ff671d58418d852195f10dd20
Replace evrp use in loop versioning with ranger.

This patch replaces the evrp_range_analyzer in the loop versioning code
with an on-demand ranger.

Tested on x86-64 Linux.

gcc/ChangeLog:

* gimple-loop-versioning.cc (lv_dom_walker::lv_dom_walker): Remove
use of m_range_analyzer.
(loop_versioning::lv_dom_walker::before_dom_children): Same.
(loop_versioning::lv_dom_walker::after_dom_children): Remove.
(loop_versioning::prune_loop_conditions): Replace vr_values use
with range_query interface.
(pass_loop_versioning::execute): Use ranger.
gcc/gimple-loop-versioning.cc