diff options
author | Andrew MacLeod <amacleod@redhat.com> | 2023-07-28 13:18:15 -0400 |
---|---|---|
committer | Andrew MacLeod <amacleod@redhat.com> | 2023-10-05 15:04:01 -0400 |
commit | 33033823ed66eb19afe9317de876c0c2758ad452 (patch) | |
tree | 0ac81df995fbaf704ceffab434a1bb1698857d51 /gcc/tree-pass.h | |
parent | 480648ce9ebda809c726e6f54d1bf7f652d68075 (diff) | |
download | gcc-33033823ed66eb19afe9317de876c0c2758ad452.zip gcc-33033823ed66eb19afe9317de876c0c2758ad452.tar.gz gcc-33033823ed66eb19afe9317de876c0c2758ad452.tar.bz2 |
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.
Diffstat (limited to 'gcc/tree-pass.h')
0 files changed, 0 insertions, 0 deletions