GCC Middle and Back End API Reference
expr_hash_elt Struct Reference
Collaboration diagram for expr_hash_elt:

Data Fields

tree lhs
struct hashable_expr expr
gimple stmt
hashval_t hash
struct expr_hash_eltstamp

Detailed Description

   Structure for entries in the expression hash table.  

Field Documentation

struct hashable_expr expr_hash_elt::expr
     The expression (rhs) we want to record.  

Referenced by initialize_expr_from_cond(), and print_expr_hash_elt().

hashval_t expr_hash_elt::hash
     The hash value for RHS.  

Referenced by initialize_expr_from_cond().

tree expr_hash_elt::lhs
     The value (lhs) of this expression.  

Referenced by initialize_expr_from_cond().

struct expr_hash_elt* expr_hash_elt::stamp
     A unique stamp, typically the address of the hash
     element itself, used in removing entries from the table.  

Referenced by initialize_expr_from_cond().

gimple expr_hash_elt::stmt
     The stmt pointer if this element corresponds to a statement.  

Referenced by initialize_expr_from_cond().

The documentation for this struct was generated from the following file: