Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
sytb.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  size_offset_entry
struct  pdt_tbl_hdr_entry
union  attr_aux_tbl_entry
struct  attr_list_tbl_entry
union  attr_tbl_entry
union  bounds_tbl_entry
struct  const_search_tbl_entry
struct  cs_idx_tbl_entry
struct  const_tbl_entry
struct  old_const_tbl_entry
struct  new_const_tbl_entry
struct  equiv_tbl_entry
struct  file_path_tbl_entry
union  global_attr_tbl_entry
union  global_bounds_tbl_entry
struct  global_line_tbl_entry
struct  global_name_tbl_entry
struct  ir_list_link_entry
union  ir_list_tbl_entry
struct  old_ir_opr_entry
struct  ir_opr_entry
struct  old_ir_tbl_entry
struct  ir_tbl_entry
struct  name_tbl_entry
struct  mod_link_tbl_entry
union  name_pool_entry
struct  pdg_link_tbl_entry
struct  rename_only_entry
union  scp_wd_entry
struct  scp_tbl_entry
struct  sec_name_tbl_entry
struct  sh_tbl_entry
union  stor_blk_tbl_entry
union  type_tbl_entry
union  global_type_tbl_entry
struct  intrin_tbl_entry
struct  intrin_map_entry

Typedefs

typedef enum access_values access_type
typedef enum align_values align_type
typedef enum atd_class_values atd_class_type
typedef enum atl_class_values atl_class_type
typedef enum atl_debug_class_values atl_debug_class_type
typedef enum atp_proc_values atp_proc_type
typedef enum bd_array_values bd_array_type
typedef enum bd_array_size_values bd_array_size_type
typedef enum directive_label_values directive_label_type
typedef enum distribution_values distribution_type
typedef enum
implicit_storage_values 
implicit_storage_type
typedef enum intent_values intent_type
typedef enum interface_values interface_type
typedef enum obj_class_values obj_class_type
typedef enum pgm_unit_values pgm_unit_type
typedef enum reference_values reference_type
typedef enum sb_type_values sb_type_type
typedef enum type_char_values type_char_type
typedef enum type_desc_values type_desc_type
typedef enum use_type_values use_type_type
typedef enum holler_type_values holler_type
typedef long_type const_pool_type
typedef union attr_tbl_entry attr_tbl_type
typedef union attr_aux_tbl_entry attr_aux_tbl_type
typedef union bounds_tbl_entry bounds_tbl_type
typedef union global_attr_tbl_entry global_attr_tbl_type
typedef union
global_bounds_tbl_entry 
global_bounds_tbl_type
typedef union ir_list_tbl_entry ir_list_tbl_type
typedef union ir_list_tbl_entry global_ir_list_tbl_type
typedef union name_pool_entry name_pool_type
typedef union scp_wd_entry scp_wd_type
typedef union global_type_tbl_entry global_type_tbl_type
typedef union type_tbl_entry type_tbl_type
typedef struct attr_list_tbl_entry attr_list_tbl_type
typedef struct
const_search_tbl_entry 
const_search_tbl_type
typedef struct cs_idx_tbl_entry cs_idx_tbl_type
typedef struct const_tbl_entry const_tbl_type
typedef struct new_const_tbl_entry new_const_tbl_type
typedef struct old_const_tbl_entry old_const_tbl_type
typedef struct equiv_tbl_entry equiv_tbl_type
typedef struct file_path_tbl_entry file_path_tbl_type
typedef struct
global_line_tbl_entry 
global_line_tbl_type
typedef struct intrin_tbl_entry intrin_tbl_type
typedef struct intrin_map_entry intrin_map_type
typedef struct ir_list_link_entry ir_list_link_type
typedef struct ir_opr_entry ir_opr_type
typedef struct ir_tbl_entry ir_tbl_type
typedef struct old_ir_tbl_entry old_ir_tbl_type
typedef struct old_ir_opr_entry old_ir_opr_type
typedef struct ir_tbl_entry global_ir_tbl_type
typedef struct name_tbl_entry name_tbl_type
typedef struct mod_link_tbl_entry mod_link_tbl_type
typedef struct pdg_link_tbl_entry pdg_link_tbl_type
typedef struct pdt_tbl_hdr_entry pdt_tbl_hdr_type
typedef struct rename_only_entry rename_only_tbl_type
typedef struct scp_tbl_entry scp_tbl_type
typedef struct sec_name_tbl_entry sec_name_tbl_type
typedef struct sh_tbl_entry sh_tbl_type
typedef struct size_offset_entry size_offset_type
typedef struct sh_tbl_entry global_sh_tbl_type
typedef union stor_blk_tbl_entry stor_blk_tbl_type
typedef struct name_tbl_entry loc_name_tbl_type
typedef struct name_tbl_entry global_name_tbl_type
typedef struct name_tbl_entry hidden_name_tbl_type
typedef union name_pool_entry str_pool_type

Enumerations

enum  access_values { Public, Private }
enum  align_values {
  No_Align, Align_Bit, Align_8, Align_16,
  Align_32, Align_64, Align_Double, Align_128
}
enum  atd_class_values {
  Atd_Unknown, Variable, Dummy_Argument, Function_Result,
  Compiler_Tmp, CRI__Pointee, Struct_Component, Constant
}
enum  atl_class_values {
  Lbl_Unknown, Lbl_User, Lbl_Format, Lbl_Internal,
  Lbl_Debug, Lbl_Construct, Lbl_LoopInternal
}
enum  atl_debug_class_values {
  Ldbg_None, Ldbg_Stmt_Lbl, Ldbg_Exit_Point, Ldbg_End_Prologue,
  Ldbg_Start_Epilogue, Ldbg_Construct_Name, Ldbg_Loop_Lbl, Ldbg_User_Lbl
}
enum  atp_proc_values {
  Unknown_Proc, Extern_Proc, Intrin_Proc, Dummy_Proc,
  Intern_Proc, Imported_Proc, Module_Proc, Intrin_src_Proc,
  Intern_Proc_Refd = 2
}
enum  bd_array_size_values { Unknown_Size, Constant_Size, Var_Len_Array, Symbolic_Constant_Size }
enum  bd_array_values {
  Unknown_Array, Explicit_Shape, Assumed_Size, Deferred_Shape,
  Assumed_Shape, Deferred_Shape1
}
enum  directive_label_values {
  Safevl_Dir_Idx, Unroll_Dir_Idx, Maxcpus_Dir_Idx, Mark_Dir_Idx,
  Cache_Bypass_Dir_Idx, Concurrent_Dir_Idx, Blockable_Dir_Idx, Interchange_Dir_Idx,
  Interchange_Level_Dir_Idx, Num_Dir_On_List
}
enum  distribution_values { No_Distribution, Block_Distribution, Cyclic_Distribution, Star_Distribution }
enum  file_path_values {
  Unknown_Fp, Directory_Fp, File_Fp, Mod_File_Fp,
  Archive_File_Fp, Elf_File_Fp, Module_Fp, Current_Compile_Fp,
  Include_Fp, Inline_Fp, Reshape_Array_Fp, Xcoff_File_Fp
}
enum  implicit_storage_values { Impl_Default_Storage, Impl_Automatic_Storage, Impl_Static_Storage }
enum  intent_values { Intent_Unseen, Intent_In, Intent_Out, Intent_Inout }
enum  interface_values {
  Generic_Unknown_Interface, Generic_Function_Interface, Generic_Subroutine_Interface, Defined_Interface,
  Defined_Assign_Interface, Defined_Unary_Interface, Defined_Binary_Interface, Defined_Unary_Or_Binary_Interface
}
enum  obj_class_values {
  Data_Obj, Pgm_Unit, Label, Derived_Type,
  Interface, Namelist_Grp, Stmt_Func, Common_Block = Stmt_Func
}
enum  pgm_unit_values {
  Pgm_Unknown = 0, Function = 3, Subroutine = 4, Program = 5,
  Blockdata = 6, Module = 7
}
enum  reference_values { Not_Referenced, Char_Rslt_Bound_Ref, Dcl_Bound_Ref, Referenced }
enum  sb_name_values {
  What_Blk, Based_Blk, Data_Init_Blk, Pointee_Blk,
  Stack_Host_Blk, Data_Blk, Sym_Blk, Data_Uninit_Blk,
  Stack_Blk, Dargs_Blk, End_Name_Blk
}
enum  sb_type_values {
  Unknown_Seg, Static, Stack, Formal,
  Common, Extern, Exported, Task_Common,
  Soft_External, Global_Breg, Global_Treg, Static_Named,
  Based, Equivalenced, Restricted, Distributed,
  LM_Static, LM_Common, LM_Extern, Auxiliary,
  Static_Local, Non_Local_Stack, Non_Local_Formal, Hosted_Stack,
  Threadprivate, Coment, ZModule
}
enum  type_char_values { Unknown_Char, Const_Len_Char, Var_Len_Char, Assumed_Size_Char }
enum  type_desc_values { Default_Typed, Star_Typed, Kind_Typed }
enum  use_type_values { Use_Not, Use_All, Use_Renamed, Use_Only }
enum  holler_type_values { Not_Hollerith, H_Hollerith, L_Hollerith, R_Hollerith }

Functions

