Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
IPO_SYMTAB::promote_entry< T > Struct Template Reference
Collaboration diagram for IPO_SYMTAB::promote_entry< T >:

List of all members.

Public Member Functions

 promote_entry (IPO_SYMTAB *sym)
void operator() (UINT idx, T *entry) const
template<>
void operator() (UINT idx, ST *old_st) const
template<>
void operator() (UINT idx, INITO *old_inito) const

Public Attributes

IPO_SYMTAB_sym

Detailed Description

template<class T>
struct IPO_SYMTAB::promote_entry< T >

Definition at line 223 of file clone.h.


Constructor & Destructor Documentation

template<class T >
IPO_SYMTAB::promote_entry< T >::promote_entry ( IPO_SYMTAB sym) [inline]

Definition at line 227 of file clone.h.


Member Function Documentation

template<class T >
void IPO_SYMTAB::promote_entry< T >::operator() ( UINT  idx,
T entry 
) const
template<>
void IPO_SYMTAB::promote_entry< ST >::operator() ( UINT  idx,
ST old_st 
) const [inline]

Definition at line 706 of file clone.cxx.

References GLOBAL_SYMTAB, SCLASS_FSTATIC, SCLASS_PSTATIC, Set_ST_is_not_used(), Set_ST_sclass(), and ST_sclass().

Here is the call graph for this function:

template<>
void IPO_SYMTAB::promote_entry< INITO >::operator() ( UINT  idx,
INITO old_inito 
) const [inline]

Definition at line 752 of file clone.cxx.

References INITO_st(), New_INITO(), ST_st_idx(), and INITO::val.

Here is the call graph for this function:


Member Data Documentation

template<class T >
IPO_SYMTAB* IPO_SYMTAB::promote_entry< T >::_sym

Definition at line 225 of file clone.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines