spill_candidate Type Reference

Collaboration diagram for spill_candidate:

Collaboration graph
[legend]

Data Fields

SPILL_KIND spill_kind
INT spill_num
union {
   type {
      mREGISTER   global_spill_reg
      mISA_REGISTER_CLASS   spill_cl
   }   s1
   LIVE_RANGE *   spill_lr
   type {
      LIVE_RANGE *   move_lr
      mUINT16   from
      mUINT16   to
   }   s2
u1
float cost
INT benefit
struct spill_candidatenext

Detailed Description

Definition at line 283 of file lra.cxx.


Field Documentation

Definition at line 285 of file lra.cxx.

Referenced by Fix_LRA_Blues().

Definition at line 288 of file lra.cxx.

mISA_REGISTER_CLASS spill_candidate::spill_cl

Definition at line 289 of file lra.cxx.

Referenced by Analyze_Spilling_Live_Range(), and Spill_Live_Range().

struct { ... } spill_candidate::s1

Definition at line 291 of file lra.cxx.

Referenced by Analyze_Spilling_Live_Range(), Fix_LRA_Blues(), and Update_Fat_Points().

Definition at line 293 of file lra.cxx.

Definition at line 294 of file lra.cxx.

Referenced by Move_Def(), and Move_Use().

Definition at line 295 of file lra.cxx.

Referenced by Move_Def(), and Move_Use().

struct { ... } spill_candidate::s2

union { ... } spill_candidate::u1

Definition at line 300 of file lra.cxx.

Referenced by Apply_Move_Transformations(), and Fix_LRA_Blues().


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

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