void add_attr_to_local_list (int)
void align_bit_length (size_offset_type *, int)
void assign_offset (int)
void assign_storage_blk (int)
attr_aux_tbl_typeattr_aux_var_error (char *, int)
bounds_tbl_typebd_var_error (char *, int)
void bits_and_bytes_to_words (size_offset_type *, int, int)
void global_name_semantics (int, int, int, int, int)
void check_for_duplicate_renames (int)
int check_global_pgm_unit (int)
int check_type_for_size_address (opnd_type *)
void chg_data_obj_to_pgm_unit (int, pgm_unit_type, atp_proc_type)
int cval_to_cn_int (int, boolean, long64 *, boolean)
int cval_to_f_int (long_type *, long64 *, int)
boolean compare_array_entries (int, int)
boolean compare_derived_types (int, int)
int compare_names (long *, int, long *, int)
boolean compare_target_consts (long_type *, int, long_type *, int, int)
void constant_value_semantics (opnd_type *, int)
void create_hidden_name_tbl (int)
int create_lib_entry_attr (char *, int, int, int)
void data_repeat_semantics (int)
long64 f_int_to_cval (long_type *, int)
void fill_in_global_attr_ntry (int, int, int)
void find_opnd_line_and_column (opnd_type *, int *, int *)
void free_attr_list (int)
global_attr_tbl_typega_var_error (char *, int)
int gen_compiler_tmp (int, int, task_scope_type, boolean)
int gen_compiler_star (int, int, task_scope_type, boolean)
int gen_compiler_upbd (int, int, task_scope_type, boolean)
int gen_debug_lbl_stmt (int, atl_debug_class_type, int)
void gen_default_init_code (int)
int gen_internal_lbl (int)
int gen_tmp_equal_max_zero (opnd_type *, int, int, boolean, boolean)
char * get_basic_type_str (int)
void host_associated_attr_semantics (int, boolean)
void init_name_and_stor_tbls (int, boolean)
void init_sytb (void)
ir_list_tbl_typeir_list_var_error (char *, int)
boolean kind_to_linear_type (opnd_type *, int, boolean, boolean, boolean, boolean)
boolean validate_kind (basic_type_type, int, int, long *, linear_type_type *)
void make_external_name (int, int, int)
int make_ro_entry (int, int, boolean)
long_type mpp_cn_int_to_c (int)
int ntr_array_in_bd_tbl (int)
int ntr_attr_list_tbl (void)
int ntr_boz_const_tbl (int, long_type *)
int ntr_boolean_const_tbl (int, long_type *)
int ntr_common_in_global_attr_tbl (int, int)
int ntr_const_tbl (int, boolean, long_type *)
int ntr_cpnt_name (token_type *, int *, int)
void ntr_global_name_tbl (int, int, int)
int ntr_global_attr_tbl (int, int)
int ntr_global_type_tbl (int)
void ntr_hidden_name_tbl (int, int, int)
int ntr_host_in_sym_tbl (token_type *, int, int, int, boolean)
int ntr_int_const_tbl (int, long64)
int ntr_ir_list_tbl (void)
int ntr_ir_tbl (void)
int ntr_gl_ir_list_tbl (void)
int ntr_gl_ir_tbl (void)
int ntr_gl_sh_tbl (void)
int ntr_local_attr_list (char *, int, int, int)
int ntr_sh_tbl (void)
int ntr_stor_blk_tbl (char *, int, int, int, int)
int ntr_sym_tbl (token_type *, int)
int ntr_type_tbl (void)
int ntr_derived_type_tbl (void)
int ntr_unshared_const_tbl (int, boolean, long_type *)
void remove_hidden_name_ntry (int)
void remove_hidden_name_tbl (int)
void remove_ln_ntry (int)
int reserve_array_ntry (int)
int set_based_stor_blk (void)
void set_stride_for_first_dim (int, size_offset_type *)
boolean size_offset_binary_calc (size_offset_type *, size_offset_type *, operator_type, size_offset_type *)
boolean size_offset_logical_calc (size_offset_type *, size_offset_type *, operator_type, size_offset_type *)
boolean size_offset_min_max_calc (size_offset_type *, size_offset_type *, operator_type, size_offset_type *)
boolean srch_global_name_tbl (char *, int, int *)
int srch_hidden_name_tbl (char *, int, int, int *, int *)
int srch_host_stor_blk_tbl (token_type *)
int srch_host_sym_tbl (char *, int, int *, boolean)
int srch_kwd_name (char *, int, int, int *)
int srch_linked_sn (char *, int, int *)
int srch_name_tbl (char *, int, int *, name_tbl_type *, name_pool_type *, int, int)
int srch_stor_blk_tbl (char *, int, int)
int srch_sym_tbl (char *, int, int *)
size_offset_type stor_bit_size_of (int, boolean, boolean)
attr_tbl_typesytb_var_error (char *, int)
void use_stmt_semantics (void)
void print_so (size_offset_type)

Variables

attr_list_tbl_type *RESTRICT attr_list_tbl
int attr_list_tbl_idx
int attr_list_tbl_inc
int attr_list_tbl_size
int attr_list_tbl_limit
int attr_list_tbl_num_wds
int attr_list_tbl_init_size
int attr_list_tbl_largest_idx
attr_tbl_type *RESTRICT attr_tbl
int attr_tbl_idx
int attr_tbl_inc
int attr_tbl_size
int attr_tbl_limit
int attr_tbl_num_wds
int attr_tbl_init_size
int attr_tbl_largest_idx
attr_aux_tbl_type *RESTRICT attr_aux_tbl
int attr_aux_tbl_idx
int attr_aux_tbl_inc
int attr_aux_tbl_size
int attr_aux_tbl_limit
int attr_aux_tbl_num_wds
int attr_aux_tbl_init_size
int attr_aux_tbl_largest_idx
bounds_tbl_type *RESTRICT bounds_tbl
int bounds_tbl_idx
int bounds_tbl_inc
int bounds_tbl_size
int bounds_tbl_limit
int bounds_tbl_num_wds
int bounds_tbl_init_size
int bounds_tbl_largest_idx
int ieee_const_tbl_idx []
const_tbl_type *RESTRICT const_tbl
int const_tbl_idx
int const_tbl_inc
int const_tbl_size
int const_tbl_limit
int const_tbl_num_wds
int const_tbl_init_size
int const_tbl_largest_idx
int cn_root_idx [Num_Linear_Types]
const_pool_type *RESTRICT const_pool
int const_pool_idx
int const_pool_inc
int const_pool_size
int const_pool_limit
int const_pool_num_wds
int const_pool_init_size
int const_pool_largest_idx
equiv_tbl_type *RESTRICT equiv_tbl
int equiv_tbl_idx
int equiv_tbl_inc
int equiv_tbl_size
int equiv_tbl_limit
int equiv_tbl_num_wds
int equiv_tbl_init_size
int equiv_tbl_largest_idx
file_path_tbl_type *RESTRICT file_path_tbl
int file_path_tbl_idx
int file_path_tbl_inc
int file_path_tbl_size
int file_path_tbl_limit
int file_path_tbl_num_wds
int file_path_tbl_init_size
int file_path_tbl_largest_idx
global_attr_tbl_type *RESTRICT global_attr_tbl
int global_attr_tbl_idx
int global_attr_tbl_inc
int global_attr_tbl_size
int global_attr_tbl_limit
int global_attr_tbl_num_wds
int global_attr_tbl_init_size
int global_attr_tbl_largest_idx
global_bounds_tbl_type *RESTRICT global_bounds_tbl
int global_bounds_tbl_idx
int global_bounds_tbl_inc
int global_bounds_tbl_size
int global_bounds_tbl_limit
int global_bounds_tbl_num_wds
int global_bounds_tbl_init_size
int global_bounds_tbl_largest_idx
global_line_tbl_type *RESTRICT global_line_tbl
long global_line_tbl_idx
int global_line_tbl_inc
long global_line_tbl_size
long global_line_tbl_limit
int global_line_tbl_num_wds
int global_line_tbl_init_size
long global_line_tbl_largest_idx
name_tbl_type *RESTRICT global_name_tbl
long global_name_tbl_idx
int global_name_tbl_inc
long global_name_tbl_size
long global_name_tbl_limit
int global_name_tbl_num_wds
int global_name_tbl_init_size
long global_name_tbl_largest_idx
global_type_tbl_type *RESTRICT global_type_tbl
int global_type_tbl_idx
int global_type_tbl_inc
int global_type_tbl_size
int global_type_tbl_limit
int global_type_tbl_num_wds
int global_type_tbl_init_size
int global_type_tbl_largest_idx
global_ir_tbl_type *RESTRICT global_ir_tbl
int global_ir_tbl_idx
int global_ir_tbl_inc
int global_ir_tbl_init_size
int global_ir_tbl_limit
int global_ir_tbl_num_wds
int global_ir_tbl_size
int global_ir_tbl_largest_idx
global_ir_list_tbl_type *RESTRICT global_ir_list_tbl
int global_ir_list_tbl_idx
int global_ir_list_tbl_inc
int global_ir_list_tbl_init_size
int global_ir_list_tbl_limit
int global_ir_list_tbl_num_wds
int global_ir_list_tbl_size
int global_ir_list_tbl_largest_idx
global_sh_tbl_type *RESTRICT global_sh_tbl
int global_sh_tbl_idx
int global_sh_tbl_inc
int global_sh_tbl_init_size
int global_sh_tbl_limit
int global_sh_tbl_num_wds
int global_sh_tbl_size
int global_sh_tbl_largest_idx
name_tbl_type *RESTRICT hidden_name_tbl
int hidden_name_tbl_idx
int hidden_name_tbl_inc
int hidden_name_tbl_size
int hidden_name_tbl_limit
int hidden_name_tbl_num_wds
int hidden_name_tbl_init_size
int hidden_name_tbl_largest_idx
ir_tbl_type *RESTRICT ir_tbl
int ir_tbl_idx
int ir_tbl_inc
int ir_tbl_size
int ir_tbl_limit
int ir_tbl_num_wds
int ir_tbl_init_size
int ir_tbl_largest_idx
ir_list_tbl_type *RESTRICT ir_list_tbl
int ir_list_tbl_idx
int ir_list_tbl_inc
int ir_list_tbl_size
int ir_list_tbl_limit
int ir_list_tbl_num_wds
int ir_list_tbl_init_size
int ir_list_tbl_largest_idx
name_tbl_type *RESTRICT loc_name_tbl
int loc_name_tbl_idx
int loc_name_tbl_inc
int loc_name_tbl_size
int loc_name_tbl_limit
int loc_name_tbl_num_wds
int loc_name_tbl_init_size
int loc_name_tbl_largest_idx
mod_link_tbl_type *RESTRICT mod_link_tbl
long mod_link_tbl_idx
int mod_link_tbl_inc
long mod_link_tbl_size
long mod_link_tbl_limit
int mod_link_tbl_num_wds
int mod_link_tbl_init_size
long mod_link_tbl_largest_idx
name_pool_type *RESTRICT name_pool
int name_pool_idx
int name_pool_inc
int name_pool_size
int name_pool_limit
int name_pool_num_wds
int name_pool_init_size
int name_pool_largest_idx
pdg_link_tbl_type *RESTRICT pdg_link_tbl
long pdg_link_tbl_idx
int pdg_link_tbl_inc
long pdg_link_tbl_size
long pdg_link_tbl_limit
int pdg_link_tbl_num_wds
int pdg_link_tbl_init_size
long pdg_link_tbl_largest_idx
rename_only_tbl_type *RESTRICT rename_only_tbl
int rename_only_tbl_idx
int rename_only_tbl_inc
int rename_only_tbl_size
int rename_only_tbl_limit
int rename_only_tbl_num_wds
int rename_only_tbl_init_size
int rename_only_tbl_largest_idx
scp_tbl_type *RESTRICT scp_tbl
int scp_tbl_idx
int scp_tbl_inc
int scp_tbl_size
int scp_tbl_limit
int scp_tbl_num_wds
int scp_tbl_init_size
int scp_tbl_largest_idx
sec_name_tbl_type *RESTRICT sec_name_tbl
int sec_name_tbl_idx
int sec_name_tbl_inc
int sec_name_tbl_size
int sec_name_tbl_limit
int sec_name_tbl_num_wds
int sec_name_tbl_init_size
int sec_name_tbl_largest_idx
sh_tbl_type *RESTRICT sh_tbl
int sh_tbl_idx
int sh_tbl_inc
int sh_tbl_size
int sh_tbl_limit
int sh_tbl_num_wds
int sh_tbl_init_size
int sh_tbl_largest_idx
stor_blk_tbl_type *RESTRICT stor_blk_tbl
int stor_blk_tbl_idx
int stor_blk_tbl_inc
int stor_blk_tbl_size
int stor_blk_tbl_limit
int stor_blk_tbl_num_wds
int stor_blk_tbl_init_size
int stor_blk_tbl_largest_idx
name_pool_type *RESTRICT str_pool
int str_pool_idx
int str_pool_inc
int str_pool_size
int str_pool_limit
int str_pool_num_wds
int str_pool_init_size
int str_pool_largest_idx
type_tbl_type *RESTRICT type_tbl
int type_tbl_idx
int type_tbl_inc
int type_tbl_size
int type_tbl_limit
int type_tbl_num_wds
int type_tbl_init_size
int type_tbl_largest_idx
intrin_tbl_type intrin_tbl [MAX_INTRIN_TBL_SIZE]
intrin_map_type intrin_map [MAX_INTRIN_MAP_SIZE]
void(* intrinsic_semantics [])()
char * pgm_unit_str []

