From: Jan Hubicka Date: Sat, 23 Oct 2021 15:44:32 +0000 (+0200) Subject: cleanup compute_points_to_sets X-Git-Tag: basepoints/gcc-13~3672 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e3725624ec0735996a18e1a90317e230bef899ac;p=thirdparty%2Fgcc.git cleanup compute_points_to_sets gcc/ChangeLog: * tree-ssa-structalias.c (compute_points_to_sets): Cleanup. --- diff --git a/gcc/tree-ssa-structalias.c b/gcc/tree-ssa-structalias.c index 2e6513bb72aa..35971a54e02e 100644 --- a/gcc/tree-ssa-structalias.c +++ b/gcc/tree-ssa-structalias.c @@ -7550,8 +7550,8 @@ compute_points_to_sets (void) always escaped. */ if (uses_global_memory) { - pt->nonlocal = uses_global_memory; - pt->escaped = uses_global_memory; + pt->nonlocal = 1; + pt->escaped = 1; } } else if (uses_global_memory) @@ -7561,6 +7561,8 @@ compute_points_to_sets (void) *pt = cfun->gimple_df->escaped; pt->nonlocal = 1; } + else + memset (pt, 0, sizeof (struct pt_solution)); } pt = gimple_call_clobber_set (stmt); @@ -7582,8 +7584,8 @@ compute_points_to_sets (void) always escaped. */ if (writes_global_memory) { - pt->nonlocal = writes_global_memory; - pt->escaped = writes_global_memory; + pt->nonlocal = 1; + pt->escaped = 1; } } else if (writes_global_memory) @@ -7593,6 +7595,8 @@ compute_points_to_sets (void) *pt = cfun->gimple_df->escaped; pt->nonlocal = 1; } + else + memset (pt, 0, sizeof (struct pt_solution)); } } }