Always set EDGE_EXECUTABLE in VRP2.
authorAndrew MacLeod <amacleod@redhat.com>
Tue, 11 Jan 2022 14:59:21 +0000 (09:59 -0500)
committerAndrew MacLeod <amacleod@redhat.com>
Wed, 12 Jan 2022 15:28:16 +0000 (10:28 -0500)
PR tree-optimization/103551
* tree-vrp.c (execute_ranger_vrp): Always set EDGE_EXECUTABLE.

gcc/tree-vrp.c

index 804f317..6294645 100644 (file)
@@ -4332,6 +4332,7 @@ execute_ranger_vrp (struct function *fun, bool warn_array_bounds_p)
   scev_initialize ();
   calculate_dominance_info (CDI_DOMINATORS);
 
+  set_all_edges_as_executable (fun);
   gimple_ranger *ranger = enable_ranger (fun);
   rvrp_folder folder (ranger);
   folder.substitute_and_fold ();