Typedef Documentation

typedef enum access_values access_type

Definition at line 190 of file sytb.h.

typedef enum align_values align_type

Definition at line 191 of file sytb.h.

Definition at line 192 of file sytb.h.

Definition at line 193 of file sytb.h.

Definition at line 194 of file sytb.h.

Definition at line 195 of file sytb.h.

Definition at line 215 of file sytb.h.

Definition at line 226 of file sytb.h.

Definition at line 214 of file sytb.h.

Definition at line 197 of file sytb.h.

Definition at line 196 of file sytb.h.

Definition at line 216 of file sytb.h.

Definition at line 212 of file sytb.h.

Definition at line 228 of file sytb.h.

Definition at line 231 of file sytb.h.

Definition at line 229 of file sytb.h.

Definition at line 198 of file sytb.h.

Definition at line 199 of file sytb.h.

Definition at line 234 of file sytb.h.

Definition at line 235 of file sytb.h.

Definition at line 217 of file sytb.h.

Definition at line 218 of file sytb.h.

Definition at line 220 of file sytb.h.

Definition at line 244 of file sytb.h.

Definition at line 236 of file sytb.h.

Definition at line 260 of file sytb.h.

Definition at line 254 of file sytb.h.

Definition at line 223 of file sytb.h.

Definition at line 261 of file sytb.h.

Definition at line 210 of file sytb.h.

Definition at line 200 of file sytb.h.

typedef enum intent_values intent_type

Definition at line 201 of file sytb.h.

Definition at line 202 of file sytb.h.

Definition at line 238 of file sytb.h.

Definition at line 237 of file sytb.h.

Definition at line 239 of file sytb.h.

Definition at line 219 of file sytb.h.

typedef struct ir_opr_entry ir_opr_type

Definition at line 240 of file sytb.h.

typedef struct ir_tbl_entry ir_tbl_type

Definition at line 241 of file sytb.h.

Definition at line 259 of file sytb.h.

Definition at line 246 of file sytb.h.

Definition at line 221 of file sytb.h.

typedef struct name_tbl_entry name_tbl_type

Definition at line 245 of file sytb.h.

Definition at line 232 of file sytb.h.

Definition at line 203 of file sytb.h.

Definition at line 233 of file sytb.h.

Definition at line 243 of file sytb.h.

Definition at line 242 of file sytb.h.

Definition at line 247 of file sytb.h.

Definition at line 248 of file sytb.h.

Definition at line 204 of file sytb.h.

Definition at line 205 of file sytb.h.

Definition at line 249 of file sytb.h.

Definition at line 206 of file sytb.h.

typedef struct scp_tbl_entry scp_tbl_type

Definition at line 250 of file sytb.h.

typedef union scp_wd_entry scp_wd_type

Definition at line 222 of file sytb.h.

Definition at line 251 of file sytb.h.

typedef struct sh_tbl_entry sh_tbl_type

Definition at line 252 of file sytb.h.

Definition at line 253 of file sytb.h.

Definition at line 255 of file sytb.h.

Definition at line 262 of file sytb.h.

Definition at line 207 of file sytb.h.

Definition at line 208 of file sytb.h.

Definition at line 224 of file sytb.h.

Definition at line 209 of file sytb.h.


Enumeration Type Documentation

Enumerator:
Public 
Private 

Definition at line 43 of file sytb.h.

Enumerator:
No_Align 
Align_Bit 
Align_8 
Align_16 
Align_32 
Align_64 
Align_Double 
Align_128 

Definition at line 45 of file sytb.h.

Enumerator:
Atd_Unknown 
Variable 
Dummy_Argument 
Function_Result 
Compiler_Tmp 
CRI__Pointee 
Struct_Component 
Constant 

Definition at line 54 of file sytb.h.

Enumerator:
Lbl_Unknown 
Lbl_User 
Lbl_Format 
Lbl_Internal 
Lbl_Debug 
Lbl_Construct 
Lbl_LoopInternal 

Definition at line 59 of file sytb.h.

Enumerator:
Ldbg_None 
Ldbg_Stmt_Lbl 
Ldbg_Exit_Point 
Ldbg_End_Prologue 
Ldbg_Start_Epilogue 
Ldbg_Construct_Name 
Ldbg_Loop_Lbl 
Ldbg_User_Lbl 

Definition at line 66 of file sytb.h.

Enumerator:
Unknown_Proc 
Extern_Proc 
Intrin_Proc 
Dummy_Proc 
Intern_Proc 
Imported_Proc 
Module_Proc 
Intrin_src_Proc 
Intern_Proc_Refd 

Definition at line 73 of file sytb.h.

Enumerator:
Unknown_Size 
Constant_Size 
Var_Len_Array 
Symbolic_Constant_Size 

Definition at line 80 of file sytb.h.

Enumerator:
Unknown_Array 
Explicit_Shape 
Assumed_Size 
Deferred_Shape 
Assumed_Shape 
Deferred_Shape1 

Definition at line 83 of file sytb.h.

Enumerator:
Safevl_Dir_Idx 
Unroll_Dir_Idx 
Maxcpus_Dir_Idx 
Mark_Dir_Idx 
Cache_Bypass_Dir_Idx 
Concurrent_Dir_Idx 
Blockable_Dir_Idx 
Interchange_Dir_Idx 
Interchange_Level_Dir_Idx 
Num_Dir_On_List 

Definition at line 87 of file sytb.h.

Enumerator:
No_Distribution 
Block_Distribution 
Cyclic_Distribution 
Star_Distribution 

Definition at line 98 of file sytb.h.

Enumerator:
Unknown_Fp 
Directory_Fp 
File_Fp 
Mod_File_Fp 
Archive_File_Fp 
Elf_File_Fp 
Module_Fp 
Current_Compile_Fp 
Include_Fp 
Inline_Fp 
Reshape_Array_Fp 
Xcoff_File_Fp 

Definition at line 103 of file sytb.h.

Enumerator:
Not_Hollerith 
H_Hollerith 
L_Hollerith 
R_Hollerith 

Definition at line 186 of file sytb.h.

Enumerator:
Impl_Default_Storage 
Impl_Automatic_Storage 
Impl_Static_Storage 

Definition at line 116 of file sytb.h.

Enumerator:
Intent_Unseen 
Intent_In 
Intent_Out 
Intent_Inout 

Definition at line 120 of file sytb.h.

Enumerator:
Generic_Unknown_Interface 
Generic_Function_Interface 
Generic_Subroutine_Interface 
Defined_Interface 
Defined_Assign_Interface 
Defined_Unary_Interface 
Defined_Binary_Interface 
Defined_Unary_Or_Binary_Interface 

Definition at line 123 of file sytb.h.

Enumerator:
Data_Obj 
Pgm_Unit 
Label 
Derived_Type 
Interface 
Namelist_Grp 
Stmt_Func 
Common_Block 

Definition at line 133 of file sytb.h.

Enumerator:
Pgm_Unknown 
Function 
Subroutine 
Program 
Blockdata 
Module 

Definition at line 141 of file sytb.h.

Enumerator:
Not_Referenced 
Char_Rslt_Bound_Ref 
Dcl_Bound_Ref 
Referenced 

Definition at line 145 of file sytb.h.

Enumerator:
What_Blk 
Based_Blk 
Data_Init_Blk 
Pointee_Blk 
Stack_Host_Blk 
Data_Blk 
Sym_Blk 
Data_Uninit_Blk 
Stack_Blk 
Dargs_Blk 
End_Name_Blk 

Definition at line 148 of file sytb.h.

Enumerator:
Unknown_Seg 
Static 
Stack 
Formal 
Common 
Extern 
Exported 
Task_Common 
Soft_External 
Global_Breg 
Global_Treg 
Static_Named 
Based 
Equivalenced 
Restricted 
Distributed 
LM_Static 
LM_Common 
LM_Extern 
Auxiliary 
Static_Local 
Non_Local_Stack 
Non_Local_Formal 
Hosted_Stack 
Threadprivate 
Coment 
ZModule 

Definition at line 161 of file sytb.h.

Enumerator:
Unknown_Char 
Const_Len_Char 
Var_Len_Char 
Assumed_Size_Char 

Definition at line 177 of file sytb.h.

Enumerator:
Default_Typed 
Star_Typed 
Kind_Typed 

Definition at line 180 of file sytb.h.

Enumerator:
Use_Not 
Use_All 
Use_Renamed 
Use_Only 

Definition at line 183 of file sytb.h.


Function Documentation

void assign_offset ( int  )

Definition at line 5786 of file sytb.c.

References cmd_line_flags_entry::align16, cmd_line_flags_entry::align32, cmd_line_flags_entry::align8, Align_128, Align_16, Align_32, Align_64, Align_8, Align_Bit, align_bit_length(), Align_Double, AT_DCL_ERR, AT_DEF_COLUMN, AT_DEF_LINE, AT_OBJ_NAME_PTR, ATD_ALIGNMENT, ATD_CLASS, ATD_CPNT_OFFSET_IDX, ATD_IM_A_DOPE, ATD_OFFSET_ASSIGNED, ATD_OFFSET_FLD, ATD_OFFSET_IDX, ATD_POINTER, ATD_STOR_BLK_IDX, ATD_SYMBOLIC_CONSTANT, ATD_TYPE_IDX, ATT_ALIGNMENT, ATT_CHAR_SEQ, ATT_DALIGN_ME, ATT_DCL_NUMERIC_SEQ, ATT_STRUCT_BIT_LEN_FLD, ATT_STRUCT_BIT_LEN_IDX, C_TO_F_INT, calculate_pad(), Caution, CG_INTEGER_DEFAULT_TYPE, Character, cmd_line_flags, CN_INTEGER_ZERO_IDX, CN_Tbl_Idx, Complex_16, size_offset_entry::constant, CRI_Ptr_8, CURR_BLK_NAME, cmd_line_flags_entry::dalign, DALIGN_TEST_CONDITION, FALSE, size_offset_entry::fld, fold_relationals(), Func_Entry, Func_Exit, size_offset_entry::idx, on_off_flags_entry::integer_1_and_2, Mod_Opr, Ne_Opr, NO_Tbl_Idx, ntr_const_tbl(), NULL, NULL_IDX, on_off_flags, PACK_16_BIT_TEST_CONDITION, PACK_8_BIT_TEST_CONDITION, PACK_HALF_WORD_TEST_CONDITION, Plus_Opr, PRINTMSG(), Real_16, result, cmd_line_flags_entry::s_pointer8, SB_BLANK_COMMON, SB_IS_COMMON, SB_LEN_FLD, SB_LEN_IDX, SB_NAME_PTR, SB_PAD_BLK, size_offset_binary_calc(), stor_bit_size_of(), storage_bit_size_tbl, Struct_Component, Structure, TRACE, TRUE, TYP_IDX, TYP_LINEAR, TYP_TYPE, size_offset_entry::type_idx, and Warning.

Referenced by check_and_allocate_common_storage(), end_type_blk(), final_attr_semantics(), final_decl_semantics(), gen_forall_derived_type(), and parse_cpnt_dcl_stmt().

Here is the call graph for this function:

attr_aux_tbl_type* attr_aux_var_error ( char *  ,
int   
)

Definition at line 3640 of file sytb.c.

References attr_aux_tbl, Internal, print_at_all(), PRINTMSG(), stmt_start_col, and stmt_start_line.

Here is the call graph for this function:

bounds_tbl_type* bd_var_error ( char *  ,
int   
)

Definition at line 3674 of file sytb.c.

References bounds_tbl, Internal, print_bd(), PRINTMSG(), stmt_start_col, and stmt_start_line.

Here is the call graph for this function:

Definition at line 390 of file module.c.

References compare_names(), Func_Entry, Func_Exit, NULL, rename_only_tbl_idx, RO_NAME_LEN, RO_NAME_LONG, RO_RENAME_NAME, and TRACE.

Referenced by parse_only_spec(), and parse_use_stmt().

Here is the call graph for this function:

boolean compare_target_consts ( long_type ,
int  ,
long_type ,
int  ,
int   
)

Definition at line 3807 of file fold_drive.c.

References FALSE, folder_driver(), Func_Entry, Func_Exit, LOGICAL_DEFAULT_TYPE, NULL, result, stmt_start_col, stmt_start_line, THIS_IS_TRUE, and TRACE.

Referenced by compare_global_array(), and compare_global_derived_type().

Here is the call graph for this function:

int cval_to_cn_int ( int  ,
boolean  ,
long64 ,
boolean   
)
long64 f_int_to_cval ( long_type ,
int   
)

Definition at line 3526 of file fold_drive.c.

References AR_convert_int_to_host_sint64(), Func_Entry, Func_Exit, linear_to_arith, NULL, num_host_wds, result, SHIFT_ARITH_ARG, TRACE, and TYP_LINEAR.

Here is the call graph for this function:

void fill_in_global_attr_ntry ( int  ,
int  ,
int   
)

Definition at line 6679 of file sytb.c.

References Assumed_Shape, AT_MODULE_IDX, AT_NAME_LEN, AT_OBJ_CLASS, AT_OBJ_NAME_PTR, AT_REFERENCED, ATD_ARRAY_IDX, ATD_CLASS, ATD_IN_COMMON, ATD_INTENT, ATD_POINTER, ATD_TARGET, ATD_TYPE_IDX, ATP_ALT_ENTRY, ATP_ELEMENTAL, ATP_EXPL_ITRFC, ATP_EXTRA_DARG, ATP_FIRST_IDX, ATP_GLOBAL_ATTR_IDX, ATP_NOSIDE_EFFECTS, ATP_NUM_DARGS, ATP_PGM_UNIT, ATP_PURE, ATP_RECURSIVE, ATP_RSLT_IDX, ATP_SCP_ALIVE, ATP_VFUNCTION, ATT_GLOBAL_TYPE_IDX, ATT_NUM_CPNTS, ATT_PRIVATE_CPNT, ATT_SEQUENCE_SET, ATT_STRUCT_BIT_LEN_IDX, BD_ARRAY_CLASS, BD_RANK, Character, CN_POOL_IDX, CN_TYPE_IDX, CP_CONSTANT, CRI__Pointee, curr_scp_idx, Data_Obj, Derived_Type, Dummy_Argument, fill_in_global_attr_ntry(), Func_Entry, Func_Exit, Function, Function_Result, GA_DEF_COLUMN, GA_DEF_LINE, GA_DEFINED, GA_MODULE_IDX, GA_OBJ_CLASS, GA_OPTIONAL, GA_REFERENCED, GAC_PGM_UNIT_IDX, GAD_ARRAY_IDX, GAD_ASSUMED_SHAPE_ARRAY, GAD_CLASS, GAD_INTENT, GAD_POINTER, GAD_RANK, GAD_TARGET, GAD_TYPE_IDX, GAP_ELEMENTAL, GAP_FIRST_IDX, GAP_IN_INTERFACE_BLK, GAP_NEEDS_EXPL_ITRFC, GAP_NOSIDE_EFFECTS, GAP_NUM_DARGS, GAP_PGM_UNIT, GAP_PGM_UNIT_DEFINED, GAP_PURE, GAP_RECURSIVE, GAP_RSLT_IDX, GAP_VFUNCTION, GAT_NUM_CPNTS, GAT_PRIVATE_CPNT, GAT_SEQUENCE_SET, GAT_STRUCT_BIT_LEN, GAT_STRUCT_LIN_TYPE, global_attr_tbl_idx, GN_ATTR_IDX, GT_CHAR_CLASS, GT_TYPE, Not_Referenced, ntr_global_attr_tbl(), ntr_global_bounds_tbl(), ntr_global_name_tbl(), ntr_global_type_tbl(), NULL, NULL_IDX, num_host_wds, Pgm_Unit, SCP_ATTR_IDX, SCP_IS_INTERFACE, SN_ATTR_IDX, SN_COLUMN_NUM, SN_LINE_NUM, srch_global_name_tbl(), Struct_Component, Subroutine, TRACE, TRUE, TYP_IDX, TYP_LINEAR, TYP_TYPE, Var_Len_Char, and Variable.

Referenced by check_global_pgm_unit(), fill_in_global_attr_ntry(), ntr_common_in_global_attr_tbl(), ntr_global_name_tbl(), ntr_global_type_tbl(), and ntr_ref_in_global_tbl().

Here is the call graph for this function:

void find_opnd_line_and_column ( opnd_type ,
int *  ,
int *   
)

Definition at line 7642 of file sytb.c.

References AT_Tbl_Idx, CN_Tbl_Idx, COPY_OPND, find_opnd_line_and_column(), Func_Entry, Func_Exit, IL_OPND, IL_Tbl_Idx, IR_COL_NUM, IR_LINE_NUM, IR_Tbl_Idx, NULL, OPND_COL_NUM, OPND_FLD, OPND_IDX, OPND_LINE_NUM, SB_Tbl_Idx, SH_COL_NUM, SH_GLB_LINE, SH_Tbl_Idx, and TRACE.

Referenced by add_common_blk_objects_to_list(), alloc_obj_opr_handler(), allocate_stmt_semantics(), analyse_loops(), and_opr_handler(), arith_if_stmt_semantics(), array_construct_semantics(), assign_stmt_semantics(), assignment_stmt_semantics(), attr_init_semantics(), buffer_stmt_semantics(), build_loop_tbl(), call_list_semantics(), case_stmt_semantics(), case_value_range_semantics(), cast_opnd_to_type_idx(), cast_to_cg_default(), cast_to_type_idx(), change_section_to_do(), change_section_to_this_element(), change_subscript(), char_len_resolution(), check_arg_for_co_array(), check_array_bounds(), check_elemental_conformance(), check_for_dependencies(), check_mp_dir_nesting(), check_stat_variable(), check_substring_bounds(), check_target_and_value(), cmp_ref_trees(), cmplx_intrinsic(), compare_darg_to_actual_arg(), compute_char_element_len(), const_init_semantics(), constant_value_semantics(), create_array_constructor_asg(), create_constructor_constant(), create_imp_do_loops(), create_loop_stmts(), create_struct_constructor_asg(), create_tmp_asg(), create_tmp_DV_asg(), csmg_intrinsic(), cvmgp_intrinsic(), data_repeat_semantics(), data_stmt_semantics(), deallocate_stmt_semantics(), default_init_semantics(), determine_tmp_size(), dim_intrinsic(), directive_stmt_semantics(), do_loop_expr_semantics(), do_single_asg(), do_stmt_semantics(), doall_cmic_semantics(), doparallel_cmic_semantics(), dope_vector_setup(), else_stmt_semantics(), encode_decode_stmt_semantics(), eq_opr_handler(), final_arg_work(), find_opnd_line_and_column(), fold_aggragate_expression(), fold_clen_opr(), fold_nested_substrings(), forall_semantics(), gen_array_element_init(), gen_bias_ref(), gen_common_dv_init(), gen_dv_def_loops(), gen_Dv_Set_stmt(), gen_dv_whole_def(), gen_dv_whole_def_init(), gen_forall_branch_around(), gen_forall_max_expr(), gen_init_stmt(), gen_internal_dope_vector(), gen_loop_end_ir(), gen_runtime_conformance(), gen_sf_dv_whole_def(), gen_static_dv_whole_def(), generate_bounds_list(), get_char_len(), goto_stmt_semantics(), iand_intrinsic(), inquire_stmt_semantics(), interpret_constructor(), interpret_implied_do(), interpret_struct_construct_opr(), io_ctl_list_semantics(), io_list_semantics(), kind_to_linear_type(), lbound_intrinsic(), lg_opr_handler(), lt_opr_handler(), make_base_assumed_size(), make_base_subtree(), make_logical_array_tmp(), make_triplet_extent_tree(), merge_parameter(), minus_opr_handler(), mp_directive_semantics(), mult_opr_handler(), not_intrinsic(), not_opr_handler(), ntr_bnds_sh_tmp_list(), ntr_bnds_tmp_list(), nullify_stmt_semantics(), num_images_intrinsic(), open_mp_directive_semantics(), outmoded_if_stmt_semantics(), parallel_cmic_semantics(), parse_assert_directive(), parse_cache_align_name_list(), parse_cache_bypass_dir(), parse_data_imp_do(), parse_deref(), parse_id_directive(), parse_imp_do(), parse_initializer(), parse_io_control_list(), parse_mp_directive(), parse_name_dir(), parse_open_mp_clauses(), parse_star_directives(), parse_var_common_list(), parse_var_name_list(), plus_opr_handler(), power_opr_handler(), prefetch_ref_semantics(), print_stmt_semantics(), process_cpnt_inits(), process_deferred_functions(), process_variable_size_func(), ptr_assign_from_ptr(), read_stmt_semantics(), resolve_ext_opr(), save_array_syntax_subscripts(), select_stmt_semantics(), set_up_exp_desc(), shift_intrinsic(), short_circuit_branch(), short_circuit_high_level_if(), size_intrinsic(), stmt_expansion_control_end(), stmt_func_call_opr_handler(), struct_construct_opr_handler(), struct_opr_handler(), subscript_opr_handler(), substring_opr_handler(), transform_char_sequence_ref(), transform_cri_ch_ptr(), translate_distant_dv_ref(), translate_distant_ref(), translate_distant_ref1(), translate_distant_ref2(), translate_dv_component(), triplet_opr_handler(), type_init_semantics(), ubound_intrinsic(), uplus_opr_handler(), validate_char_len(), wait_send_semantics(), where_stmt_semantics(), and write_stmt_semantics().

