From eb85cd48acf7cb7da38a889c478c687e8d62ab4e Mon Sep 17 00:00:00 2001 From: Aldy Hernandez Date: Thu, 22 Apr 2021 10:27:12 +0200 Subject: [PATCH] Call points to analyzer from rvrp_folder::value_on_edge if necessary. --- gcc/gimple-ssa-evrp.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gcc/gimple-ssa-evrp.c b/gcc/gimple-ssa-evrp.c index b772c0df1b0a..b2d734002a78 100644 --- a/gcc/gimple-ssa-evrp.c +++ b/gcc/gimple-ssa-evrp.c @@ -443,7 +443,10 @@ public: tree value_on_edge (edge e, tree name) OVERRIDE { - return m_ranger->value_on_edge (e, name); + tree ret = m_ranger->value_on_edge (e, name); + if (!ret && TREE_CODE (name) == SSA_NAME) + ret = m_points_to_analyzer->get_points_to (name); + return ret; } tree value_of_stmt (gimple *s, tree name = NULL) OVERRIDE -- 2.43.5