GCC Middle and Back End API Reference
|
Data Fields | |
struct btr_def_s * | next_this_bb |
struct btr_def_s * | next_this_group |
basic_block | bb |
int | luid |
rtx | insn |
int | btr |
int | cost |
btr_def_group | group |
btr_user | uses |
char | has_ambiguous_use |
char | other_btr_uses_before_def |
char | other_btr_uses_after_use |
char | own_end |
bitmap | live_range |
btr_def structs appear on three lists: 1. A list of all btr_def structures (head is ALL_BTR_DEFS, linked by the NEXT field). 2. A list of branch reg definitions per basic block (head is BB_BTR_DEFS[i], linked by the NEXT_THIS_BB field). 3. A list of all branch reg definitions belonging to the same group (head is in a BTR_DEF_GROUP struct, linked by NEXT_THIS_GROUP field).
basic_block btr_def_s::bb |
int btr_def_s::btr |
int btr_def_s::cost |
Referenced by add_btr_def(), migrate_btr_def(), migrate_btr_defs(), and move_btr_def().
btr_def_group btr_def_s::group |
Referenced by add_btr_def(), combine_btr_defs(), find_btr_def_group(), and migrate_btr_def().
char btr_def_s::has_ambiguous_use |
Referenced by add_btr_def(), combine_btr_defs(), link_btr_uses(), and migrate_btr_def().
rtx btr_def_s::insn |
Referenced by add_btr_def(), combine_btr_defs(), find_btr_def_group(), migrate_btr_def(), migrate_btr_defs(), and move_btr_def().
bitmap btr_def_s::live_range |
int btr_def_s::luid |
Referenced by add_btr_def(), migrate_btr_def(), and move_btr_def().
struct btr_def_s* btr_def_s::next_this_bb |
Referenced by add_btr_def(), and compute_defs_uses_and_gen().
struct btr_def_s* btr_def_s::next_this_group |
Referenced by add_btr_def(), combine_btr_defs(), and find_btr_def_group().
char btr_def_s::other_btr_uses_after_use |
char btr_def_s::other_btr_uses_before_def |
Referenced by add_btr_def(), block_at_edge_of_live_range_p(), btr_def_live_range(), clear_btr_from_live_range(), and move_btr_def().
char btr_def_s::own_end |
Referenced by add_btr_to_live_range(), and clear_btr_from_live_range().
btr_user btr_def_s::uses |