osprey/common/com/irbdata.h File Reference

#include "symtab.h"

Include dependency graph for irbdata.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions/Subroutines

ST_IDX INITO_st_idx (const INITO &inito)
void Set_INITO_st_idx (INITO &inito, ST_IDX st)
void Set_INITO_st_idx (INITO_IDX idx, ST_IDX st)
STINITO_st (const INITO &ino)
STINITO_st (const INITO *ino)
STINITO_st (const INITO_IDX idx)
INITV_IDX INITO_val (const INITO &inito)
INITV_IDX INITO_val (INITO_IDX idx)
void Set_INITO_val (INITO &ino, INITV_IDX inv)
void Set_INITO_val (INITO_IDX idx, INITV_IDX inv)
INITV_IDX INITV_next (const INITV &initv)
INITV_IDX INITV_next (const INITV_IDX idx)
void Set_INITV_next (const INITV_IDX idx, const INITV_IDX nidx)
void INITV_read_check (BOOL condition)
INITVKIND INITV_kind (const INITV &initv)
INITVKIND INITV_kind (const INITV_IDX idx)
UINT16 INITV_repeat1 (const INITV &initv)
UINT32 INITV_repeat2 (const INITV &initv)
UINT32 INITV_repeat (const INITV_IDX inv)
ST_IDX INITV_st (const INITV &initv)
ST_IDX INITV_st (const INITV_IDX initv)
void Set_INITV_st (INITV_IDX inv, ST_IDX st)
INT32 INITV_ofst (const INITV &initv)
INT32 INITV_ofst (const INITV_IDX initv)
void Set_INITV_ofst (INITV_IDX inv, INT32 ofst)
LABEL_IDX INITV_lab (const INITV &initv)
LABEL_IDX INITV_lab (const INITV_IDX initv)
INT16 INITV_lab_flags (const INITV &initv)
INT16 INITV_lab_flags (const INITV_IDX initv)
mTYPE_ID INITV_lab_mtype (const INITV &initv)
mTYPE_ID INITV_lab_mtype (const INITV_IDX initv)
void Set_INITV_lab (INITV &inv, LABEL_IDX lab)
void Set_INITV_lab (INITV_IDX inv, LABEL_IDX lab)
LABEL_IDX INITV_lab1 (const INITV &initv)
LABEL_IDX INITV_lab1 (const INITV_IDX initv)
void Set_INITV_lab1 (INITV &inv, LABEL_IDX lab1)
void Set_INITV_lab1 (INITV_IDX inv, LABEL_IDX lab1)
ST_IDX INITV_st2 (const INITV &initv)
ST_IDX INITV_st2 (const INITV_IDX initv)
void Set_INITV_st2 (INITV_IDX inv, ST_IDX st2)
TCON_IDX INITV_tc (const INITV &initv)
TCONINITV_tc_val (const INITV &initv)
TCONINITV_tc_val (const INITV_IDX initv)
TYPE_ID INITV_mtype (const INITV &initv)
TYPE_ID INITV_mtype (const INITV_IDX initv)
INITV_IDX INITV_blk (const INITV &initv)
INITV_IDX INITV_blk (const INITV_IDX initv)
void Set_INITV_blk (INITV &inv, INITV_IDX blk)
void Set_INITV_blk (INITV_IDX inv, INITV_IDX blk)
INT32 INITV_pad (const INITV &initv)
INT32 INITV_pad (const INITV_IDX initv)
void Set_INITV_pad (INITV &initv, UINT32 pad_bytes)
INITO_IDX New_INITO (ST_IDX st, INITV_IDX val=0)
INITO_IDX New_INITO (const ST *st, INITV_IDX val=0)
INITV_IDX New_INITV (void)
INITV_IDX Copy_INITV (INITV_IDX parent_inv, INITO_IDX ino, INITV_IDX inv)
void INITV_Init_Integer (INITV_IDX inv, TYPE_ID mtype, INT64 val, UINT16 repeat=1)
void INITV_Init_Float (INITV_IDX inv, TYPE_ID mtype, double val, UINT16 repeat=1)
void INITV_Init_String (INITV_IDX inv, char *str, INT size, UINT16 repeat=1)
void INITV_Init_Symoff (INITV_IDX inv, ST *st, INT64 ofst, UINT16 repeat=1)
void INITV_Init_Label (INITV_IDX inv, LABEL_IDX lab, UINT16 repeat=1, INT16 flags=INITVLABELFLAGS_UNUSED, mTYPE_ID mtype=MTYPE_UNKNOWN)
void INITV_Init_Symdiff (INITV_IDX inv, LABEL_IDX lab1, ST *st2, BOOL halfword, UINT16 repeat=1)
void INITV_Init_Block (INITV_IDX inv, INITV_IDX bval, UINT16 repeat=1)
void INITV_Init_Pad (INITV_IDX inv, UINT32 pad_bytes)
INITV_IDX Append_INITV (INITV_IDX inv, INITO_IDX ino, INITV_IDX prev_inv)
INITV_IDX INITV_Next_Idx (void)
UINT Get_INITO_Size (INITO_IDX ino)
INITO_IDX Find_INITO_For_Symbol (const ST *st)
void Print_INITV (const INITV &initv)
void Print_INITV_idx (const INITV_IDX inv_idx)
void Print_INITVs (INITV_IDX initv)
void Print_INITO (const INITO &ino)
void Print_INITO (INITO_IDX idx)
void Print_Inits (UINT level)
void INITV_Set_SYMOFF (INITV &initv, mUINT16 rp1, ST_IDX st, INT32 ofst)
void INITV_Set_LABEL (INITV &initv, mUINT16 rp1, LABEL_IDX lab, INT16 flags=INITVLABELFLAGS_UNUSED, mTYPE_ID mtype=MTYPE_UNKNOWN)
void INITV_Set_int (INITV &initv, INITVKIND kind, TYPE_ID m, UINT32 rp2)
void INITV_Set_ZERO (INITV &initv, TYPE_ID m, UINT32 rp2)
void INITV_Set_ONE (INITV &initv, TYPE_ID m, UINT32 rp2)
void INITV_Set_VAL (INITV &initv, TCON_IDX t, mUINT32 rp2)
void INITV_Set_BLOCK (INITV &initv, mUINT16 rp1, INITV_IDX b)
void INITV_Set_PAD (INITV &initv, UINT32 pad_bytes)
void INITV_Set_SYMDIFF (INITV &initv, mUINT16 rp1, LABEL_IDX s1, ST_IDX s2, BOOL halfword)
INITV_IDX Irb_Init_Symoff (INITO_IDX ino, INITV_IDX inv, mUINT16 repeat, ST *st, INT64 ofst)
INITV_IDX Irb_Init_Label (INITO_IDX ino, INITV_IDX inv, mUINT16 repeat, LABEL_IDX lab)
INITV_IDX Irb_Init_Symdiff (INITO_IDX ino, INITV_IDX inv, mUINT16 repeat, LABEL_IDX lab1, ST *st2, BOOL halfword)
INITV_IDX Irb_Init_Val (INITO_IDX ino, INITV_IDX inv, UINT32 repeat, TCON_IDX tc)
INITV_IDX Irb_Init_Pad (INITO_IDX ino, INITV_IDX inv, UINT32 pad_bytes)
INITV_IDX Irb_Init_Block (INITO_IDX ino, INITV_IDX inv, mUINT16 repeat)
INITV_IDX Irb_Init_Integer (INT size, INT64 value, INT32 repeat, INITO_IDX ino, INITV_IDX inv)
INITV_IDX Irb_Init_Integer_Of_Type (TYPE_ID mtype, INT64 value, INT32 repeat, INITO_IDX ino, INITV_IDX inv)
INITV_IDX Irb_Init_String (INT size, char *str, INT32 repeat, INITO_IDX ino, INITV_IDX inv)
INITV_IDX Irb_Init_Float (INT size, double value, INT32 repeat, INITO_IDX ino, INITV_IDX inv)
INITV_IDX Irb_Init_Float_4 (INT size, float value, INT32 repeat, INITO_IDX ino, INITV_IDX inv)
INITV_IDX Irb_Init_Quad (INT size, QUAD_TYPE value, INT32 repeat, INITO_IDX ino, INITV_IDX inv)
INITV_IDX Irb_Init_Complex (INT size, double real, double imag, INT32 repeat, INITO_IDX ino, INITV_IDX inv)
INITV_IDX Irb_Init_Complex_4 (INT size, float real, float imag, INT32 repeat, INITO_IDX ino, INITV_IDX inv)
INITV_IDX Irb_Init_Complex_Quad (INT size, QUAD_TYPE real, QUAD_TYPE imag, INT32 repeat, INITO_IDX ino, INITV_IDX inv)


