|
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 |