Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
Go to the source code of this file.
Typedefs | |
typedef struct mem_pool | MEM_POOL |
Functions | |
mUINT16 | DST_get_cross_file_id (DST_IDX parent, DST_IDX inl_routine, DST_TYPE caller_file_dst, DST_TYPE callee_file_dst) |
void | DST_enter_inlined_subroutine (DST_IDX parent, DST_IDX inl_routine, LABEL_IDX begin_label, LABEL_IDX end_label, DST_TYPE caller_file_dst, DST_TYPE callee_file_dst, IPO_SYMTAB *symtab, MEM_POOL *caller_file_m, MEM_POOL *callee_file_m, mUINT16 cross_file_id) |
DST_IDX | DST_enter_cloned_subroutine (DST_IDX parent, DST_IDX orig_node, ST *cloned_st, DST_TYPE cur_file_dst, IPO_SYMTAB *sym) |
Definition at line 51 of file clone_DST_utils.h.
DST_IDX DST_enter_cloned_subroutine | ( | DST_IDX | parent, |
DST_IDX | orig_node, | ||
ST * | cloned_st, | ||
DST_TYPE | cur_file_dst, | ||
IPO_SYMTAB * | sym | ||
) |
Definition at line 840 of file clone_DST_utils.cxx.
References CURRENT_SYMTAB, DST_append_child(), DST_ASSOC_INFO_st_idx, DST_ATTR_IDX_TO_PTR, DST_enter_cloned_childs(), DST_INFO_attributes, DST_INFO_IDX_TO_PTR, DST_INVALID_INIT, DST_mk_cloned_subprogram(), DST_SUBPROGRAM_def_decl, DST_SUBPROGRAM_def_inline, DST_SUBPROGRAM_def_type, DST_SUBPROGRAM_def_virtuality, FALSE, IPO_SYMTAB::Get_orig_level(), IPO_SYMTAB::Get_orig_scope_tab(), idx, NULL, Scope_tab, ST_name(), and ST_st_idx().
Referenced by DRA_Add_Clone().
void DST_enter_inlined_subroutine | ( | DST_IDX | parent, |
DST_IDX | inl_routine, | ||
LABEL_IDX | begin_label, | ||
LABEL_IDX | end_label, | ||
DST_TYPE | caller_file_dst, | ||
DST_TYPE | callee_file_dst, | ||
IPO_SYMTAB * | symtab, | ||
MEM_POOL * | caller_file_m, | ||
MEM_POOL * | callee_file_m, | ||
mUINT16 | cross_file_id | ||
) |
Definition at line 733 of file clone_DST_utils.cxx.
References Current_DST, CURRENT_SYMTAB, DST_append_child(), DST_ASSOC_INFO_st_idx, DST_ATTR_IDX_TO_PTR, DST_enter_cloned_childs(), DST_INFO_attributes, DST_INFO_IDX_TO_PTR, DST_mk_inlined_subroutine(), DST_STR_IDX_TO_PTR, DST_SUBPROGRAM_decl_decl, DST_SUBPROGRAM_decl_name, get_abstract_origin(), IPO_SYMTAB::Get_cloned_level(), IPO_SYMTAB::Get_orig_level(), IPO_SYMTAB::Get_orig_scope_tab(), idx, make_ST_IDX(), NULL, Scope_tab, TRUE, and USRCPOS_filenum.
Referenced by DST_enter_cloned_childs().