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-ssa-threadbackward.c | |
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-ssa-threadbackward.c')
-rw-r--r-- | gcc/tree-ssa-threadbackward.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/gcc/tree-ssa-threadbackward.c b/gcc/tree-ssa-threadbackward.c index 0085ad0..f9485bf 100644 --- a/gcc/tree-ssa-threadbackward.c +++ b/gcc/tree-ssa-threadbackward.c @@ -710,8 +710,6 @@ back_threader_profitability::profitable_path_p (const vec<basic_block> &m_path, return false; /* Do not count empty statements and labels. */ if (gimple_code (stmt) != GIMPLE_NOP - && !(gimple_code (stmt) == GIMPLE_ASSIGN - && gimple_assign_rhs_code (stmt) == ASSERT_EXPR) && !is_gimple_debug (stmt)) n_insns += estimate_num_insns (stmt, &eni_size_weights); } |