diff options
Diffstat (limited to 'gcc/tree-ssa-alias.h')
-rw-r--r-- | gcc/tree-ssa-alias.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/tree-ssa-alias.h b/gcc/tree-ssa-alias.h index 9115e61..b071e4b 100644 --- a/gcc/tree-ssa-alias.h +++ b/gcc/tree-ssa-alias.h @@ -49,6 +49,9 @@ struct GTY(()) pt_solution /* Nonzero if the pt_vars bitmap includes a global variable. */ unsigned int vars_contains_global : 1; + /* Nonzero if the pt_vars bitmap includes a restrict tag variable. */ + unsigned int vars_contains_restrict : 1; + /* Set of variables that this pointer may point to. */ bitmap vars; }; @@ -115,6 +118,8 @@ extern void delete_alias_heapvars (void); extern bool pt_solution_includes_global (struct pt_solution *); extern bool pt_solution_includes (struct pt_solution *, const_tree); extern bool pt_solutions_intersect (struct pt_solution *, struct pt_solution *); +extern bool pt_solutions_same_restrict_base (struct pt_solution *, + struct pt_solution *); extern void pt_solution_reset (struct pt_solution *); extern void dump_pta_stats (FILE *); |