diff options
Diffstat (limited to 'gcc/gimple-pretty-print.c')
-rw-r--r-- | gcc/gimple-pretty-print.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/gcc/gimple-pretty-print.c b/gcc/gimple-pretty-print.c index 86c2a55..26d59d1 100644 --- a/gcc/gimple-pretty-print.c +++ b/gcc/gimple-pretty-print.c @@ -622,8 +622,18 @@ pp_points_to_solution (pretty_printer *buffer, struct pt_solution *pt) pp_space (buffer); } pp_right_brace (buffer); - if (pt->vars_contains_global) - pp_string (buffer, " (glob)"); + if (pt->vars_contains_nonlocal + && pt->vars_contains_escaped_heap) + pp_string (buffer, " (nonlocal, escaped heap)"); + else if (pt->vars_contains_nonlocal + && pt->vars_contains_escaped) + pp_string (buffer, " (nonlocal, escaped)"); + else if (pt->vars_contains_nonlocal) + pp_string (buffer, " (nonlocal)"); + else if (pt->vars_contains_escaped_heap) + pp_string (buffer, " (escaped heap)"); + else if (pt->vars_contains_escaped) + pp_string (buffer, " (escaped)"); } } |