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

Go to the source code of this file.

Enumerations

enum  attr_obj_values {
  Attr_Assumed_Type_Ch, Attr_Dimension, Attr_Explicit_Shp_Arr, Attr_Assumed_Size_Arr,
  Attr_Deferred_Shp_Arr, Attr_Assumed_Shp_Arr, Attr_Allocatable, Attr_Parameter,
  Attr_Intent, Attr_Optional, Attr_Private, Attr_Public,
  Attr_Target, Attr_Equivalence, Attr_Save, Attr_Pointer,
  Attr_External, Attr_Intrinsic, Attr_Data_Init, Attr_Type,
  Attr_Co_Array, Attr_Automatic, Attr_Volatile, Attr_Done
}
enum  dir_obj_values {
  Dir_Auxiliary, Dir_Vfunction, Dir_No_Side_Effects, Dir_Inline,
  Dir_Symmetric, Dir_Copy_Assumed_Shape, Dir_Align_Symbol, Dir_Fill_Symbol,
  Dir_Section_Gp, Dir_Section_Non_Gp, Dir_Ignore_TKR, Dir_Optional,
  Dir_Ipa, Dir_Name, Dir_Done
}
enum  name_obj_values {
  Name_Variable, Name_Common_Obj, Name_Cri_Pointer, Name_Cri_Pointee,
  Name_Cri_Ch_Pointee, Name_Func_Result, Name_Dummy_Arg, Name_Module_Proc,
  Name_Derived_Type, Name_Generic_Interface, Name_Namelist_Group, Name_Namelist_Group_Obj,
  Name_Statement_Func, Name_Construct, Name_Intrinsic_Func, Name_Intrinsic_Subr,
  Name_Module, Name_Blockdata, Name_Program, Name_Function,
  Name_Curr_Func, Name_Curr_Subr, Name_Internal_Func, Name_Internal_Subr,
  Name_Done
}
enum  other_obj_values {
  Other_Var_Len_Ch, Other_Var_Len_Arr, Other_Expl_Interface, Other_Use_Func,
  Other_Use_Subr, Other_Use_Variable, Other_Use_Dummy_Arg, Other_Host_Assoc,
  Other_Use_Assoc, Other_Use_Char_Rslt, Other_Not_Visible, Other_Npes,
  Other_Done
}

Variables

static char * attr_str [Attr_Done]
static char * dir_str [Dir_Done]
static char * name_str [Name_Done]
long obj_to_attr [Obj_Done]
long obj_to_dir [Obj_Done]
long obj_to_name [Obj_Done]
long obj_to_other [Obj_Done]
long attr_msg_num [Obj_Done][Attr_Done]
long dir_msg_num [Obj_Done][Dir_Done]
long name_msg_num [Obj_Done][Name_Done]
long other_msg_num [Obj_Done][Other_Done]
char * attr_obj_type_str [Attr_Done]
char * dir_obj_type_str [Dir_Done]
char * name_obj_type_str [Name_Done]
char * obj_type_str [Obj_Done]
char * other_obj_type_str [Other_Done]

Enumeration Type Documentation

Enumerator:
Attr_Assumed_Type_Ch 
Attr_Dimension 
Attr_Explicit_Shp_Arr 
Attr_Assumed_Size_Arr 
Attr_Deferred_Shp_Arr 
Attr_Assumed_Shp_Arr 
Attr_Allocatable 
Attr_Parameter 
Attr_Intent 
Attr_Optional 
Attr_Private 
Attr_Public 
Attr_Target 
Attr_Equivalence 
Attr_Save 
Attr_Pointer 
Attr_External 
Attr_Intrinsic 
Attr_Data_Init 
Attr_Type 
Attr_Co_Array 
Attr_Automatic 
Attr_Volatile 
Attr_Done 

Definition at line 86 of file nameres.h.

Enumerator:
Dir_Auxiliary 
Dir_Vfunction 
Dir_No_Side_Effects 
Dir_Inline 
Dir_Symmetric 
Dir_Copy_Assumed_Shape 
Dir_Align_Symbol 
Dir_Fill_Symbol 
Dir_Section_Gp 
Dir_Section_Non_Gp 
Dir_Ignore_TKR 
Dir_Optional 
Dir_Ipa 
Dir_Name 
Dir_Done 

Definition at line 99 of file nameres.h.

Enumerator:
Name_Variable 
Name_Common_Obj 
Name_Cri_Pointer 
Name_Cri_Pointee 
Name_Cri_Ch_Pointee 
Name_Func_Result 
Name_Dummy_Arg 
Name_Module_Proc 
Name_Derived_Type 
Name_Generic_Interface 
Name_Namelist_Group 
Name_Namelist_Group_Obj 
Name_Statement_Func 
Name_Construct 
Name_Intrinsic_Func 
Name_Intrinsic_Subr 
Name_Module 
Name_Blockdata 
Name_Program 
Name_Function 
Name_Curr_Func 
Name_Curr_Subr 
Name_Internal_Func 
Name_Internal_Subr 
Name_Done 

Definition at line 108 of file nameres.h.

Enumerator:
Other_Var_Len_Ch 
Other_Var_Len_Arr 
Other_Expl_Interface 
Other_Use_Func 
Other_Use_Subr 
Other_Use_Variable 
Other_Use_Dummy_Arg 
Other_Host_Assoc 
Other_Use_Assoc 
Other_Use_Char_Rslt 
Other_Not_Visible 
Other_Npes 
Other_Done 

Definition at line 127 of file nameres.h.


Variable Documentation

Definition at line 4167 of file nameres.h.

Referenced by fnd_semantic_err(), and verify_semantic_tbls().

Initial value:
 {
                "Attr_Assumed_Type_Ch",
                "Attr_Dimension",
                "Attr_Explicit_Shp_Arr",
                "Attr_Assumed_Size_Arr",
                "Attr_Deferred_Shp_Arr",
                "Attr_Assumed_Shp_Arr",
                "Attr_Allocatable",     
                "Attr_Parameter",
                "Attr_Intent",
                "Attr_Optional",
                "Attr_Private",
                "Attr_Public",          
                "Attr_Target",
                "Attr_Equivalence",
                "Attr_Save",
                "Attr_Pointer",
                "Attr_External",
                "Attr_Intrinsic",
                "Attr_Data_Init",
                "Attr_Type",
                "Attr_Co_Array",
                "Attr_Automatic",
                "Attr_Volatile"
                }

Definition at line 12634 of file nameres.h.

Referenced by verify_semantic_tbls().

char* attr_str[Attr_Done] [static]
Initial value:
                {     
                        "CHARACTER*(*)",
                        "DIMENSION",
                        "explicit-shape DIMENSION",
                        "assumed-size DIMENSION",
                        "deferred-shape DIMENSION",
                        "assumed-shape DIMENSION",
                        "ALLOCATABLE",
                        "PARAMETER",
                        "INTENT",
                        "OPTIONAL",
                        "PRIVATE",
                        "PUBLIC",
                        "TARGET",
                        "EQUIVALENCE",
                        "SAVE",
                        "POINTER",
                        "EXTERNAL",
                        "INTRINSIC",
                        "DATA initialized",
                        "type-spec",            
                                                
                        "co-array DIMENSION",
                        "AUTOMATIC",
                        "VOLATILE"}

Definition at line 141 of file nameres.h.

Referenced by fnd_semantic_err(), and issue_attr_err().

Definition at line 7171 of file nameres.h.

Referenced by fnd_semantic_err(), and verify_semantic_tbls().

Initial value:
        {
                "Dir_Auxiliary",
                "Dir_Vfunction",
                "Dir_No_Side_Effects",
                "Dir_Inline",
                "Dir_Symmetric",
                "Dir_Copy_Assumed_Shape",
                "Dir_Align_Symbol",
                "Dir_Fill_Symbol",
                "Dir_Section_Gp",
                "Dir_Section_Non_Gp",
                "Dir_Ignore_TKR",
                "Dir_Optional",
                "Dir_Ipa",
                "Dir_Name"
                }

Definition at line 12660 of file nameres.h.

Referenced by verify_semantic_tbls().

char* dir_str[Dir_Done] [static]
Initial value:
        {
                        "AUXILIARY",
                        "VFUNCTION",
                        "NO SIDE EFFECTS",
                        "INLINE",
                        "SYMMETRIC",
                        "COPY_ASSUMED_SHAPE",
                        "ALIGN_SYMBOL",
                        "FILL_SYMBOL",
                        "SECTION_GP",
                        "SECTION_NON_GP",
                        "IGNORE_TKR",
                        "OPTIONAL",
                        "IPA",
                        "NAME",
                         }

Definition at line 167 of file nameres.h.

Referenced by fnd_semantic_err().

Definition at line 8266 of file nameres.h.

Referenced by fnd_semantic_err(), and verify_semantic_tbls().

Initial value:
 {
                "Name_Variable",
                "Name_Common_Obj",
                "Name_Cri_Pointer",
                "Name_Cri_Pointee",
                "Name_Cri_Ch_Pointee",
                "Name_Func_Result",
                "Name_Dummy_Arg",
                "Name_Module_Proc",
                "Name_Derived_Type",
                "Name_Generic_Interface",
                "Name_Namelist_Group",
                "Name_Namelist_Group_Obj",
                "Name_Statement_Func",
                "Name_Construct",
                "Name_Intrinsic_Func",
                "Name_Intrinsic_Subr",
                "Name_Module",
                "Name_Blockdata",
                "Name_Program",
                "Name_Function",
                "Name_Curr_Func",
                "Name_Curr_Subr",
                "Name_Internal_Func",
                "Name_Internal_Subr"
                }

Definition at line 12677 of file nameres.h.

Referenced by verify_semantic_tbls().

char* name_str[Name_Done] [static]
Initial value:
                {
                        "variable",              "common-block-object",
                        "Cray pointer",          "Cray pointee",
                        "Cray character pointee","result-name",
                        "dummy-argument",        "module-subprogram",
                        "type-name",             "generic-name",
                        "namelist-group-name",   "namelist-group-object",
                        "statement function",    "construct-name",
                        "intrinsic function",    "intrinsic subroutine",
                        "module",                "block-data",
                        "program-name",          "function",
                        "function",              "subroutine",
                        "internal function",     "internal subroutine" }

Definition at line 186 of file nameres.h.

Referenced by fnd_semantic_err(), ST::Print(), LABEL::Print(), and PREG::Print().

Definition at line 206 of file nameres.h.

Referenced by fnd_semantic_err(), and verify_semantic_tbls().

Definition at line 1332 of file nameres.h.

Referenced by fnd_semantic_err(), and verify_semantic_tbls().

Definition at line 2042 of file nameres.h.

Referenced by fnd_semantic_err(), and verify_semantic_tbls().

Definition at line 3106 of file nameres.h.

Referenced by fnd_semantic_err(), and verify_semantic_tbls().

Definition at line 12704 of file nameres.h.

Referenced by fnd_semantic_err(), and verify_semantic_tbls().

Definition at line 11034 of file nameres.h.

Referenced by fnd_semantic_err(), and verify_semantic_tbls().

Initial value:
 {
                "Other_Var_Len_Ch",
                "Other_Var_Len_Arr",    
                "Other_Expl_Interface",
                "Other_Use_Func",
                "Other_Use_Subr",
                "Other_Use_Variable",
                "Other_Use_Dummy_Arg",
                "Other_Host_Assoc",
                "Other_Use_Assoc",
                "Other_Use_Char_Rslt",
                "Other_Not_Visible",
                "Other_Npes"
                }

Definition at line 12780 of file nameres.h.

Referenced by verify_semantic_tbls().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines