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


Go to the source code of this file.
Typedefs | |
| typedef REGISTER_SET * | REGSET |
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 REGISTER_SET* REGSET |
Definition at line 116 of file reg_live.h.
| void REG_LIVE_Epilog_Temps | ( | ST * | pu_st, | |
| BB * | bb, | |||
| OP * | adj_op, | |||
| REGISTER_SET * | temps | |||
| ) |
Referenced by Assign_Temp_Regs().
| BOOL REG_LIVE_Implicit_Def_Into_BB | ( | ISA_REGISTER_CLASS | cl, | |
| REGISTER | reg, | |||
| BB * | bb | |||
| ) |
Referenced by GRA_LIVE_TN_Live_Into_BB().
| BOOL REG_LIVE_Implicit_Use_Outof_BB | ( | ISA_REGISTER_CLASS | cl, | |
| REGISTER | reg, | |||
| BB * | bb | |||
| ) |
Referenced by SCHED_DFLOW_MGR::Are_Defs_Live_Out(), and GRA_LIVE_TN_Live_Outof_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 | |||
| ) |
Referenced by mark_tn_live_into_BB(), and Perform_Post_GCM_Steps().
Referenced by Add_Fail_TNs(), Can_OP_Move(), and OP_To_Move().
Referenced by Can_OP_Move(), and OP_To_Move().
Referenced by Add_Fail_TNs(), and OP_To_Move().
Definition at line 104 of file reg_live.cxx.
References FOR_ALL_ISA_REGISTER_CLASS(), FOR_ALL_REGISTER_SET_members, fprintf(), rc, REGISTER_name, and TFile.
1.5.6