SPILL_LIST Module Reference

Collaboration diagram for SPILL_LIST:

Collaboration graph
[legend]

Public Member Functions

 SPILL_LIST (void)
 ~SPILL_LIST (void)
LUNITLunit (void)
GRA_BBGbb (void)
SPILL_LISTNext (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_BBGet_Gbb (void)
SPILL_LISTPush (SPILL_LIST *new_sl)

Private Member Functions

void Init (void)

Private Attributes

LUNITlunit
GRA_BBgbb
BOOL split_live_in
BOOL split_defreach_out
BOOL load_below_sticks
SPILL_LISTnext

Friends

SPILL_LISTSPILL_LIST_Create_Lunit (LUNIT *lunit, MEM_POOL *mempool)
SPILL_LISTSPILL_LIST_Create_Gbb (GRA_BB *gbb, MEM_POOL *mempool)

Detailed Description

Definition at line 125 of file gra_spill.cxx.


Constructor & Destructor Documentation

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.


Member Function/Subroutine Documentation

void SPILL_LIST::Init ( void   )  [inline, private]

LUNIT* SPILL_LIST::Lunit ( void   )  [inline]

Definition at line 143 of file gra_spill.cxx.

Referenced by Mark_Live_In(), No_Successor_Has_Restore(), and Optimize_Placement().

GRA_BB* SPILL_LIST::Gbb ( void   )  [inline]

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

BOOL SPILL_LIST::Split_Live_In ( void   )  [inline]

Definition at line 146 of file gra_spill.cxx.

References split_live_in.

Referenced by Optimize_Placement().

void SPILL_LIST::Split_Live_In_Set ( void   )  [inline]

Definition at line 147 of file gra_spill.cxx.

References split_live_in, and TRUE.

Referenced by Mark_Live_In().

BOOL SPILL_LIST::Split_Defreach_Out ( void   )  [inline]

Definition at line 148 of file gra_spill.cxx.

References split_defreach_out.

Referenced by Optimize_Placement().

void SPILL_LIST::Split_Defreach_Out_Set ( void   )  [inline]

Definition at line 149 of file gra_spill.cxx.

References split_defreach_out, and TRUE.

BOOL SPILL_LIST::Load_Below_Sticks ( void   )  [inline]

Definition at line 150 of file gra_spill.cxx.

References load_below_sticks.

Referenced by Optimize_Placement().

void SPILL_LIST::Load_Below_Sticks_Set ( void   )  [inline]

Definition at line 151 of file gra_spill.cxx.

References load_below_sticks, and TRUE.

Referenced by Move_Spill_Code_Above_Region().

GRA_BB* SPILL_LIST::Get_Gbb ( void   )  [inline]

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]


Friends And Related Function Documentation

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.


Field Documentation

Definition at line 128 of file gra_spill.cxx.

Referenced by SPILL_LIST_Create_Lunit().

GRA_BB* SPILL_LIST::gbb [private]

Definition at line 129 of file gra_spill.cxx.

Referenced by SPILL_LIST_Create_Gbb().

Definition at line 130 of file gra_spill.cxx.

Referenced by Init(), Split_Live_In(), and Split_Live_In_Set().

Definition at line 131 of file gra_spill.cxx.

Referenced by Init(), Split_Defreach_Out(), and Split_Defreach_Out_Set().

Definition at line 132 of file gra_spill.cxx.

Referenced by Init(), Load_Below_Sticks(), and Load_Below_Sticks_Set().

Definition at line 133 of file gra_spill.cxx.

Referenced by Init(), Next(), and Push().


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

Generated on Wed Apr 8 17:07:42 2009 for Open64 by  doxygen 1.5.6