Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
Go to the source code of this file.
Functions | |
void | DRA_Initialize (void) |
void | DRA_Processing (struct pu_info *pu_info, WN *pu, BOOL pu_has_feedback) |
void | DRA_Finalize (void) |
ST * | Find_Return_Registers (TYPE_ID type, PREG_NUM *rreg1, PREG_NUM *rreg2) |
Variables | |
BOOL | Run_Dsm_Cloner |
BOOL | Run_Dsm_Common_Check |
BOOL | Run_Dsm_Check |
void DRA_Finalize | ( | void | ) |
Definition at line 255 of file dra_clone.cxx.
References CLASS_FUNC, CLASS_NAME, CXX_DELETE, DRA_Close_File(), DRA_func_table, dra_global, EXPORT_LOCAL, FOREACH_SYMBOL, GLOBAL_SYMTAB, MANGLED_FUNC::is_called, MANGLED_FUNC::is_clone, Malloc_Mem_Pool, MEM_POOL_Delete(), MEM_POOL_Pop, New_ST(), NULL, PU_has_non_mangled_call(), Pu_Table, SCLASS_EXTERN, SCLASS_TEXT, SCLASS_UNKNOWN, Set_ST_emit_symbol(), Set_ST_export(), Set_ST_is_not_used(), Set_ST_sclass(), ST_class(), ST_Init(), ST_is_not_used(), ST_pu(), and ST_sclass().
Referenced by Phase_Fini().
void DRA_Initialize | ( | void | ) |
Definition at line 220 of file dra_clone.cxx.
References CXX_NEW, DRA_check_pool, DRA_Clone_Initialize(), DRA_EC_Declare_Types(), dra_global, DRA_Open_And_Map_File(), DRA_Set_Write_Location(), File_info, Malloc_Mem_Pool, MEM_POOL_Initialize, Run_Dsm_Check, Run_Dsm_Cloner, Run_Dsm_Common_Check, Set_FILE_INFO_needs_lno(), and TRUE.
Referenced by main().
void DRA_Processing | ( | struct pu_info * | pu_info, |
WN * | pu, | ||
BOOL | pu_has_feedback | ||
) |
Definition at line 337 of file dra_clone.cxx.
References Clear_ST_is_not_used(), CXX_DELETE, CXX_NEW, DRA_Clone_Instantiate(), DRA_clone_table, DRA_Collect_Commons(), DRA_EC_Array_Portion_Parms(), DRA_Mangle_All(), DRA_name_pool, DRA_Process_Commons(), DRA_Process_Globals(), DRA_Read_Pragmas(), FALSE, Get_Current_PU(), MEM_POOL_Delete(), MEM_POOL_Initialize, MEM_POOL_Pop, MEM_POOL_Push, NULL, ONST, OPC_ALTENTRY, PU_has_altentry(), PU_mp_needs_lno(), Pu_Table, Run_Dsm_Check, Run_Dsm_Cloner, Run_Dsm_Common_Check, Set_Error_Phase(), Set_PU_has_non_mangled_call(), Set_PU_no_inline(), ST_name_idx(), ST_pu(), WN_ITER_wn, WN_opcode(), WN_st(), WN_WALK_TreeIter(), and WN_WALK_TreeNext().
Referenced by Preorder_Process_PUs().
ST* Find_Return_Registers | ( | TYPE_ID | type, |
PREG_NUM * | rreg1, | ||
PREG_NUM * | rreg2 | ||
) |
Definition at line 379 of file dra_mangle.cxx.
Referenced by Gen_Call_Array(), Gen_Malloc_Cart(), and Insert_Alloca().
Definition at line 127 of file dra_clone.cxx.
Definition at line 123 of file dra_clone.cxx.
Definition at line 125 of file dra_clone.cxx.