diff options
Diffstat (limited to 'gcc/tree-ssa-alias.c')
-rw-r--r-- | gcc/tree-ssa-alias.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/gcc/tree-ssa-alias.c b/gcc/tree-ssa-alias.c index 7f09df8..8b1fdc3 100644 --- a/gcc/tree-ssa-alias.c +++ b/gcc/tree-ssa-alias.c @@ -214,7 +214,7 @@ ptr_deref_may_alias_decl_p (tree ptr, tree decl) if (DECL_RESTRICTED_P (decl) && TYPE_RESTRICT (TREE_TYPE (ptr)) && pi->pt.vars_contains_restrict) - return bitmap_bit_p (pi->pt.vars, DECL_UID (decl)); + return bitmap_bit_p (pi->pt.vars, DECL_PT_UID (decl)); return pt_solution_includes (&pi->pt, decl); } @@ -401,6 +401,9 @@ dump_points_to_solution (FILE *file, struct pt_solution *pt) if (pt->escaped) fprintf (file, ", points-to escaped"); + if (pt->ipa_escaped) + fprintf (file, ", points-to unit escaped"); + if (pt->null) fprintf (file, ", points-to NULL"); @@ -410,6 +413,8 @@ dump_points_to_solution (FILE *file, struct pt_solution *pt) dump_decl_set (file, pt->vars); if (pt->vars_contains_global) fprintf (file, " (includes global vars)"); + if (pt->vars_contains_restrict) + fprintf (file, " (includes restrict tags)"); } } |