diff options
author | Aldy Hernandez <aldyh@redhat.com> | 2021-11-01 15:50:38 +0100 |
---|---|---|
committer | Aldy Hernandez <aldyh@redhat.com> | 2021-11-07 19:08:57 +0100 |
commit | 2be794fae034818a36e097c60adf612f343e24fe (patch) | |
tree | 8f800d600aa37ba3f58c43925d63ce9fb211272d /gcc/tree-pass.h | |
parent | ee11be7f2d788e6055ebed9746a8d8ac3cb04b8e (diff) | |
download | gcc-2be794fae034818a36e097c60adf612f343e24fe.zip gcc-2be794fae034818a36e097c60adf612f343e24fe.tar.gz gcc-2be794fae034818a36e097c60adf612f343e24fe.tar.bz2 |
Remove VRP threader.
Now that things have stabilized, we can remove the old code.
I have left the hybrid threader in tree-ssa-threadedge, even though the
VRP threader was the only user, because we may need it as an interim
step for DOM threading removal.
Tested on x86-64 Linux.
gcc/ChangeLog:
* tree-pass.h (make_pass_vrp_threader): Remove.
* tree-ssa-threadbackward.c
(back_threader_profitability::profitable_path_p): Remove
ASSERT_EXPR references.
* tree-ssa-threadedge.c (jt_state::register_equivs_stmt): Same.
* tree-vrp.c (vrp_folder::simplify_casted_conds): Same.
(execute_vrp): Same.
(class hybrid_threader): Remove.
(hybrid_threader::hybrid_threader): Remove.
(hybrid_threader::~hybrid_threader): Remove.
(hybrid_threader::before_dom_children): Remove.
(hybrid_threader::after_dom_children): Remove.
(execute_vrp_threader): Remove.
(class pass_vrp_threader): Remove.
(make_pass_vrp_threader): Remove.
Diffstat (limited to 'gcc/tree-pass.h')
-rw-r--r-- | gcc/tree-pass.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/gcc/tree-pass.h b/gcc/tree-pass.h index e807ad8..d494aff 100644 --- a/gcc/tree-pass.h +++ b/gcc/tree-pass.h @@ -463,7 +463,6 @@ extern gimple_opt_pass *make_pass_copy_prop (gcc::context *ctxt); extern gimple_opt_pass *make_pass_isolate_erroneous_paths (gcc::context *ctxt); extern gimple_opt_pass *make_pass_early_vrp (gcc::context *ctxt); extern gimple_opt_pass *make_pass_vrp (gcc::context *ctxt); -extern gimple_opt_pass *make_pass_vrp_threader (gcc::context *ctxt); extern gimple_opt_pass *make_pass_uncprop (gcc::context *ctxt); extern gimple_opt_pass *make_pass_return_slot (gcc::context *ctxt); extern gimple_opt_pass *make_pass_reassoc (gcc::context *ctxt); |