GCC Middle and Back End API Reference
btr_def_s Struct Reference
Collaboration diagram for btr_def_s:

Data Fields

struct btr_def_snext_this_bb
struct btr_def_snext_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

Detailed Description

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

Field Documentation

int btr_def_s::cost
char btr_def_s::has_ambiguous_use
int btr_def_s::luid
struct btr_def_s* btr_def_s::next_this_bb
struct btr_def_s* btr_def_s::next_this_group
char btr_def_s::other_btr_uses_before_def
char btr_def_s::own_end

The documentation for this struct was generated from the following file: