]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/valtrack.h
remove need for store_values_directly
[thirdparty/gcc.git] / gcc / valtrack.h
index 402fef9d1be21b351816034a742c07ab25577136..b7b53f351c2a122c9a8f5ac61b95f2b350820a22 100644 (file)
@@ -45,33 +45,35 @@ struct dead_debug_global_entry
 struct dead_debug_hash_descr
 {
   /* The hash table contains pointers to entries of this type.  */
-  typedef struct dead_debug_global_entry value_type;
-  typedef struct dead_debug_global_entry compare_type;
+  typedef struct dead_debug_global_entry *value_type;
+  typedef struct dead_debug_global_entry *compare_type;
   /* Hash on the pseudo number.  */
-  static inline hashval_t hash (const value_type *my);
+  static inline hashval_t hash (const dead_debug_global_entry *my);
   /* Entries are identical if they refer to the same pseudo.  */
-  static inline bool equal (const value_type *my, const compare_type *other);
+  static inline bool equal (const dead_debug_global_entry *my,
+                           const dead_debug_global_entry *other);
   /* Release entries when they're removed.  */
-  static inline void remove (value_type *p);
+  static inline void remove (dead_debug_global_entry *p);
 };
 
 /* Hash on the pseudo number.  */
 inline hashval_t
-dead_debug_hash_descr::hash (const value_type *my)
+dead_debug_hash_descr::hash (const dead_debug_global_entry *my)
 {
   return REGNO (my->reg);
 }
 
 /* Entries are identical if they refer to the same pseudo.  */
 inline bool
-dead_debug_hash_descr::equal (const value_type *my, const compare_type *other)
+dead_debug_hash_descr::equal (const dead_debug_global_entry *my,
+                             const dead_debug_global_entry *other)
 {
   return my->reg == other->reg;
 }
 
 /* Release entries when they're removed.  */
 inline void
-dead_debug_hash_descr::remove (value_type *p)
+dead_debug_hash_descr::remove (dead_debug_global_entry *p)
 {
   XDELETE (p);
 }