
Public Member Functions | |
| SPILL_LIST (void) | |
| ~SPILL_LIST (void) | |
| LUNIT * | Lunit (void) |
| GRA_BB * | Gbb (void) |
| SPILL_LIST * | Next (void) |
| BOOL | Split_Live_In (void) |
| void | Split_Live_In_Set (void) |
| BOOL | Split_Defreach_Out (void) |
| void | Split_Defreach_Out_Set (void) |
| BOOL | Load_Below_Sticks (void) |
| void | Load_Below_Sticks_Set (void) |
| GRA_BB * | Get_Gbb (void) |
| SPILL_LIST * | Push (SPILL_LIST *new_sl) |
Private Member Functions | |
| void | Init (void) |
Private Attributes | |
| LUNIT * | lunit |
| GRA_BB * | gbb |
| BOOL | split_live_in |
| BOOL | split_defreach_out |
| BOOL | load_below_sticks |
| SPILL_LIST * | next |
Friends | |
| SPILL_LIST * | SPILL_LIST_Create_Lunit (LUNIT *lunit, MEM_POOL *mempool) |
| SPILL_LIST * | SPILL_LIST_Create_Gbb (GRA_BB *gbb, MEM_POOL *mempool) |
Definition at line 125 of file gra_spill.cxx.
| SPILL_LIST::SPILL_LIST | ( | void | ) | [inline] |
Definition at line 139 of file gra_spill.cxx.
| SPILL_LIST::~SPILL_LIST | ( | void | ) | [inline] |
Definition at line 140 of file gra_spill.cxx.
Definition at line 135 of file gra_spill.cxx.
References FALSE, load_below_sticks, next, NULL, split_defreach_out, and split_live_in.
Referenced by SPILL_LIST_Create_Gbb(), and SPILL_LIST_Create_Lunit().
Definition at line 143 of file gra_spill.cxx.
Referenced by Mark_Live_In(), No_Successor_Has_Restore(), and Optimize_Placement().
Definition at line 144 of file gra_spill.cxx.
Referenced by Mark_Live_In(), and No_Successor_Has_Restore().
| SPILL_LIST* SPILL_LIST::Next | ( | void | ) | [inline] |
Definition at line 145 of file gra_spill.cxx.
References next.
Referenced by Mark_Live_In(), and Optimize_Placement().
Definition at line 146 of file gra_spill.cxx.
References split_live_in.
Referenced by Optimize_Placement().
Definition at line 147 of file gra_spill.cxx.
References split_live_in, and TRUE.
Referenced by Mark_Live_In().
Definition at line 148 of file gra_spill.cxx.
References split_defreach_out.
Referenced by Optimize_Placement().
Definition at line 150 of file gra_spill.cxx.
References load_below_sticks.
Referenced by Optimize_Placement().
Definition at line 151 of file gra_spill.cxx.
References load_below_sticks, and TRUE.
Referenced by Move_Spill_Code_Above_Region().
Definition at line 154 of file gra_spill.cxx.
References LUNIT::Gbb().
Referenced by Mark_Live_In(), No_Successor_Has_Restore(), and Optimize_Placement().
| SPILL_LIST* SPILL_LIST::Push | ( | SPILL_LIST * | new_sl | ) | [inline] |
Definition at line 158 of file gra_spill.cxx.
References next.
Referenced by Move_Restore_Out_Of_LRANGE(), Move_Spill_Code_Above_Region(), Move_Spill_Out_Of_LRANGE(), and Optimize_Placement().
| SPILL_LIST* SPILL_LIST_Create_Lunit | ( | LUNIT * | lunit, | |
| MEM_POOL * | mempool | |||
| ) | [friend] |
Definition at line 163 of file gra_spill.cxx.
| SPILL_LIST* SPILL_LIST_Create_Gbb | ( | GRA_BB * | gbb, | |
| MEM_POOL * | mempool | |||
| ) | [friend] |
Definition at line 172 of file gra_spill.cxx.
LUNIT* SPILL_LIST::lunit [private] |
GRA_BB* SPILL_LIST::gbb [private] |
BOOL SPILL_LIST::split_live_in [private] |
Definition at line 130 of file gra_spill.cxx.
Referenced by Init(), Split_Live_In(), and Split_Live_In_Set().
BOOL SPILL_LIST::split_defreach_out [private] |
Definition at line 131 of file gra_spill.cxx.
Referenced by Init(), Split_Defreach_Out(), and Split_Defreach_Out_Set().
BOOL SPILL_LIST::load_below_sticks [private] |
Definition at line 132 of file gra_spill.cxx.
Referenced by Init(), Load_Below_Sticks(), and Load_Below_Sticks_Set().
SPILL_LIST* SPILL_LIST::next [private] |
1.5.6