ANL_VARLIST Class Reference

#include <anl_varlist.h>

Collaboration diagram for ANL_VARLIST:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ANL_VARLIST (MEM_POOL *pool, ANL_FUNC_ENTRY *func_entry)
 ~ANL_VARLIST ()
ANL_VARFind (ST *st)
ANL_VARFind_or_Insert (ST *st)
void Insert_Var_Refs (WN *subtree)
void Write (ANL_CBUF *cbuf, INT64 construct_id)

Private Member Functions

mUINT32 _Binary_Search (INT32 id, mUINT32 from, mUINT32 till)
UINT32 _Get_Io_Item_Lda_Access_Status (WN *io_item)
UINT32 _Get_Lda_Access_Status (WN *lda)

Private Attributes

ARRAY_SET< ANL_VAR * > _vlist
ANL_FUNC_ENTRY_func_entry
MEM_POOL_pool

Detailed Description

Definition at line 114 of file anl_varlist.h.


Constructor & Destructor Documentation

ANL_VARLIST::ANL_VARLIST ( MEM_POOL pool,
ANL_FUNC_ENTRY func_entry 
) [inline]

Definition at line 132 of file anl_varlist.h.

ANL_VARLIST::~ANL_VARLIST (  )  [inline]

Definition at line 138 of file anl_varlist.h.

References _pool, _vlist, CXX_DELETE, and INT.


Member Function Documentation

mUINT32 ANL_VARLIST::_Binary_Search ( INT32  id,
mUINT32  from,
mUINT32  till 
) [private]

Definition at line 115 of file anl_varlist.cxx.

References _vlist.

Referenced by Find(), and Find_or_Insert().

UINT32 ANL_VARLIST::_Get_Io_Item_Lda_Access_Status ( WN io_item  )  [private]
UINT32 ANL_VARLIST::_Get_Lda_Access_Status ( WN lda  )  [private]
ANL_VAR * ANL_VARLIST::Find ( ST st  ) 

Definition at line 367 of file anl_varlist.cxx.

References _Binary_Search(), _vlist, idx, NULL, and ST_st_idx().

Here is the call graph for this function:

ANL_VAR * ANL_VARLIST::Find_or_Insert ( ST st  ) 

Definition at line 384 of file anl_varlist.cxx.

References _Binary_Search(), _pool, _vlist, CXX_NEW, ANL_DIAGNOSTICS::Error(), idx, and ST_st_idx().

Referenced by Insert_Var_Refs().

Here is the call graph for this function:

void ANL_VARLIST::Insert_Var_Refs ( WN subtree  ) 
void ANL_VARLIST::Write ( ANL_CBUF cbuf,
INT64  construct_id 
)

Member Data Documentation

Definition at line 119 of file anl_varlist.h.

Referenced by Insert_Var_Refs(), and Write().

Definition at line 120 of file anl_varlist.h.

Referenced by Find_or_Insert(), Insert_Var_Refs(), Write(), and ~ANL_VARLIST().

ARRAY_SET<ANL_VAR*> ANL_VARLIST::_vlist [private]

Definition at line 118 of file anl_varlist.h.

Referenced by _Binary_Search(), Find(), Find_or_Insert(), Write(), and ~ANL_VARLIST().


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

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