GCC Middle and Back End API Reference
|
Data Fields | ||
struct attr_hash * | next | |
unsigned int | hashcode | |
union { | ||
char * str | ||
rtx rtl | ||
} | u | |
Hash table for sharing RTL and strings.
Each hash table slot is a bucket containing a chain of these structures. Strings are given negative hash codes; RTL expressions are given positive hash codes.
unsigned int attr_hash::hashcode |
Referenced by attr_hash_add_rtx(), attr_hash_add_string(), attr_rtx_1(), and attr_string().
struct attr_hash* attr_hash::next |
Referenced by attr_hash_add_rtx(), attr_hash_add_string(), attr_rtx_1(), and attr_string().
rtx attr_hash::rtl |
Referenced by attr_hash_add_rtx(), and attr_rtx_1().
char* attr_hash::str |
Referenced by attr_hash_add_string(), and attr_string().
union { ... } attr_hash::u |
Referenced by attr_hash_add_rtx(), attr_hash_add_string(), attr_rtx_1(), and attr_string().