|
GCC Middle and Back End API Reference
|


Public Types | |
| typedef expr_pred_trans_d | value_type |
| typedef expr_pred_trans_d | compare_type |
Static Public Member Functions | |
| static hashval_t | hash (const value_type *) |
| static int | equal (const value_type *, const compare_type *) |
| static void | remove (expr_pred_trans_d *p) |
Data Fields | |
| pre_expr | e |
| basic_block | pred |
| pre_expr | v |
| hashval_t | hashcode |
A three tuple {e, pred, v} used to cache phi translations in the
phi_translate_table.
|
inlinestatic |
|
inlinestatic |
References hashcode.
|
inlinestaticinherited |
Remove with free.
| pre_expr expr_pred_trans_d::e |
Referenced by equal(), phi_trans_add(), and phi_trans_lookup().
| hashval_t expr_pred_trans_d::hashcode |
Referenced by hash(), phi_trans_add(), and phi_trans_lookup().
| basic_block expr_pred_trans_d::pred |
Referenced by equal(), phi_trans_add(), and phi_trans_lookup().
| pre_expr expr_pred_trans_d::v |
Referenced by add_to_value(), phi_trans_add(), and phi_trans_lookup().