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: