Mercurial > hg > CbC > CbC_gcc
diff gcc/tree-ssa-live.h @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | 84e7813d76e9 |
children |
line wrap: on
line diff
--- a/gcc/tree-ssa-live.h Thu Oct 25 07:37:49 2018 +0900 +++ b/gcc/tree-ssa-live.h Thu Feb 13 11:34:05 2020 +0900 @@ -1,5 +1,5 @@ /* Routines for liveness in SSA trees. - Copyright (C) 2003-2018 Free Software Foundation, Inc. + Copyright (C) 2003-2020 Free Software Foundation, Inc. Contributed by Andrew MacLeod <amacleod@redhat.com> This file is part of GCC. @@ -80,7 +80,7 @@ /* Value used to represent no partition number. */ #define NO_PARTITION -1 -extern var_map init_var_map (int, struct loop* = NULL); +extern var_map init_var_map (int, class loop* = NULL); extern void delete_var_map (var_map); extern int var_union (var_map, tree, tree); extern void partition_view_normal (var_map); @@ -266,6 +266,11 @@ extern void debug (tree_live_info_d *ptr); extern void dump_live_info (FILE *, tree_live_info_p, int); +typedef hash_map<int_hash <unsigned int, -1U>, unsigned int> live_vars_map; +extern vec<bitmap_head> compute_live_vars (struct function *, live_vars_map *); +extern bitmap live_vars_at_stmt (vec<bitmap_head> &, live_vars_map *, + gimple *); +extern void destroy_live_vars (vec<bitmap_head> &); /* Return TRUE if P is marked as a global in LIVE. */