ANL_FUNC_ENTRY Class Reference

#include <anl_func_entry.h>

Collaboration diagram for ANL_FUNC_ENTRY:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ANL_FUNC_ENTRY (WN *pu, MEM_POOL *pool, W2CF_TRANSLATOR *w2cf, WN_MAP id_map, COUNTER *next_id)
 ~ANL_FUNC_ENTRY ()
W2CF_TRANSLATORPu_Translator ()
WNPu_Tree ()
COUNTERNext_Construct_Id ()
DIR_ENTRIESDir_Entries ()
void Get_Pragma_Srcpos_Range (WN *apragma, ANL_SRCPOS *min, ANL_SRCPOS *max)
void Set_Construct_Id (WN *construct, INT64 id)
void Emit_Nested_Original_Constructs (ANL_CBUF *cbuf, WN *from_stmt, WN *to_stmt)
void Emit_Dir_Entries (ANL_CBUF *cbuf, INT64 for_construct_id, INT32 for_construct_level, BOOL(*do_emit)(ANL_PRAGMA_ATTRIBUTE *dir, INT32construct_level))
void Emit_Original_Construct (ANL_FILE_MNGR *outp_file)

Private Member Functions

void _Push_Construct_Level (ANL_CBUF *cbuf)
void _Pop_Construct_Level ()

Private Attributes

INT32 _construct_level
WN_pu
MEM_POOL_pool
W2CF_TRANSLATOR_w2cf
WN_MAP _id_map
COUNTER_next_id
DIR_ENTRIES _dir_entries

Detailed Description

Definition at line 60 of file anl_func_entry.h.


Constructor & Destructor Documentation

ANL_FUNC_ENTRY::ANL_FUNC_ENTRY ( WN pu,
MEM_POOL pool,
W2CF_TRANSLATOR w2cf,
WN_MAP  id_map,
COUNTER next_id 
) [inline]

Definition at line 79 of file anl_func_entry.h.

ANL_FUNC_ENTRY::~ANL_FUNC_ENTRY (  ) 

Definition at line 103 of file anl_func_entry.cxx.

References _dir_entries, _pool, CXX_DELETE, and INT.


Member Function Documentation

void ANL_FUNC_ENTRY::_Pop_Construct_Level (  )  [private]

Definition at line 94 of file anl_func_entry.cxx.

References _construct_level.

Referenced by Emit_Nested_Original_Constructs().

void ANL_FUNC_ENTRY::_Push_Construct_Level ( ANL_CBUF cbuf  )  [private]

Definition at line 85 of file anl_func_entry.cxx.

References _construct_level, and ANL_CBUF::Write_Char().

Referenced by Emit_Nested_Original_Constructs().

Here is the call graph for this function:

DIR_ENTRIES* ANL_FUNC_ENTRY::Dir_Entries (  )  [inline]

Definition at line 101 of file anl_func_entry.h.

References _dir_entries.

void ANL_FUNC_ENTRY::Emit_Dir_Entries ( ANL_CBUF cbuf,
INT64  for_construct_id,
INT32  for_construct_level,
BOOL(*)(ANL_PRAGMA_ATTRIBUTE *dir, INT32construct_level)  do_emit 
)

Definition at line 342 of file anl_func_entry.cxx.

References _dir_entries, _pool, CXX_DELETE, INT, and ANL_PRAGMA_ATTRIBUTE::Write().

Here is the call graph for this function:

void ANL_FUNC_ENTRY::Emit_Nested_Original_Constructs ( ANL_CBUF cbuf,
WN from_stmt,
WN to_stmt 
)
void ANL_FUNC_ENTRY::Emit_Original_Construct ( ANL_FILE_MNGR outp_file  ) 
void ANL_FUNC_ENTRY::Get_Pragma_Srcpos_Range ( WN apragma,
ANL_SRCPOS min,
ANL_SRCPOS max 
)
COUNTER* ANL_FUNC_ENTRY::Next_Construct_Id (  )  [inline]
W2CF_TRANSLATOR* ANL_FUNC_ENTRY::Pu_Translator (  )  [inline]
WN* ANL_FUNC_ENTRY::Pu_Tree (  )  [inline]

Definition at line 99 of file anl_func_entry.h.

References _pu.

void ANL_FUNC_ENTRY::Set_Construct_Id ( WN construct,
INT64  id 
)

Member Data Documentation

Definition at line 68 of file anl_func_entry.h.

Referenced by Set_Construct_Id().

Definition at line 69 of file anl_func_entry.h.

Referenced by Emit_Original_Construct(), and Next_Construct_Id().

WN* ANL_FUNC_ENTRY::_pu [private]

Definition at line 65 of file anl_func_entry.h.

Referenced by Emit_Original_Construct(), and Pu_Tree().


The documentation for this class was generated from the following files:

Generated on Tue Nov 17 06:37:38 2009 for Open64 (mfef90, whirl2f, and IR tools) by  doxygen 1.6.1