Function Documentation

INITV_IDX Append_INITV ( INITV_IDX  inv,
INITO_IDX  ino,
INITV_IDX  prev_inv 
) [inline]

INITV_IDX Copy_INITV ( INITV_IDX  parent_inv,
INITO_IDX  ino,
INITV_IDX  inv 
)

INITO_IDX Find_INITO_For_Symbol ( const ST st  ) 

UINT Get_INITO_Size ( INITO_IDX  ino  ) 

ST* INITO_st ( const INITO_IDX  idx  )  [inline]

Definition at line 82 of file irbdata.h.

References Inito_Table, and St_Table.

ST* INITO_st ( const INITO ino  )  [inline]

Definition at line 80 of file irbdata.h.

References INITO::st_idx, and St_Table.

ST* INITO_st ( const INITO ino  )  [inline]

ST_IDX INITO_st_idx ( const INITO inito  )  [inline]

INITV_IDX INITO_val ( INITO_IDX  idx  )  [inline]

Definition at line 87 of file irbdata.h.

References Inito_Table, and INITO_val().

INITV_IDX INITO_val ( const INITO inito  )  [inline]

INITV_IDX INITV_blk ( const INITV_IDX  initv  )  [inline]

Definition at line 364 of file irbdata.h.

References INITV_blk(), and Initv_Table.

INITV_IDX INITV_blk ( const INITV initv  )  [inline]

void INITV_Init_Block ( INITV_IDX  inv,
INITV_IDX  bval,
UINT16  repeat = 1 
)

void INITV_Init_Float ( INITV_IDX  inv,
TYPE_ID  mtype,
double  val,
UINT16  repeat = 1 
)

Definition at line 123 of file irbdata.cxx.

References Enter_tcon(), Host_To_Targ_Float(), INITV_Set_VAL(), and Initv_Table.

Referenced by WFE_Add_Aggregate_Init_Double().

void INITV_Init_Integer ( INITV_IDX  inv,
TYPE_ID  mtype,
INT64  val,
UINT16  repeat = 1 
)

void INITV_Init_Label ( INITV_IDX  inv,
LABEL_IDX  lab,
UINT16  repeat = 1,
INT16  flags = INITVLABELFLAGS_UNUSED,
mTYPE_ID  mtype = MTYPE_UNKNOWN 
)

void INITV_Init_Pad ( INITV_IDX  inv,
UINT32  pad_bytes 
)

void INITV_Init_String ( INITV_IDX  inv,
char *  str,
INT  size,
UINT16  repeat = 1 
)

void INITV_Init_Symdiff ( INITV_IDX  inv,
LABEL_IDX  lab1,
ST st2,
BOOL  halfword,
UINT16  repeat = 1 
)

Definition at line 159 of file irbdata.cxx.

References INITV_Set_SYMDIFF(), Initv_Table, and ST_st_idx.

Referenced by Create_INITO_For_Range_Table().

void INITV_Init_Symoff ( INITV_IDX  inv,
ST st,
INT64  ofst,
UINT16  repeat = 1 
)

INITVKIND INITV_kind ( const INITV_IDX  idx  )  [inline]

Definition at line 120 of file irbdata.h.

References Initv_Table.

INITVKIND INITV_kind ( const INITV initv  )  [inline]

Definition at line 118 of file irbdata.h.

References INITV::kind.

Referenced by Add_Bitfield_Initv_For_Tree(), AGGINIT::Add_Bitfield_Initv_For_Tree(), AGGINIT::Add_Inito_For_Tree(), Add_Inito_For_Tree(), CGEMIT_Print_INITV(), CGTARG_TN_For_Asm_Operand(), Check_Initv(), ALIAS_CLASSIFICATION::Classify_deref_of_expr(), IPO_SYMTAB::Clone_INITVs_For_EH(), OPT_STAB::Count_syms(), Create_Type_Filter_Map(), EH_Dump_INITV(), EH_Dump_LSDA(), EH_Has_Landing_Pad(), OPT_STAB::Enter_symbol(), EXC_SCOPE_TRY_ITER::EXC_SCOPE_TRY_ITER(), Find_virtual_function(), Get_INITV_Size(), Get_TF_Map_and_EH_Spec_List(), INIT2F_array(), INIT2F_choose_repeat(), INIT2F_Collect_Initvs(), INIT2F_Get_Array_Segment(), INIT2F_is_string_initv(), INIT2F_Number_Of_Initvs(), INIT2F_Skip_Padding(), INITV2C_array_dimension(), INITV2C_block_array(), INITV2C_block_struct(), INITV2C_block_union(), INITV2C_struct_fill(), INITV2C_translate(), INITVKIND_translate(), INITVKIND_ty(), ir_b_write_tree(), Label_Used_In_InitV(), Localize_All_INITVKIND_SYMOFFs(), Localize_INITVKIND_SYMOFF(), Merge_Global_Initv(), IP_ALIAS_CLASSIFICATION::Merge_initial_value_classes(), IPO_SYMTAB::promote_entry< T >::operator()(), process_compile_time_addr_saved< program >::operator()(), Print_EH_Range(), Print_INITV(), Print_PU_EH_Entry(), Process_Exception_Region(), IPO_INLINE::Process_Op_Code(), IPO_INLINE::Process_OPR_REGION(), COPYPROP::Prop_const_init_scalar(), Rename_INITV_Labels(), search_for_symoff_initv(), Simplify_value(), ST_is_const_initialized_scalar(), TCON_For_Initv(), Update_EHRegion_Inito_Used(), and Write_INITV().

LABEL_IDX INITV_lab ( const INITV_IDX  initv  )  [inline]

Definition at line 239 of file irbdata.h.

References INITV_lab(), and Initv_Table.

LABEL_IDX INITV_lab ( const INITV initv  )  [inline]

LABEL_IDX INITV_lab1 ( const INITV_IDX  initv  )  [inline]

Definition at line 279 of file irbdata.h.

References INITV_lab1(), and Initv_Table.

LABEL_IDX INITV_lab1 ( const INITV initv  )  [inline]

INT16 INITV_lab_flags ( const INITV_IDX  initv  )  [inline]

Definition at line 248 of file irbdata.h.

References INITV_lab_flags(), and Initv_Table.

INT16 INITV_lab_flags ( const INITV initv  )  [inline]

Definition at line 243 of file irbdata.h.

References INITV_read_check(), INITVKIND_LABEL, INITV::kind, and INITV::Lab_flags().

Referenced by INITV_lab_flags(), Print_INITV(), and Write_INITV().

mTYPE_ID INITV_lab_mtype ( const INITV_IDX  initv  )  [inline]

Definition at line 257 of file irbdata.h.

References INITV_lab_mtype(), and Initv_Table.

mTYPE_ID INITV_lab_mtype ( const INITV initv  )  [inline]

Definition at line 252 of file irbdata.h.

References INITV_read_check(), INITVKIND_LABEL, INITV::kind, and INITV::Lab_mtype().

Referenced by INITV_lab_mtype(), Print_INITV(), and Write_INITV().

TYPE_ID INITV_mtype ( const INITV_IDX  initv  )  [inline]

Definition at line 333 of file irbdata.h.

References INITV_read_check(), Initv_Table, INITVKIND_ONE, and INITVKIND_ZERO.

TYPE_ID INITV_mtype ( const INITV initv  )  [inline]

INITV_IDX INITV_next ( const INITV_IDX  idx  )  [inline]

Definition at line 102 of file irbdata.h.

References Initv_Table.

INITV_IDX INITV_next ( const INITV initv  )  [inline]

INITV_IDX INITV_Next_Idx ( void   )  [inline]

INT32 INITV_ofst ( const INITV_IDX  initv  )  [inline]

Definition at line 212 of file irbdata.h.

References INITV_read_check(), Initv_Table, and INITVKIND_SYMOFF.

INT32 INITV_ofst ( const INITV initv  )  [inline]

INT32 INITV_pad ( const INITV_IDX  initv  )  [inline]

Definition at line 387 of file irbdata.h.

References INITV_read_check(), Initv_Table, and INITVKIND_PAD.

INT32 INITV_pad ( const INITV initv  )  [inline]

void INITV_read_check ( BOOL  condition  )  [inline]

UINT32 INITV_repeat ( const INITV_IDX  inv  )  [inline]

Definition at line 157 of file irbdata.h.

References Initv_Table, INITVKIND_ONE, INITVKIND_VAL, and INITVKIND_ZERO.

UINT16 INITV_repeat1 ( const INITV initv  )  [inline]

UINT32 INITV_repeat2 ( const INITV initv  )  [inline]

void INITV_Set_BLOCK ( INITV initv,
mUINT16  rp1,
INITV_IDX  b 
) [inline]

void INITV_Set_int ( INITV initv,
INITVKIND  kind,
TYPE_ID  m,
UINT32  rp2 
) [inline]

Definition at line 518 of file irbdata.h.

References INITV::kind, INITV::next, INITV::repeat1, and INITV::u.

Referenced by INITV_Set_ONE(), and INITV_Set_ZERO().

void INITV_Set_LABEL ( INITV initv,
mUINT16  rp1,
LABEL_IDX  lab,
INT16  flags = INITVLABELFLAGS_UNUSED,
mTYPE_ID  mtype = MTYPE_UNKNOWN 
) [inline]

void INITV_Set_ONE ( INITV initv,
TYPE_ID  m,
UINT32  rp2 
) [inline]

void INITV_Set_PAD ( INITV initv,
UINT32  pad_bytes 
) [inline]

void INITV_Set_SYMDIFF ( INITV initv,
mUINT16  rp1,
LABEL_IDX  s1,
ST_IDX  s2,
BOOL  halfword 
) [inline]

void INITV_Set_SYMOFF ( INITV initv,
mUINT16  rp1,
ST_IDX  st,
INT32  ofst 
) [inline]

void INITV_Set_VAL ( INITV initv,
TCON_IDX  t,
mUINT32  rp2 
) [inline]

void INITV_Set_ZERO ( INITV initv,
TYPE_ID  m,
UINT32  rp2 
) [inline]

ST_IDX INITV_st ( const INITV_IDX  initv  )  [inline]

Definition at line 180 of file irbdata.h.

References INITV_read_check(), Initv_Table, and INITVKIND_SYMOFF.

ST_IDX INITV_st ( const INITV initv  )  [inline]

ST_IDX INITV_st2 ( const INITV_IDX  initv  )  [inline]

Definition at line 300 of file irbdata.h.

References INITV_st2(), and Initv_Table.

ST_IDX INITV_st2 ( const INITV initv  )  [inline]

TCON_IDX INITV_tc ( const INITV initv  )  [inline]

TCON& INITV_tc_val ( const INITV_IDX  initv  )  [inline]

Definition at line 321 of file irbdata.h.

References INITV_read_check(), Initv_Table, INITVKIND_VAL, and Tcon_Table.

TCON& INITV_tc_val ( const INITV initv  )  [inline]

INITV_IDX Irb_Init_Block ( INITO_IDX  ino,
INITV_IDX  inv,
mUINT16  repeat 
)

INITV_IDX Irb_Init_Complex ( INT  size,
double  real,
double  imag,
INT32  repeat,
INITO_IDX  ino,
INITV_IDX  inv 
)

Definition at line 385 of file irbdata.cxx.

References Enter_tcon(), Host_To_Targ_Complex(), Irb_Init_Val(), MTYPE_C4, and MTYPE_C8.

INITV_IDX Irb_Init_Complex_4 ( INT  size,
float  real,
float  imag,
INT32  repeat,
INITO_IDX  ino,
INITV_IDX  inv 
)

Definition at line 395 of file irbdata.cxx.

References Enter_tcon(), Host_To_Targ_Complex_4(), Irb_Init_Val(), MTYPE_C4, and MTYPE_C8.

INITV_IDX Irb_Init_Complex_Quad ( INT  size,
QUAD_TYPE  real,
QUAD_TYPE  imag,
INT32  repeat,
INITO_IDX  ino,
INITV_IDX  inv 
)

Definition at line 405 of file irbdata.cxx.

References Enter_tcon(), Host_To_Targ_Complex_Quad(), and Irb_Init_Val().

INITV_IDX Irb_Init_Float ( INT  size,
double  value,
INT32  repeat,
INITO_IDX  ino,
INITV_IDX  inv 
)

Definition at line 359 of file irbdata.cxx.

References Enter_tcon(), Host_To_Targ_Float(), Irb_Init_Val(), MTYPE_F4, and MTYPE_F8.

INITV_IDX Irb_Init_Float_4 ( INT  size,
float  value,
INT32  repeat,
INITO_IDX  ino,
INITV_IDX  inv 
)

Definition at line 367 of file irbdata.cxx.

References Enter_tcon(), Host_To_Targ_Float_4(), Irb_Init_Val(), MTYPE_F4, and MTYPE_F8.

INITV_IDX Irb_Init_Integer ( INT  size,
INT64  value,
INT32  repeat,
INITO_IDX  ino,
INITV_IDX  inv 
)

INITV_IDX Irb_Init_Integer_Of_Type ( TYPE_ID  mtype,
INT64  value,
INT32  repeat,
INITO_IDX  ino,
INITV_IDX  inv 
)

Definition at line 308 of file irbdata.cxx.

References Enter_tcon(), Host_To_Targ(), Irb_Init_predefined_integer(), and Irb_Init_Val().

Referenced by Irb_Init_Integer().

INITV_IDX Irb_Init_Label ( INITO_IDX  ino,
INITV_IDX  inv,
mUINT16  repeat,
LABEL_IDX  lab 
)

INITV_IDX Irb_Init_Pad ( INITO_IDX  ino,
INITV_IDX  inv,
UINT32  pad_bytes 
)

INITV_IDX Irb_Init_Quad ( INT  size,
QUAD_TYPE  value,
INT32  repeat,
INITO_IDX  ino,
INITV_IDX  inv 
)

Definition at line 376 of file irbdata.cxx.

References Enter_tcon(), Host_To_Targ_Quad(), and Irb_Init_Val().

INITV_IDX Irb_Init_String ( INT  size,
char *  str,
INT32  repeat,
INITO_IDX  ino,
INITV_IDX  inv 
)

Definition at line 346 of file irbdata.cxx.

References Enter_tcon(), Host_To_Targ_String(), Irb_Init_Val(), and MTYPE_STR.

Referenced by Process_Global_Distribute().

INITV_IDX Irb_Init_Symdiff ( INITO_IDX  ino,
INITV_IDX  inv,
mUINT16  repeat,
LABEL_IDX  lab1,
ST st2,
BOOL  halfword 
)

INITV_IDX Irb_Init_Symoff ( INITO_IDX  ino,
INITV_IDX  inv,
mUINT16  repeat,
ST st,
INT64  ofst 
)