Here is the call graph for this function:

global_attr_tbl_type* ga_var_error ( char *  ,
int   
)

Definition at line 3744 of file sytb.c.

References global_attr_tbl, Internal, print_ga(), PRINTMSG(), stmt_start_col, and stmt_start_line.

Here is the call graph for this function:

int gen_compiler_tmp ( int  ,
int  ,
task_scope_type  ,
boolean   
)

Definition at line 4116 of file sytb.c.

References ADD_TMP_TO_PRIVATE_LIST, ADD_TMP_TO_SHARED_LIST, AT_COMPILER_GEND, AT_DEF_COLUMN, AT_DEF_LINE, AT_NAME_IDX, AT_NAME_LEN, AT_REFERENCED, AT_TYPED, ATD_CLASS, Compiler_Tmp, CREATE_ID, curr_scp_idx, FALSE, Func_Entry, Func_Exit, idx, loc_name_tbl, name, name_pool, NTR_ATTR_TBL, ntr_local_attr_list(), NTR_NAME_POOL, NULL, Priv, Referenced, SCP_LN_FW_IDX, SCP_LN_LW_IDX, srch_name_tbl(), id_str_entry::string, TRACE, TRUE, and id_str_entry::words.

Referenced by adjust_char_value_len(), align_bit_length(), array_construct_semantics(), array_dim_resolution(), array_element_to_scalar(), assign_stmt_semantics(), attr_semantics(), backspace_stmt_semantics(), bits_and_bytes_to_words(), build_loop_tbl(), call_list_semantics(), change_section_to_do(), character_to_character(), check_stat_variable(), close_stmt_semantics(), copy_and_replace_tmps(), create_alloc_descriptor(), create_argchck_descriptor(), create_constructor_constant(), create_format_tmp(), create_imp_do_loops(), create_io_call_descriptor(), create_namelist_descriptor(), create_runtime_array_constructor(), create_runtime_struct_constructor(), create_scalar_type_tbl(), create_strct_tbl(), determine_lb_ub(), do_single_asg(), endfile_stmt_semantics(), final_arg_work(), final_decl_semantics(), finish_cdir_id(), flatten_function_call(), fold_aggragate_expression(), forall_semantics(), gen_allocatable_ptr_ptee(), gen_arg_type_descriptor(), gen_call_type_descriptor(), gen_dv_def_loops(), gen_forall_tmp(), gen_initialized_tmp(), gen_loop_end_ir(), gen_sf_dv_whole_def(), gen_static_integer_array_tmp(), gen_tmp_equal_max_zero(), get_stmt_tmp(), init_whole_array(), inquire_stmt_semantics(), interpret_reshape_intrinsic(), interpret_transfer_intrinsic(), io_ctl_list_semantics(), io_list_semantics(), lbound_intrinsic(), null_intrinsic(), open_stmt_semantics(), optimize_reshape(), parse_dummy_args(), parse_id_directive(), pe_array_dim_resolution(), put_string_in_tmp(), random_seed_intrinsic(), ranget_intrinsic(), read_stmt_semantics(), reshape_intrinsic(), rewind_stmt_semantics(), scalar_dope_to_scalar(), set_sb_first_attr_idx(), set_up_bd_tmps(), set_up_which_entry_tmp(), shape_intrinsic(), size_offset_binary_calc(), srch_for_calls(), storage_blk_resolution(), struct_construct_opr_handler(), subscript_opr_handler(), transfer_intrinsic(), transform_cri_ch_ptr(), translate_distant_dv_ref(), translate_distant_ref1(), translate_dv_component(), ubound_intrinsic(), vv_subscript_semantics(), and write_stmt_semantics().

Here is the call graph for this function:

void global_name_semantics ( int  ,
int  ,
int  ,
int  ,
int   
)

Definition at line 5425 of file s_driver.c.

References arg_info_list, expr_semantics_args::array_elt, Assumed_Shape, AT_COMPILER_GEND, AT_DEF_COLUMN, AT_DEF_LINE, AT_OBJ_CLASS, AT_OBJ_NAME_PTR, AT_OPTIONAL, AT_Tbl_Idx, ATD_ARRAY_IDX, ATD_CLASS, ATD_CONST_IDX, ATD_POINTER, ATD_TARGET, ATD_TYPE_IDX, Atd_Unknown, ATP_ELEMENTAL, ATP_EXPL_ITRFC, ATP_EXTRA_DARG, ATP_FIRST_IDX, ATP_IN_INTERFACE_BLK, ATP_NOSIDE_EFFECTS, ATP_NUM_DARGS, ATP_PGM_UNIT, ATP_PURE, ATP_RECURSIVE, ATP_RSLT_IDX, ATP_VFUNCTION, BD_ARRAY_CLASS, BD_RANK, Caution, Character, CN_HOLLERITH_TYPE, CN_Tbl_Idx, arg_strct::col, compare_global_args(), compare_global_derived_type(), compare_global_type_rank(), Constant, Data_Obj, Dummy_Argument, arg_strct::ed, Err_Res, Error, EXIT, FALSE, Func_Entry, Func_Exit, Function, FUNCTION_MUST_BE_SUBROUTINE, GA_COMPILER_GEND, GA_DEF_COLUMN, GA_DEF_LINE, GA_DEFINED, GA_OBJ_CLASS, GA_OBJ_NAME_PTR, GA_OPTIONAL, GAD_ARRAY_ELEMENT_REF, GAD_ASSUMED_SHAPE_ARRAY, GAD_CLASS, GAD_HOLLERITH, GAD_IGNORE_TKR, GAD_POINTER, GAD_RANK, GAD_TARGET, GAD_TYPE_IDX, GAP_ELEMENTAL, GAP_FIRST_IDX, GAP_GLOBAL_DIR, GAP_IN_INTERFACE_BLK, GAP_NEEDS_EXPL_ITRFC, GAP_NOSIDE_EFFECTS, GAP_NUM_DARGS, GAP_PGM_UNIT, GAP_PGM_UNIT_DEFINED, GAP_PURE, GAP_RECURSIVE, GAP_RSLT_IDX, GAP_VFUNCTION, GL_FILE_NAME_PTR, GLOBAL_LINE_TO_FILE_LINE, GT_CHAR_CLASS, GT_LINEAR_TYPE, GT_STRUCT_IDX, GT_TYPE, IL_ARG_DESC_IDX, IL_FLD, IL_IDX, IL_NEXT_LIST_IDX, Integer, Label, arg_strct::line, expr_semantics_args::linear_type, Module, Not_Hollerith, NULL, NULL_IDX, Pgm_Unit, arg_strct::pgm_unit, pgm_unit_str, Pgm_Unknown, PRINTMSG(), expr_semantics_args::rank, SN_ATTR_IDX, SN_COLUMN_NUM, SN_LINE_NUM, stmt_start_col, stmt_start_line, Structure, Subroutine, TRACE, TRUE, TYP_CHAR_CLASS, TYP_IDX, TYP_LINEAR, TYP_TYPE, expr_semantics_args::type, Var_Len_Char, and Warning.

Referenced by check_global_pgm_unit().

Here is the call graph for this function:

void host_associated_attr_semantics ( int  ,
boolean   
)

Definition at line 844 of file s_driver.c.

References ADD_ATTR_TO_LOCAL_LIST, Assumed_Shape, AT_ATTR_LINK, AT_DEF_COLUMN, AT_DEF_IN_CHILD, AT_DEF_LINE, AT_DEFINED, AT_HOST_ASSOCIATED, AT_NAME_LEN, AT_OBJ_CLASS, AT_OBJ_NAME_LONG, AT_OBJ_NAME_PTR, AT_REF_IN_CHILD, AT_REFERENCED, AT_Tbl_Idx, ATD_ARRAY_IDX, ATD_AUTO_BASE_IDX, ATD_AUTOMATIC, ATD_CLASS, ATD_CONST_IDX, ATD_EQUIV, ATD_FLD, ATD_FUNC_IDX, ATD_IM_A_DOPE, ATD_PTR_IDX, ATD_SF_ARG_IDX, ATD_STOR_BLK_IDX, ATD_TYPE_IDX, ATD_VARIABLE_TMP_IDX, ATN_FIRST_NAMELIST_IDX, ATN_NAMELIST_DESC, ATP_PGM_UNIT, ATP_RSLT_IDX, ATP_RSLT_NAME, ATP_SCP_ALIVE, ATS_SF_FLD, ATS_SF_IDX, Based, BD_ARRAY_CLASS, BD_ARRAY_SIZE, BD_LB_FLD, BD_LB_IDX, BD_LEN_FLD, BD_LEN_IDX, BD_RANK, BD_SM_FLD, BD_SM_IDX, BD_UB_FLD, BD_UB_IDX, BD_XT_FLD, BD_XT_IDX, Character, Common, compare_names(), Compiler_Tmp, Constant, Constant_Size, COPY_ATTR_NTRY, CREATE_ID, curr_scp_idx, Data_Obj, Dummy_Argument, EQ_ATTR_IDX, EQ_NEXT_EQUIV_GRP, EQ_NEXT_EQUIV_OBJ, Equivalenced, FALSE, find_host_associated_attrs_in_il(), find_host_associated_attrs_in_ir(), Formal, Func_Entry, Func_Exit, Function, Function_Result, host_associated_attr_semantics(), IL_IDX, IL_NEXT_LIST_IDX, IL_Tbl_Idx, Interface, IR_Tbl_Idx, name, Namelist_Grp, NO_Tbl_Idx, NTR_ATTR_TBL, NTR_SN_TBL, ntr_stor_blk_tbl(), NULL, NULL_IDX, Pgm_Unit, Referenced, SB_BLK_TYPE, SB_COMMON_NEEDS_OFFSET, SB_DEF_MULT_SCPS, SB_HAS_RENAMES, SB_HIDDEN, SB_HOST_ASSOCIATED, SB_HOSTED_STACK, SB_HOSTED_STATIC, sb_len, SB_MERGED_BLK_IDX, SB_MODULE, SB_MODULE_IDX, sb_name, SB_NAME_LEN, SB_NAME_PTR, SB_ORIG_SCP_IDX, SB_SCP_IDX, SB_USE_ASSOCIATED, SCP_FIRST_EQUIV_GRP, SCP_SB_BASED_IDX, SCP_SB_HOSTED_DATA_IDX, SCP_SB_HOSTED_STACK_IDX, SCP_SB_HOSTED_STATIC_IDX, SCP_SB_STATIC_IDX, SCP_SB_STATIC_INIT_IDX, sec_name_tbl, SN_ATTR_IDX, SN_SIBLING_LINK, srch_stor_blk_tbl(), srch_sym_tbl(), Stack, Stack_Host_Blk, Static, Static_Local, Static_Named, Stmt_Func, stor_blk_tbl, stor_blk_tbl_idx, id_str_entry::string, Task_Common, TBL_REALLOC_CK, Threadprivate, TRACE, TRUE, TYP_FLD, TYP_IDX, TYP_TYPE, Unknown_Size, and Variable.

