aboutsummaryrefslogtreecommitdiff
path: root/libcpp
diff options
context:
space:
mode:
authorAndrew MacLeod <amacleod@redhat.com>2023-10-02 18:32:49 -0400
committerAndrew MacLeod <amacleod@redhat.com>2023-10-05 15:04:08 -0400
commit56cbd50e8e60ee01afc9bacf25baf7e66be8d367 (patch)
tree38ee68b4d5641186bccac5b9aa3079b53b4e306d /libcpp
parent33033823ed66eb19afe9317de876c0c2758ad452 (diff)
downloadgcc-56cbd50e8e60ee01afc9bacf25baf7e66be8d367.zip
gcc-56cbd50e8e60ee01afc9bacf25baf7e66be8d367.tar.gz
gcc-56cbd50e8e60ee01afc9bacf25baf7e66be8d367.tar.bz2
Create a fast VRP pass
* timevar.def (TV_TREE_FAST_VRP): New. * tree-pass.h (make_pass_fast_vrp): New prototype. * tree-vrp.cc (class fvrp_folder): New. (fvrp_folder::fvrp_folder): New. (fvrp_folder::~fvrp_folder): New. (fvrp_folder::value_of_expr): New. (fvrp_folder::value_on_edge): New. (fvrp_folder::value_of_stmt): New. (fvrp_folder::pre_fold_bb): New. (fvrp_folder::post_fold_bb): New. (fvrp_folder::pre_fold_stmt): New. (fvrp_folder::fold_stmt): New. (execute_fast_vrp): New. (pass_data_fast_vrp): New. (pass_vrp:execute): Check for fast VRP pass. (make_pass_fast_vrp): New.
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions