diff options
author | Andrew MacLeod <amacleod@redhat.com> | 2021-11-01 13:32:11 -0400 |
---|---|---|
committer | Andrew MacLeod <amacleod@redhat.com> | 2021-11-03 10:01:21 -0400 |
commit | fc4076752067fb400b43adbd629081df658da246 (patch) | |
tree | 4df0890738e8abd42d6e29e743b072c880135572 /gcc/tree-vect-loop.c | |
parent | 1967fd8f2197f2b0334ab0fbc26abc3d9efe56c9 (diff) | |
download | gcc-fc4076752067fb400b43adbd629081df658da246.zip gcc-fc4076752067fb400b43adbd629081df658da246.tar.gz gcc-fc4076752067fb400b43adbd629081df658da246.tar.bz2 |
Provide some context to folding via ranger.
Provide an internal mechanism to supply context to range_of_expr for calls
to ::fold_stmt.
* gimple-range.cc (gimple_ranger::gimple_ranger): Initialize current_bb.
(gimple_ranger::range_of_expr): Pick up range_on_entry when there is
no explcit context and current_bb is set.
(gimple_ranger::fold_stmt): New.
* gimple-range.h (current_bb, fold_stmt): New.
* tree-vrp.c (rvrp_folder::fold_stmt): Call ranger's fold_stmt.
Diffstat (limited to 'gcc/tree-vect-loop.c')
0 files changed, 0 insertions, 0 deletions