osprey/be/cg/reg_live.h File Reference

#include "register.h"
#include "bb.h"

Include dependency graph for reg_live.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef REGISTER_SETREGSET

Functions/Subroutines

void REGSET_ASSIGN (REGSET set1, REGSET set2)
void REGSET_CLEAR (REGSET set)
void REGSET_OR (REGSET set1, REGSET set2)
BOOL REGSET_EQUALS (REGSET set1, REGSET set2)
BOOL REGSET_INTERSECT (REGSET set1, REGSET set2)
void REGSET_Print (REGSET set)
void REG_LIVE_Analyze_Region (void)
void REG_LIVE_Finish (void)
BOOL REG_LIVE_Into_BB (ISA_REGISTER_CLASS cl, REGISTER reg, BB *bb)
BOOL REG_LIVE_Outof_BB (ISA_REGISTER_CLASS cl, REGISTER reg, BB *bb)
BOOL REG_LIVE_Implicit_Use_Outof_BB (ISA_REGISTER_CLASS cl, REGISTER reg, BB *bb)
BOOL REG_LIVE_Implicit_Def_Into_BB (ISA_REGISTER_CLASS cl, REGISTER reg, BB *bb)
void REG_LIVE_Update (ISA_REGISTER_CLASS cl, REGISTER reg, BB *bb)
void REG_LIVE_Prolog_Temps (BB *bb, OP *first, OP *last, REGISTER_SET *temps)
void REG_LIVE_Epilog_Temps (ST *pu_st, BB *bb, OP *adj_op, REGISTER_SET *temps)


Typedef Documentation

typedef REGISTER_SET* REGSET

Definition at line 116 of file reg_live.h.


Function Documentation

void REG_LIVE_Analyze_Region ( void   ) 

void REG_LIVE_Epilog_Temps ( ST pu_st,
BB bb,
OP adj_op,
REGISTER_SET temps 
)

Referenced by Assign_Temp_Regs().

void REG_LIVE_Finish ( void   ) 

BOOL REG_LIVE_Implicit_Def_Into_BB ( ISA_REGISTER_CLASS  cl,
REGISTER  reg,
BB bb 
)

BOOL REG_LIVE_Implicit_Use_Outof_BB ( ISA_REGISTER_CLASS  cl,
REGISTER  reg,
BB bb 
)

BOOL REG_LIVE_Into_BB ( ISA_REGISTER_CLASS  cl,
REGISTER  reg,
BB bb 
)

BOOL REG_LIVE_Outof_BB ( ISA_REGISTER_CLASS  cl,
REGISTER  reg,
BB bb 
)

void REG_LIVE_Prolog_Temps ( BB bb,
OP first,
OP last,
REGISTER_SET temps 
)

Definition at line 2500 of file cgtarget.cxx.

References FALSE, and FmtAssert.

Referenced by Adjust_Entry(), and Assign_Temp_Regs().

void REG_LIVE_Update ( ISA_REGISTER_CLASS  cl,
REGISTER  reg,
BB bb 
)

void REGSET_ASSIGN ( REGSET  set1,
REGSET  set2 
)

void REGSET_CLEAR ( REGSET  set  ) 

BOOL REGSET_EQUALS ( REGSET  set1,
REGSET  set2 
)

BOOL REGSET_INTERSECT ( REGSET  set1,
REGSET  set2 
)

Referenced by Can_OP_Move(), and OP_To_Move().

void REGSET_OR ( REGSET  set1,
REGSET  set2 
)

Referenced by Add_Fail_TNs(), and OP_To_Move().

void REGSET_Print ( REGSET  set  ) 


Generated on Wed Apr 8 14:29:52 2009 for Open64 by  doxygen 1.5.6