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

Data Fields

int max_reg_pressure [N_REG_CLASSES]
int old_pressure
bitmap live_in
bitmap backup

Detailed Description

Data stored for each basic block.


Field Documentation

bitmap bb_data::backup

Referenced by add_label_notes(), and find_occr_in_bb().

bitmap bb_data::live_in

Recorded register live_in info of basic block during code hoisting process. BACKUP is used to record live_in info before trying to hoist an expression, and will be used to restore LIVE_IN if the expression should not be hoisted.

Referenced by add_label_notes(), and find_occr_in_bb().

int bb_data::max_reg_pressure[N_REG_CLASSES]

Maximal register pressure inside basic block for given register class (defined only for the pressure classes).

Referenced by add_label_notes(), and find_occr_in_bb().

int bb_data::old_pressure

Recorded register pressure of basic block before trying to hoist an expression. Will be used to restore the register pressure if the expression should not be hoisted.

Referenced by add_label_notes(), and find_occr_in_bb().


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