diff options
Diffstat (limited to 'gcc/cgraph.h')
-rw-r--r-- | gcc/cgraph.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/gcc/cgraph.h b/gcc/cgraph.h index 3e9a6d4201c..3e195208805 100644 --- a/gcc/cgraph.h +++ b/gcc/cgraph.h @@ -152,6 +152,7 @@ struct GTY(()) cgraph_clone_info { VEC(ipa_replace_map_p,gc)* tree_map; bitmap args_to_skip; + bitmap combined_args_to_skip; }; /* The cgraph data structure. @@ -605,5 +606,24 @@ cgraph_node_set_size (cgraph_node_set set) return htab_elements (set->hashtab); } +/* Uniquize all constants that appear in memory. + Each constant in memory thus far output is recorded + in `const_desc_table'. */ + +struct GTY(()) constant_descriptor_tree { + /* A MEM for the constant. */ + rtx rtl; + + /* The value of the constant. */ + tree value; + + /* Hash of value. Computing the hash from value each time + hashfn is called can't work properly, as that means recursive + use of the hash table during hash table expansion. */ + hashval_t hash; +}; + +/* Constant pool accessor function. */ +htab_t constant_pool_htab (void); #endif /* GCC_CGRAPH_H */ |