Referenced by attr_link_resolution(), call_list_semantics(), find_attrs_used_in_bound(), find_host_associated_attrs_in_il(), find_host_associated_attrs_in_ir(), and host_associated_attr_semantics().

Here is the call graph for this function:

ir_list_tbl_type* ir_list_var_error ( char *  ,
int   
)

Definition at line 3708 of file sytb.c.

References Internal, ir_list_tbl, print_il(), PRINTMSG(), stmt_start_col, and stmt_start_line.

Here is the call graph for this function:

int ntr_const_tbl ( int  ,
boolean  ,
long_type  
)

Definition at line 1574 of file sytb.c.

References AT_DEF_COLUMN, AT_DEF_LINE, AT_OBJ_NAME_PTR, ATT_STRUCT_BIT_LEN_FLD, ATT_STRUCT_BIT_LEN_IDX, BITS_TO_WORDS, Character, CLEAR_TBL_NTRY, CN_CONST, CN_EXTRA_ZERO_WORD, CN_INT_TO_C, CN_POOL_IDX, cn_root_idx, CN_Tbl_Idx, CN_TYPE_IDX, Complex, Complex_4, const_pool, const_pool_idx, const_pool_inc, const_pool_size, const_tbl, const_tbl_idx, size_offset_entry::constant, dump_flags_entry::constant_bits, DALIGN_TEST_CONDITION, dump_cn_tree(), dump_flags, F_INT_TO_C, FALSE, size_offset_entry::fld, FOUND, Func_Entry, Func_Exit, size_offset_entry::idx, insert_constant(), insert_unordered_constant(), Integer, Internal, is_normal(), L, Logical, MEM_REALLOC, ntr_abnormal_ieee_const(), ntr_unshared_const_tbl(), NULL, NULL_IDX, num_host_wds, PRINTMSG(), pvp_isnormal(), Real, storage_bit_size_tbl, STORAGE_WORD_SIZE, Structure, target_ieee, TBL_REALLOC_CK, TRACE, TRUE, TYP_BIT_LEN, TYP_IDX, TYP_LINEAR, TYP_TYPE, size_offset_entry::type_idx, Typeless, and write.

Referenced by abs_intrinsic(), adjust_char_value_len(), and_opr_handler(), arith_if_stmt_semantics(), assign_new_idxs(), assign_offset(), assign_offsets_for_equiv_groups(), attr_semantics(), buffer_stmt_semantics(), calculate_iteration_count(), cast_to_cg_default(), cast_to_type_idx(), cast_typeless_constant(), char_intrinsic(), check_and_allocate_common_storage(), check_target_and_value(), concat_opr_handler(), const_init_semantics(), convert_to_do_var_type(), copy_from_gl_subtree(), create_bd_ntry_for_const(), create_constructor_constant(), create_dv_type_code(), create_kwd_text(), create_namelist_descriptor(), create_runtime_array_constructor(), create_scalar_type_tbl(), create_strct_tbl(), create_struct_argchck_tbl(), csmg_intrinsic(), cvrt_exp_to_pdg(), cvrt_opr_handler(), data_stmt_semantics(), determine_tmp_size(), dim_intrinsic(), end_type_blk(), eoshift_intrinsic(), eq_opr_handler(), final_arg_work(), final_attr_semantics(), final_decl_semantics(), final_equivalence_semantics(), finish_cdir_id(), fold_aggragate_expression(), folder_driver(), gen_alloc_header_const(), gen_arg_type_descriptor(), gen_array_element_init(), gen_call_type_descriptor(), gen_common_dv_init(), gen_dv_whole_def_init(), gen_init_stmt(), gen_internal_dope_vector(), gen_loop_end_ir(), gen_sf_dv_whole_def(), gen_static_dv_whole_def(), get_next_array_expr_element(), ichar_intrinsic(), imp_do_metamorphed(), index_intrinsic(), init_directive(), init_whole_array(), int_intrinsic(), interpret_data_imp_do(), interpret_implied_do(), interpret_reshape_intrinsic(), interpret_transfer_intrinsic(), io_ctl_list_semantics(), kludge_input_conversion(), lbound_intrinsic(), len_trim_intrinsic(), lg_opr_handler(), lge_intrinsic(), linearize_list_for_equiv(), lt_opr_handler(), mask_intrinsic(), max_intrinsic(), merge_equivalence_groups2(), merge_parameter(), minus_opr_handler(), mod_intrinsic(), modulo_intrinsic(), mult_opr_handler(), namelist_static_dv_whole_def(), nint_intrinsic(), not_opr_handler(), ntr_int_const_tbl(), ntr_io_string_constant(), num_images_intrinsic(), outmoded_if_stmt_semantics(), parse_dir_directives(), parse_id_directive(), parse_open_mp_directives(), parse_openad_directives(), parse_operand(), plus_opr_handler(), power_opr_handler(), pre_parse_format(), push_data_value(), put_c_str_in_cn(), put_char_const_in_tbl(), put_format_in_tbl(), put_string_in_tmp(), reshape_intrinsic(), selected_int_kind_intrinsic(), selected_real_kind_intrinsic(), set_stride_for_first_dim(), set_up_logical_constant(), shape_intrinsic(), shift_intrinsic(), sign_intrinsic(), size_offset_binary_calc(), size_offset_logical_calc(), size_offset_min_max_calc(), stop_pause_stmt_semantics(), storage_blk_resolution(), substring_opr_handler(), transfer_intrinsic(), transform_char_sequence_ref(), translate_distant_ref2(), ubound_intrinsic(), update_fld_type(), uplus_opr_handler(), and wait_send_semantics().

Here is the call graph for this function:

int ntr_cpnt_name ( token_type ,
int *  ,
int   
)
int ntr_derived_type_tbl ( void  )

Definition at line 5362 of file sytb.c.

References EXIT, FALSE, Func_Entry, Func_Exit, NULL, NUM_TYP_WDS, TBL_REALLOC_CK, TRACE, TRUE, TYP_WORK_IDX, type_tbl, and type_tbl_idx.

Referenced by send_attr_ntry().

int ntr_gl_ir_tbl ( void  )
int ntr_gl_sh_tbl ( void  )
int ntr_int_const_tbl ( int  ,
long64   
)

Definition at line 3638 of file fold_drive.c.

References CG_INTEGER_DEFAULT_TYPE, cval_to_f_int(), FALSE, Func_Entry, Func_Exit, Integer_8, ntr_const_tbl(), NULL, NULL_IDX, TRACE, TYP_LINEAR, and Typeless_8.

Here is the call graph for this function:

int ntr_ir_tbl ( void  )
int ntr_sym_tbl ( token_type ,
int   
)

Definition at line 370 of file sytb.c.

References AT_DEF_COLUMN, AT_DEF_LINE, AT_NAME_IDX, AT_NAME_LEN, CLEAR_TBL_NTRY, curr_scp_idx, Func_Entry, Func_Exit, Internal, LN_ATTR_IDX, LN_NAME_IDX, LN_NAME_LEN, loc_name_tbl, loc_name_tbl_idx, NTR_ATTR_TBL, NTR_NAME_POOL, NULL, PRINTMSG(), SCP_LN_FW_IDX, SCP_LN_LW_IDX, scp_tbl_idx, stmt_start_col, stmt_start_line, TBL_REALLOC_CK, TOKEN_COLUMN, TOKEN_LEN, TOKEN_LINE, TOKEN_STR, and TRACE.

Referenced by check_label_ref(), ck_lbl_construct_name(), enter_intrinsic_info(), gen_attr_and_IR_for_lbl(), gen_loop_lbl_name(), generic_spec_semantics(), implicit_use_semantics(), init_parse_prog_unit(), parse_assign_stmt(), parse_assignment_stmt(), parse_attrs(), parse_auxiliary_dir(), parse_cache_noalloc(), parse_call_stmt(), parse_common_stmt(), parse_copy_assumed_shape_dir(), parse_data_imp_do(), parse_data_stmt(), parse_decode_stmt(), parse_deref(), parse_derived_type_stmt(), parse_distribution_dir(), parse_do_stmt(), parse_dummy_args(), parse_encode_stmt(), parse_entry_stmt(), parse_equivalence_stmt(), parse_fill_align_symbol(), parse_goto_stmt(), parse_ignore_tkr(), parse_inline_always_never(), parse_io_control_list(), parse_module_stmt(), parse_name_dir(), parse_namelist_stmt(), parse_nosideeffects_dir(), parse_parameter_stmt(), parse_permutation_mic(), parse_pointer_stmt(), parse_print_stmt(), parse_read_stmt(), parse_redistribute_dir(), parse_sgi_dir_inline(), parse_star_directives(), parse_stmt_func_stmt(), parse_symmetric_dir(), parse_type_dcl_stmt(), parse_type_spec(), parse_use_stmt(), parse_var_common_list(), parse_vfunction_dir(), parse_write_stmt(), set_function_rslt(), set_up_pe_offset_attr(), start_new_prog_unit(), start_new_scp(), and start_new_subpgm().

Here is the call graph for this function:

int ntr_type_tbl ( void  )

Definition at line 5248 of file sytb.c.

References Character, CHARACTER_DEFAULT_TYPE, Complex, CRI_Ch_Ptr, CRI_Parcel_Ptr, CRI_Ptr, Default_Typed, Err_Res, EXIT, FALSE, Func_Entry, Func_Exit, Integer, Logical, Long_Typeless, NULL, NUM_TYP_WDS, Real, Structure, TBL_REALLOC_CK, TRACE, TRUE, TYP_BIT_LEN, TYP_DESC, TYP_LINEAR, TYP_PTR_INCREMENT, TYP_TYPE, TYP_WORK_IDX, type_tbl, type_tbl_idx, Typeless, Typeless_4, and Typeless_8.

Referenced by adjust_char_value_len(), attr_semantics(), char_len_resolution(), clock_intrinsic(), concat_opr_handler(), convert_binary_literal(), convert_const(), convert_hex_literal(), convert_octal_literal(), create_constructor_constant(), create_format_tmp(), create_kwd_text(), create_runtime_array_constructor(), create_struct_argchck_tbl(), cri_ptr_type(), final_arg_work(), final_attr_semantics(), finish_cdir_id(), fold_aggragate_expression(), folder_driver(), gen_arg_type_descriptor(), gen_call_type_descriptor(), gen_forall_derived_type(), gen_static_dv_whole_def(), get_operand_quote(), init_directive(), interpret_adjustl_intrinsic(), interpret_binary_intrinsic_opr(), interpret_binary_opr(), interpret_index_opr(), interpret_reshape_intrinsic(), interpret_transfer_intrinsic(), interpret_unary_intrinsic_opr(), kind_to_linear_type(), lbound_intrinsic(), loc_intrinsic(), make_new_bd_entries(), merge_parameter(), namelist_static_dv_whole_def(), ntr_io_string_constant(), parse_cpnt_dcl_stmt(), parse_dir_directives(), parse_open_mp_directives(), parse_openad_directives(), parse_operand(), parse_pointer_stmt(), parse_type_dcl_stmt(), parse_type_spec(), pre_parse_format(), push_data_value(), put_c_str_in_cn(), put_char_const_in_tbl(), put_format_in_tbl(), put_string_in_tmp(), reshape_intrinsic(), set_sb_first_attr_idx(), set_up_pe_offset_attr(), shape_intrinsic(), srch_for_calls(), stop_pause_stmt_semantics(), struct_construct_opr_handler(), substring_opr_handler(), transfer_intrinsic(), transform_char_sequence_ref(), ubound_intrinsic(), and validate_char_len().

