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().