]> git.ipfire.org Git - thirdparty/gcc.git/commit
Add a dom based ranger for fast VRP.
authorAndrew MacLeod <amacleod@redhat.com>
Fri, 28 Jul 2023 17:18:15 +0000 (13:18 -0400)
committerAndrew MacLeod <amacleod@redhat.com>
Thu, 5 Oct 2023 19:04:01 +0000 (15:04 -0400)
commit33033823ed66eb19afe9317de876c0c2758ad452
tree0ac81df995fbaf704ceffab434a1bb1698857d51
parent480648ce9ebda809c726e6f54d1bf7f652d68075
Add a dom based ranger for fast VRP.

Provide a dominator based implementation of a range query.

* gimple-range.cc (dom_ranger::dom_ranger): New.
(dom_ranger::~dom_ranger): New.
(dom_ranger::range_of_expr): New.
(dom_ranger::edge_range): New.
(dom_ranger::range_on_edge): New.
(dom_ranger::range_in_bb): New.
(dom_ranger::range_of_stmt): New.
(dom_ranger::maybe_push_edge): New.
(dom_ranger::pre_bb): New.
(dom_ranger::post_bb): New.
* gimple-range.h (class dom_ranger): New.
gcc/gimple-range.cc
gcc/gimple-range.h