void remove_hidden_name_ntry ( int  )

Definition at line 7880 of file sytb.c.

References curr_scp_idx, Func_Entry, Func_Exit, hidden_name_tbl, hidden_name_tbl_idx, NULL, SCP_HN_LW_IDX, and TRACE.

Referenced by compress_tbls(), and resolve_attr().

void remove_hidden_name_tbl ( int  )

Definition at line 8829 of file sytb.c.

References Func_Entry, Func_Exit, hidden_name_tbl_idx, NULL, NULL_IDX, SCP_HN_FW_IDX, SCP_HN_LW_IDX, and TRACE.

Referenced by end_interface_body().

void remove_ln_ntry ( int  )
int set_based_stor_blk ( void  )

Definition at line 2920 of file fold_drive.c.

References AT_OBJ_CLASS, AT_Tbl_Idx, ATD_FLD, ATD_SYMBOLIC_CONSTANT, ATD_TMP_IDX, ATD_TYPE_IDX, check_type_for_size_address(), CN_CONST, CN_Tbl_Idx, CN_TYPE_IDX, Data_Obj, Div_Opr, Error, FALSE, folder_driver(), Func_Entry, Func_Exit, gen_compiler_tmp(), INTEGER_DEFAULT_TYPE, IR_COL_NUM, IR_COL_NUM_L, IR_COL_NUM_R, IR_FLD_L, IR_FLD_R, IR_IDX_L, IR_IDX_R, IR_LINE_NUM, IR_LINE_NUM_L, IR_LINE_NUM_R, IR_OPR, IR_Tbl_Idx, IR_TYPE_IDX, issue_overflow_msg_719, LARGEST_INTEGER_TYPE, Minus_Opr, Mod_Opr, Mult_Opr, need_to_issue_719, NO_Tbl_Idx, ntr_const_tbl(), NTR_IR_TBL, NULL, OPND_COL_NUM, OPND_FLD, OPND_IDX, OPND_LINE_NUM, Plus_Opr, PRINTMSG(), Priv, SA_INTEGER_DEFAULT_TYPE, Shiftl_Opr, Shiftr_Opr, stmt_start_col, stmt_start_line, Symbolic_Div_Opr, Symbolic_Minus_Opr, Symbolic_Mod_Opr, Symbolic_Mult_Opr, Symbolic_Plus_Opr, Symbolic_Shiftl_Opr, Symbolic_Shiftr_Opr, TRACE, TRUE, and TYP_LINEAR.

Referenced by assign_offset(), assign_offsets_for_equiv_groups(), calculate_pad(), check_and_allocate_common_storage(), create_bd_ntry_for_const(), cvrt_exp_to_pdg(), data_stmt_semantics(), determine_tmp_size(), final_attr_semantics(), final_decl_semantics(), final_equivalence_semantics(), finish_cdir_id(), gen_common_dv_init(), gen_dv_whole_def_init(), gen_sf_dv_whole_def(), init_whole_array(), linearize_list_for_equiv(), merge_equivalence_groups2(), parse_id_directive(), set_stride_for_first_dim(), stor_bit_size_of(), storage_blk_resolution(), and transform_char_sequence_ref().

Here is the call graph for this function:

int srch_hidden_name_tbl ( char *  ,
int  ,
int  ,
int *  ,
int *   
)

Definition at line 7707 of file sytb.c.

References curr_scp_idx, Func_Entry, Func_Exit, hidden_name_tbl, HN_ATTR_IDX, HN_NAME_IDX, idx, name_pool, NULL, NULL_IDX, SCP_HN_FW_IDX, SCP_HN_LW_IDX, srch_name_tbl(), and TRACE.

Referenced by resolve_attr().

Here is the call graph for this function:

Definition at line 3027 of file sytb.c.

References curr_scp_idx, Func_Entry, Func_Exit, idx, NULL, NULL_IDX, SCP_IS_INTERFACE, SCP_PARENT_IDX, srch_stor_blk_tbl(), token, TOKEN_LEN, TOKEN_STR, and TRACE.

Here is the call graph for this function:

int srch_name_tbl ( char *  ,
int  ,
int *  ,
name_tbl_type ,
name_pool_type ,
int  ,
int   
)
int srch_sym_tbl ( char *  ,
int  ,
int *   
)

Definition at line 311 of file sytb.c.

References curr_scp_idx, Func_Entry, Func_Exit, idx, LN_ATTR_IDX, LN_NAME_IDX, loc_name_tbl, name_pool, NULL, NULL_IDX, SCP_LN_FW_IDX, SCP_LN_LW_IDX, srch_name_tbl(), and TRACE.

Referenced by attr_link_resolution(), attr_semantics(), call_list_semantics(), check_and_allocate_common_storage(), check_label_ref(), ck_lbl_construct_name(), convert_const(), copy_from_gl_subtree(), final_decl_semantics(), find_attrs_used_in_bound(), gen_attr_and_IR_for_lbl(), gen_loop_lbl_name(), generic_spec_semantics(), get_operand_dot(), get_operator_dot(), host_associated_attr_semantics(), implicit_use_semantics(), init_parse_prog_unit(), issue_undefined_type_msg(), merge_intrinsic(), parse_assign_stmt(), parse_assignment_stmt(), parse_attrs(), parse_auxiliary_dir(), parse_cache_noalloc(), parse_call_stmt(), parse_common_stmt(), parse_copy_assumed_shape_dir(), parse_data_imp_do(), parse_data_stmt(), parse_decode_stmt(), parse_deref(), parse_derived_type_stmt(), parse_distribution_dir(), parse_do_stmt(), parse_dummy_args(), parse_encode_stmt(), parse_entry_stmt(), parse_equivalence_stmt(), parse_expr(), parse_fill_align_symbol(), parse_goto_stmt(), parse_ignore_tkr(), parse_inline_always_never(), parse_io_control_list(), parse_level_1(), parse_module_stmt(), parse_name_dir(), parse_namelist_stmt(), parse_nosideeffects_dir(), parse_parameter_stmt(), parse_permutation_mic(), parse_pointer_stmt(), parse_print_stmt(), parse_prog_unit(), parse_read_stmt(), parse_redistribute_dir(), parse_sgi_dir_inline(), parse_star_directives(), parse_stmt_func_stmt(), parse_symmetric_dir(), parse_type_dcl_stmt(), parse_type_spec(), parse_use_stmt(), parse_var_common_list(), parse_vfunction_dir(), parse_write_stmt(), print_at_by_name(), print_ln_by_name(), rename_only_semantics(), reshape_array_semantics(), resolve_attr(), resolve_ext_opr(), set_function_rslt(), set_up_pe_offset_attr(), srch_host_sym_tbl(), start_new_prog_unit(), start_new_scp(), start_new_subpgm(), and update_intrinsic().

Here is the call graph for this function:

Definition at line 3856 of file sytb.c.

References align_bit_length(), AT_COMPILER_GEND, AT_DCL_ERR, AT_DEF_COLUMN, AT_DEF_LINE, AT_OBJ_CLASS, AT_OBJ_NAME_PTR, ATD_ARRAY_IDX, ATD_AUXILIARY, ATD_IM_A_DOPE, ATD_TOO_BIG_FOR_DV, ATD_TYPE_IDX, ATT_STRUCT_BIT_LEN_FLD, ATT_STRUCT_BIT_LEN_IDX, BD_ARRAY_CLASS, BD_ARRAY_SIZE, BD_LEN_FLD, BD_LEN_IDX, BD_RANK, C_TO_F_INT, CG_INTEGER_DEFAULT_TYPE, Character, cmd_line_flags, CN_INTEGER_CHAR_BIT_IDX, CN_INTEGER_TWO_IDX, CN_Tbl_Idx, size_offset_entry::constant, Constant_Size, Data_Obj, DV_DIM_WORD_SIZE, DV_HD_WORD_SIZE, Err_Res, Error, Explicit_Shape, FALSE, size_offset_entry::fld, Func_Entry, Func_Exit, Gt_Opr, size_offset_entry::idx, Integer_8, Internal, ISSUE_EXPR_SIZE_EXCEEDED_MSG, ISSUE_STORAGE_SIZE_EXCEEDED_MSG, MAX_STORAGE_SIZE_IN_WORDS, Mult_Opr, NO_Tbl_Idx, NULL, NULL_IDX, PRINTMSG(), result, cmd_line_flags_entry::s_pointer8, size_offset_binary_calc(), size_offset_logical_calc(), storage_bit_size_tbl, Structure, Symbolic_Constant_Size, target_t3e, THIS_IS_TRUE, TRACE, TRUE, TYP_BIT_LEN, TYP_FLD, TYP_IDX, TYP_LINEAR, TYP_TYPE, size_offset_entry::type_idx, Typeless, and Warning.

Referenced by array_dim_resolution(), assign_offset(), assign_storage_blk(), attr_semantics(), check_and_allocate_common_storage(), data_stmt_semantics(), end_function_semantics(), final_attr_semantics(), final_equivalence_semantics(), get_type_desc(), return_stmt_semantics(), send_attr_ntry(), and send_dummy_procedure().

Here is the call graph for this function:

attr_tbl_type* sytb_var_error ( char *  ,
int   
)

Definition at line 3605 of file sytb.c.

References attr_tbl, Internal, print_at_all(), PRINTMSG(), stmt_start_col, and stmt_start_line.

Here is the call graph for this function:

void use_stmt_semantics ( void  )

Definition at line 3849 of file module.c.

