|
GCC Middle and Back End API Reference
|

Data Fields | |
| tree | type |
| enum expr_kind | kind |
| union { | |
| struct { | |
| tree rhs | |
| } single | |
| struct { | |
| enum tree_code op | |
| tree opnd | |
| } unary | |
| struct { | |
| enum tree_code op | |
| tree opnd0 | |
| tree opnd1 | |
| } binary | |
| struct { | |
| enum tree_code op | |
| tree opnd0 | |
| tree opnd1 | |
| tree opnd2 | |
| } ternary | |
| struct { | |
| gimple fn_from | |
| bool pure | |
| size_t nargs | |
| tree * args | |
| } call | |
| struct { | |
| size_t nargs | |
| tree * args | |
| } phi | |
| } | ops |
| tree* hashable_expr::args |
| struct { ... } hashable_expr::binary |
| struct { ... } hashable_expr::call |
| gimple hashable_expr::fn_from |
Referenced by iterative_hash_hashable_expr(), and print_expr_hash_elt().
| enum expr_kind hashable_expr::kind |
| size_t hashable_expr::nargs |
Referenced by initialize_hash_element(), and print_expr_hash_elt().
| enum tree_code hashable_expr::op |
| tree hashable_expr::opnd |
| tree hashable_expr::opnd0 |
| tree hashable_expr::opnd1 |
| tree hashable_expr::opnd2 |
| union { ... } hashable_expr::ops |
| struct { ... } hashable_expr::phi |
| bool hashable_expr::pure |
| tree hashable_expr::rhs |
| struct { ... } hashable_expr::single |
| struct { ... } hashable_expr::ternary |
Referenced by hashable_expr_equal_p(), initialize_hash_element(), iterative_hash_hashable_expr(), and print_expr_hash_elt().
| tree hashable_expr::type |
| struct { ... } hashable_expr::unary |