INITV_IDX Irb_Init_Val ( INITO_IDX  ino,
INITV_IDX  inv,
UINT32  repeat,
TCON_IDX  tc 
)

INITO_IDX New_INITO ( const ST st,
INITV_IDX  val = 0 
) [inline]

Definition at line 402 of file irbdata.h.

References New_INITO(), ST_st_idx, and val.

INITO_IDX New_INITO ( ST_IDX  st,
INITV_IDX  val = 0 
)

INITV_IDX New_INITV ( void   ) 

void Print_INITO ( INITO_IDX  idx  )  [inline]

Definition at line 479 of file irbdata.h.

References Inito_Table, and Print_INITO().

void Print_INITO ( const INITO ino  ) 

Definition at line 565 of file irbdata.cxx.

References INITO::Print(), and TFile.

Referenced by dump_INITO_idx(), Print_INITO(), Print_Inits(), and Write_INITO().

void Print_Inits ( UINT  level  ) 

void Print_INITV ( const INITV initv  ) 

void Print_INITV_idx ( const INITV_IDX  inv_idx  ) 

Definition at line 532 of file irbdata.cxx.

References Initv_Table, and Print_INITV().

Referenced by EH_Dump_LSDA(), and Print_PU_EH_Entry().

void Print_INITVs ( INITV_IDX  initv  ) 

Definition at line 538 of file irbdata.cxx.

References For_all_initv(), and Print_INITV().

Referenced by INITO::Print(), Print_INITV(), and Print_INITVs().

void Set_INITO_st_idx ( INITO_IDX  idx,
ST_IDX  st 
) [inline]

Definition at line 75 of file irbdata.h.

References Inito_Table, and Set_INITO_st_idx().

void Set_INITO_st_idx ( INITO inito,
ST_IDX  st 
) [inline]

void Set_INITO_val ( INITO_IDX  idx,
INITV_IDX  inv 
) [inline]

Definition at line 91 of file irbdata.h.

References Inito_Table, and Set_INITO_val().

void Set_INITO_val ( INITO ino,
INITV_IDX  inv 
) [inline]

void Set_INITV_blk ( INITV_IDX  inv,
INITV_IDX  blk 
) [inline]

Definition at line 377 of file irbdata.h.

References Initv_Table, and Set_INITV_blk().

void Set_INITV_blk ( INITV inv,
INITV_IDX  blk 
) [inline]

void Set_INITV_lab ( INITV_IDX  inv,
LABEL_IDX  lab 
) [inline]

Definition at line 267 of file irbdata.h.

References INITV_read_check(), Initv_Table, INITVKIND_LABEL, and Set_INITV_lab().

void Set_INITV_lab ( INITV inv,
LABEL_IDX  lab 
) [inline]

void Set_INITV_lab1 ( INITV_IDX  inv,
LABEL_IDX  lab1 
) [inline]

void Set_INITV_lab1 ( INITV inv,
LABEL_IDX  lab1 
) [inline]

Definition at line 283 of file irbdata.h.

References INITV::u.

Referenced by IPO_SYMTAB::Clone_INITVs_For_EH(), Rename_INITV_Labels(), and Set_INITV_lab1().

void Set_INITV_next ( const INITV_IDX  idx,
const INITV_IDX  nidx 
) [inline]

void Set_INITV_ofst ( INITV_IDX  inv,
INT32  ofst 
) [inline]

Definition at line 222 of file irbdata.h.

References INITV_read_check(), Initv_Table, and INITVKIND_SYMOFF.

Referenced by AGGINIT::Add_Inito_For_Tree(), and Add_Inito_For_Tree().

void Set_INITV_pad ( INITV initv,
UINT32  pad_bytes 
) [inline]

Definition at line 392 of file irbdata.h.

References INITV::u.

void Set_INITV_st ( INITV_IDX  inv,
ST_IDX  st 
) [inline]

void Set_INITV_st2 ( INITV_IDX  inv,
ST_IDX  st2 
) [inline]


Generated on Wed Apr 8 14:39:40 2009 for Open64 by  doxygen 1.5.6