References ADD_ATTR_TO_LOCAL_LIST, AL_ATTR_IDX, AL_NEXT_IDX, AL_PREV_MODULE_IDX, Ansi, assign_new_idxs(), AT_DEF_COLUMN, AT_DEF_LINE, AT_IS_INTRIN, AT_MODULE_IDX, AT_NAME_IDX, AT_NAME_LEN, AT_NOT_VISIBLE, AT_OBJ_CLASS, AT_OBJ_NAME_PTR, AT_ORIG_NAME_IDX, AT_REFERENCED, AT_Tbl_Idx, ATD_STOR_BLK_IDX, ATI_FIRST_SPECIFIC_IDX, ATI_NUM_SPECIFICS, ATP_IMPLICIT_USE_MODULE, ATP_INDIRECT_MODULE, ATP_MAY_INLINE, ATP_PGM_UNIT, ATP_PROC, ATP_RSLT_IDX, ATP_RSLT_NAME, ATP_SCP_ALIVE, ATP_USE_LIST, ATP_USE_TYPE, attr_list_tbl_idx, Attr_Tbl, attr_tbl_idx, BD_FREE_LIST_IDX, BD_NEXT_FREE_NTRY, Before, compare_names(), compress_tbls(), count_derived_types, CURR_BLK, curr_scp_idx, curr_stmt_sh_idx, Data_Obj, EXIT, FALSE, find_prog_unit_tbl(), free_attr_list(), Func_Entry, Func_Exit, Function, gen_sh(), GET_MESSAGE_TBL, opt_flags_entry::inline_lvl, Inline_Lvl_0, Interface, Interface_Body_Blk, Internal, IR_COL_NUM, IR_COL_NUM_L, IR_FLD_L, IR_IDX_L, IR_LINE_NUM, IR_LINE_NUM_L, IR_OPR, IR_TYPE_IDX, on_off_flags_entry::issue_ansi_messages, KEEP_ATTR, keep_module_procs, list_of_modules_in_module, LN_ATTR_IDX, LN_DEF_LOC, LN_IN_ONLY_LIST, LN_NAME_IDX, LN_NAME_LEN, LN_NAME_LONG, LN_NEW_NAME, LN_RENAMED, Loc_Name_Tbl, loc_name_tbl_idx, MAIN_SCP_IDX, MD_NUM_ENTRIES, message_error_tbl, message_warning_tbl, ML_AT_IDX, ML_AT_SEARCHED, ML_BD_IDX, ML_BD_KEEP_ME, ML_LN_IDX, ML_LN_KEEP_ME, mod_link_tbl, Module, not_visible_semantics(), NTR_ATTR_LIST_TBL, NTR_IR_TBL, NTR_NAME_IN_LN_TBL, NULL, NULL_IDX, num_module_derived_types, num_of_derived_types, on_off_flags, only_update_new_tbl_entries, opt_flags, Pgm_Unit, PRINTMSG(), Referenced, rename_only_semantics(), resolve_attr(), resolve_used_modules(), RO_NAME_ATTR, RO_NEXT_IDX, save_const_pool_idx, save_const_tbl_idx, SB_HAS_RENAMES, SCP_ATTR_IDX, SCP_IS_INTERFACE, SCP_LN_FW_IDX, SCP_LN_LW_IDX, SCP_PARENT_IDX, SCP_USED_MODULE_LIST, SH_IR_IDX, SH_P2_SKIP_ME, SH_PREV_IDX, SN_SIBLING_LINK, srch_host_sym_tbl(), stmt_start_col, stmt_start_line, TBL_FREE, TRACE, TRUE, TYPELESS_DEFAULT_TYPE, Use_Only, Use_Opr, and Use_Stmt.

Referenced by parse_prog_unit().

Here is the call graph for this function:


Variable Documentation

Definition at line 676 of file main.h.

Definition at line 677 of file main.h.

Definition at line 681 of file main.h.

Definition at line 678 of file main.h.

Definition at line 679 of file main.h.

Definition at line 680 of file main.h.

Definition at line 658 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 659 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 663 of file main.h.

Definition at line 660 of file main.h.

Definition at line 661 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 662 of file main.h.

Definition at line 667 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 668 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 672 of file main.h.

Definition at line 669 of file main.h.

Definition at line 670 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 671 of file main.h.

Definition at line 685 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 686 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 690 of file main.h.

Definition at line 687 of file main.h.

Definition at line 688 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 689 of file main.h.

Definition at line 695 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 699 of file main.h.

Definition at line 696 of file main.h.

Definition at line 697 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 710 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 711 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 715 of file main.h.

Definition at line 712 of file main.h.

Definition at line 713 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 714 of file main.h.

Definition at line 720 of file main.h.

Referenced by dump_eq_ntry(), and print_eq().

Definition at line 721 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 722 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 726 of file main.h.

Definition at line 723 of file main.h.

Definition at line 724 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 725 of file main.h.

Definition at line 734 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 735 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 739 of file main.h.

Definition at line 736 of file main.h.

Definition at line 737 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 738 of file main.h.

Definition at line 743 of file main.h.

Definition at line 744 of file main.h.

Definition at line 748 of file main.h.

Definition at line 745 of file main.h.

Definition at line 746 of file main.h.

Definition at line 747 of file main.h.

Definition at line 751 of file main.h.

Referenced by dump_gb_ntry(), ntr_global_bounds_tbl(), print_gb(), and print_gb_tbl().

Definition at line 752 of file main.h.

Definition at line 753 of file main.h.

Definition at line 757 of file main.h.

Definition at line 754 of file main.h.

Definition at line 755 of file main.h.

Definition at line 756 of file main.h.

Definition at line 796 of file main.h.

Referenced by ntr_gl_ir_list_tbl().

Definition at line 797 of file main.h.

Definition at line 798 of file main.h.

Definition at line 802 of file main.h.

Definition at line 799 of file main.h.

Definition at line 800 of file main.h.

Definition at line 801 of file main.h.

Definition at line 787 of file main.h.

Referenced by ntr_gl_ir_tbl().

Definition at line 788 of file main.h.

Definition at line 789 of file main.h.

Definition at line 793 of file main.h.

Definition at line 790 of file main.h.

Definition at line 791 of file main.h.

Definition at line 792 of file main.h.

Definition at line 761 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 762 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 766 of file main.h.

Definition at line 763 of file main.h.

Definition at line 764 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 765 of file main.h.

Definition at line 770 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 771 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 775 of file main.h.

Definition at line 772 of file main.h.

Definition at line 773 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 774 of file main.h.

Definition at line 805 of file main.h.

Referenced by ntr_gl_sh_tbl().

Definition at line 806 of file main.h.

Definition at line 807 of file main.h.

Definition at line 811 of file main.h.

Definition at line 808 of file main.h.

Definition at line 809 of file main.h.

Definition at line 810 of file main.h.

Definition at line 779 of file main.h.

Definition at line 780 of file main.h.

Definition at line 784 of file main.h.

Definition at line 781 of file main.h.

Definition at line 782 of file main.h.

Definition at line 783 of file main.h.

Definition at line 816 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 817 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 821 of file main.h.

Definition at line 818 of file main.h.

Definition at line 819 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 820 of file main.h.

Definition at line 705 of file main.h.

Referenced by init_const_tbl(), and ntr_abnormal_ieee_const().

void(* intrinsic_semantics[])()

Definition at line 13093 of file intrin.h.

Referenced by call_list_semantics(), and interpret_constructor().

Definition at line 834 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 835 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 839 of file main.h.

Definition at line 836 of file main.h.

Definition at line 837 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 838 of file main.h.

Definition at line 825 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 826 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 830 of file main.h.

Definition at line 827 of file main.h.

Definition at line 828 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 829 of file main.h.

Definition at line 843 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 844 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 848 of file main.h.

Definition at line 845 of file main.h.

Definition at line 846 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 847 of file main.h.

Definition at line 852 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 853 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 857 of file main.h.

Definition at line 854 of file main.h.

Definition at line 855 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 856 of file main.h.

Referenced by allocate_mod_link_tbl().

Definition at line 861 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 862 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 866 of file main.h.

Definition at line 863 of file main.h.

Definition at line 864 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 865 of file main.h.

Definition at line 869 of file main.h.

Referenced by allocate_pdg_link_tbls().

Definition at line 870 of file main.h.

Definition at line 871 of file main.h.

Definition at line 875 of file main.h.

Definition at line 872 of file main.h.

Definition at line 873 of file main.h.

char* pgm_unit_str[]

Definition at line 44 of file s_driver.h.

Referenced by check_global_pgm_unit(), global_name_semantics(), and storage_blk_resolution().

Definition at line 877 of file main.h.

Referenced by make_ro_entry().

Definition at line 879 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 880 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 884 of file main.h.

Definition at line 882 of file main.h.

Definition at line 881 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 883 of file main.h.

Definition at line 888 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 889 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 893 of file main.h.

Definition at line 890 of file main.h.

Definition at line 891 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 892 of file main.h.

Definition at line 897 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 898 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 902 of file main.h.

Definition at line 899 of file main.h.

Definition at line 900 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 901 of file main.h.

Definition at line 906 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 907 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 911 of file main.h.

Definition at line 908 of file main.h.

Definition at line 909 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 910 of file main.h.

Definition at line 915 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 916 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 920 of file main.h.

Definition at line 917 of file main.h.

Definition at line 918 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 919 of file main.h.

Definition at line 924 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 925 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 929 of file main.h.

Definition at line 926 of file main.h.

Definition at line 927 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 928 of file main.h.

Definition at line 931 of file main.h.

Referenced by adjust_char_value_len(), assign_new_idxs_after_input(), attr_semantics(), char_len_resolution(), clock_intrinsic(), compress_type_tbl(), concat_opr_handler(), convert_binary_literal(), convert_const(), convert_hex_literal(), convert_octal_literal(), create_constructor_constant(), create_format_tmp(), create_kwd_text(), create_runtime_array_constructor(), create_struct_argchck_tbl(), cri_ptr_type(), final_arg_work(), final_attr_semantics(), finish_cdir_id(), fold_aggragate_expression(), folder_driver(), free_tables(), gen_arg_type_descriptor(), gen_call_type_descriptor(), gen_forall_derived_type(), gen_static_dv_whole_def(), get_operand_quote(), init_directive(), init_parse_prog_unit(), interpret_adjustl_intrinsic(), interpret_binary_intrinsic_opr(), interpret_binary_opr(), interpret_index_opr(), interpret_reshape_intrinsic(), interpret_transfer_intrinsic(), interpret_unary_intrinsic_opr(), kind_to_linear_type(), lbound_intrinsic(), loc_intrinsic(), make_new_bd_entries(), merge_parameter(), namelist_static_dv_whole_def(), ntr_derived_type_tbl(), ntr_io_string_constant(), ntr_ref_in_global_tbl(), ntr_type_tbl(), output_mod_info_file(), parse_cpnt_dcl_stmt(), parse_dir_directives(), parse_length_selector(), parse_open_mp_directives(), parse_openad_directives(), parse_operand(), parse_pointer_stmt(), parse_type_spec(), pre_parse_format(), push_data_value(), put_c_str_in_cn(), put_char_const_in_tbl(), put_format_in_tbl(), put_string_in_tmp(), read_sytb_from_module_file(), reshape_intrinsic(), send_attr_ntry(), set_sb_first_attr_idx(), set_up_pe_offset_attr(), shape_intrinsic(), srch_for_calls(), stop_pause_stmt_semantics(), struct_construct_opr_handler(), substring_opr_handler(), transfer_intrinsic(), transform_char_sequence_ref(), ubound_intrinsic(), and validate_char_len().

Definition at line 933 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 934 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 938 of file main.h.

Definition at line 935 of file main.h.

Definition at line 936 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 937 of file main.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines