TY Module Reference

#include <symtab_defs.h>

Collaboration diagram for TY:

Collaboration graph
[legend]

Public Member Functions

FLD_IDX Fld () const
void Set_fld (FLD_IDX idx)
TYLIST_IDX Tylist () const
void Set_tylist (TYLIST_IDX idx)
ARB_IDX Arb () const
void Set_arb (ARB_IDX idx)
TY_IDX Etype () const
void Set_etype (TY_IDX idx)
TY_IDX Pointed () const
void Set_pointed (TY_IDX idx)
PU_IDX Pu_flags () const
void Set_pu_flag (TY_PU_FLAGS f)
void Clear_pu_flag (TY_PU_FLAGS f)
 TY ()
void Verify (UINT level) const
void Print (FILE *f) const

Data Fields

mUINT64 size
TY_KIND kind: 8
mTYPE_ID mtype: 8
mUINT16 flags
union {
   FLD_IDX   fld
   TYLIST_IDX   tylist
   ARB_IDX   arb
u1
STR_IDX name_idx
union {
   TY_IDX   etype
   TY_IDX   pointed
   mUINT32   pu_flags
u2

Detailed Description

Definition at line 575 of file symtab_defs.h.


Constructor & Destructor Documentation

TY::TY (  ) 


Member Function/Subroutine Documentation

FLD_IDX TY::Fld (  )  const [inline]

void TY::Set_fld ( FLD_IDX  idx  )  [inline]

Definition at line 604 of file symtab_defs.h.

References u1.

Referenced by Set_TY_fld().

TYLIST_IDX TY::Tylist (  )  const [inline]

Definition at line 606 of file symtab_defs.h.

References u1.

Referenced by Print(), and TY_tylist().

void TY::Set_tylist ( TYLIST_IDX  idx  )  [inline]

Definition at line 607 of file symtab_defs.h.

References u1.

Referenced by Set_TY_tylist().

ARB_IDX TY::Arb (  )  const [inline]

void TY::Set_arb ( ARB_IDX  idx  )  [inline]

Definition at line 610 of file symtab_defs.h.

References u1.

Referenced by Set_TY_arb().

TY_IDX TY::Etype (  )  const [inline]

Definition at line 612 of file symtab_defs.h.

References Is_True, KIND_ARRAY, and u2.

Referenced by Print(), and TY_etype().

void TY::Set_etype ( TY_IDX  idx  )  [inline]

Definition at line 618 of file symtab_defs.h.

References u2.

Referenced by DRA_EC_Declare_Types(), and Set_TY_etype().

TY_IDX TY::Pointed (  )  const [inline]

Definition at line 620 of file symtab_defs.h.

References Is_True, KIND_POINTER, and u2.

Referenced by Print(), and TY_pointed().

void TY::Set_pointed ( TY_IDX  idx  )  [inline]

Definition at line 626 of file symtab_defs.h.

References u2.

Referenced by Set_TY_pointed().

PU_IDX TY::Pu_flags (  )  const [inline]

void TY::Set_pu_flag ( TY_PU_FLAGS  f  )  [inline]

Definition at line 639 of file symtab_defs.h.

References u2.

Referenced by Init_fioruntime_ty(), Set_TY_is_varargs(), and Set_TY_return_to_param().

void TY::Clear_pu_flag ( TY_PU_FLAGS  f  )  [inline]

Definition at line 640 of file symtab_defs.h.

References u2.

Referenced by Clear_TY_is_varargs(), and Clear_TY_return_to_param().

void TY::Verify ( UINT  level  )  const

void TY::Print ( FILE f  )  const


Field Documentation

Definition at line 581 of file symtab_defs.h.

Referenced by Print(), recursive_ty_hash(), Set_TY_mtype(), TY_Init(), TY_mtype(), and Verify().

Definition at line 586 of file symtab_defs.h.

Definition at line 587 of file symtab_defs.h.

Referenced by Print().

union { ... } TY::u1

Definition at line 593 of file symtab_defs.h.

Referenced by check_gsymbol_for_invalid_type(), and TY_Init().

Definition at line 594 of file symtab_defs.h.

Definition at line 595 of file symtab_defs.h.

union { ... } TY::u2


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

Generated on Wed Apr 8 17:11:28 2009 for Open64 by  doxygen 1.5.6