Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
nameres.c File Reference
#include "defines.h"
#include "host.m"
#include "host.h"
#include "target.m"
#include "target.h"
#include "globals.m"
#include "tokens.m"
#include "sytb.m"
#include "debug.m"
#include "p_globals.m"
#include "globals.h"
#include "tokens.h"
#include "sytb.h"
#include "nameres.h"
#include "p_globals.h"
Include dependency graph for nameres.c:

Go to the source code of this file.

Functions

boolean fnd_semantic_err (obj_type new_obj, int line, int column, int attr_idx, boolean issue_msg)
void verify_semantic_tbls ()

Variables

static char USMID [] = "\n@(#)5.0_pl/sources/nameres.c 5.3 06/01/99 13:21:01\n"

Function Documentation

boolean fnd_semantic_err ( obj_type  new_obj,
int  line,
int  column,
int  attr_idx,
boolean  issue_msg 
)

Definition at line 105 of file nameres.c.

References Assumed_Shape, Assumed_Size, Assumed_Size_Char, AT_ACCESS_SET, AT_ATTR_LINK, AT_DCL_ERR, AT_DEF_COLUMN, AT_DEF_LINE, AT_DEFINED, AT_IS_DARG, AT_IS_INTRIN, AT_MODULE_IDX, AT_NAMELIST_OBJ, AT_NOT_VISIBLE, AT_OBJ_CLASS, AT_OBJ_NAME_PTR, AT_OPTIONAL, AT_PRIVATE, AT_REFERENCED, AT_TYPED, AT_USE_ASSOCIATED, ATD_ALIGN_SYMBOL, ATD_ALLOCATABLE, ATD_ARRAY_IDX, ATD_AUXILIARY, ATD_CLASS, ATD_COPY_ASSUMED_SHAPE, ATD_DATA_INIT, ATD_EQUIV, ATD_FILL_SYMBOL, ATD_FUNC_IDX, ATD_IGNORE_TKR, ATD_IN_COMMON, ATD_INTENT, ATD_PE_ARRAY_IDX, ATD_POINTER, ATD_SAVED, ATD_SECTION_GP, ATD_SECTION_NON_GP, ATD_STACK, ATD_STOR_BLK_IDX, ATD_SYMBOLIC_CONSTANT, ATD_SYMMETRIC, ATD_TARGET, ATD_TYPE_IDX, Atd_Unknown, ATD_VOLATILE, ATI_DCL_INTRINSIC, ATI_INTERFACE_CLASS, ATI_USER_SPECIFIED, ATL_CLASS, ATL_DEBUG_CLASS, ATP_ALT_ENTRY, ATP_DCL_EXTERNAL, ATP_EXPL_ITRFC, ATP_INLINE_ALWAYS, ATP_INLINE_NEVER, ATP_NAME_IN_STONE, ATP_NOSIDE_EFFECTS, ATP_OPTIONAL_DIR, ATP_PGM_UNIT, ATP_PROC, ATP_RSLT_IDX, ATP_SCP_ALIVE, ATP_VFUNCTION, Attr_Allocatable, Attr_Assumed_Shp_Arr, Attr_Assumed_Size_Arr, Attr_Assumed_Type_Ch, Attr_Automatic, Attr_Co_Array, Attr_Data_Init, Attr_Deferred_Shp_Arr, Attr_Dimension, Attr_Equivalence, Attr_Explicit_Shp_Arr, Attr_External, Attr_Intent, Attr_Intrinsic, attr_msg_num, Attr_Optional, Attr_Parameter, Attr_Pointer, Attr_Private, Attr_Public, Attr_Save, attr_str, Attr_Target, Attr_Type, Attr_Volatile, BD_ARRAY_CLASS, BD_ARRAY_SIZE, Blockdata, Char_Rslt_Bound_Ref, Character, Compiler_Tmp, Constant, Constant_Size, CRI__Pointee, CRI_Ch_Ptr_8, CRI_Ptr_8, curr_scp_idx, Data_Obj, Dcl_Bound_Ref, Deferred_Shape, Derived_Type, Dir_Align_Symbol, Dir_Auxiliary, Dir_Copy_Assumed_Shape, Dir_Fill_Symbol, Dir_Ignore_TKR, Dir_Inline, dir_msg_num, Dir_Name, Dir_No_Side_Effects, Dir_Optional, Dir_Section_Gp, Dir_Section_Non_Gp, dir_str, Dir_Symmetric, Dir_Vfunction, Dummy_Argument, Dummy_Proc, Error, Explicit_Shape, Extern_Proc, FALSE, Func_Entry, Func_Exit, Function, Function_Result, Generic_Subroutine_Interface, get_basic_type_str(), Intent_Unseen, Interface, Intern_Proc, Internal, Intrin_Proc, Label, Ldbg_Construct_Name, Module, Module_Proc, Name_Blockdata, Name_Common_Obj, Name_Construct, Name_Cri_Ch_Pointee, Name_Cri_Pointee, Name_Cri_Pointer, Name_Curr_Func, Name_Curr_Subr, Name_Derived_Type, Name_Dummy_Arg, Name_Func_Result, Name_Function, Name_Generic_Interface, Name_Internal_Func, Name_Internal_Subr, Name_Intrinsic_Func, Name_Intrinsic_Subr, Name_Module, Name_Module_Proc, name_msg_num, Name_Namelist_Group, Name_Namelist_Group_Obj, Name_Program, Name_Statement_Func, name_str, Name_Variable, Namelist_Grp, NULL, NULL_IDX, Obj_Common_Obj, Obj_Name_Done, obj_str, obj_to_attr, obj_to_dir, obj_to_name, obj_to_other, obj_type_str, Obj_Typed, Obj_Use_Extern_Func, Obj_Use_Extern_Subr, Obj_Use_In_Expr, Obj_Use_Init_Expr, Obj_Use_Spec_Expr, Other_Expl_Interface, Other_Host_Assoc, other_msg_num, Other_Npes, Other_Use_Assoc, Other_Use_Char_Rslt, Other_Use_Dummy_Arg, Other_Use_Func, Other_Use_Subr, Other_Use_Variable, Other_Var_Len_Arr, Other_Var_Len_Ch, Pgm_Unit, Pgm_Unknown, PRINTMSG(), Program, SB_NAME_PTR, SCP_ATTR_IDX, SCP_COPY_ASSUMED_SHAPE, Stmt_Func, Struct_Component, Subroutine, Symbolic_Constant_Size, TRACE, TRUE, TYP_CHAR_CLASS, TYP_TYPE, Unknown_Proc, Unknown_Size, Var_Len_Array, Var_Len_Char, and Variable.

Referenced by array_dim_resolution(), attr_link_resolution(), attr_semantics(), call_list_semantics(), char_len_resolution(), ck_lbl_construct_name(), decl_semantics(), final_attr_semantics(), generic_spec_semantics(), merge_access(), merge_allocatable(), merge_automatic(), merge_co_array(), merge_data(), merge_dimension(), merge_external(), merge_intent(), merge_intrinsic(), merge_optional(), merge_parameter(), merge_pointer(), merge_save(), merge_target(), merge_type(), merge_volatile(), namelist_resolution(), not_visible_semantics(), parse_auxiliary_dir(), parse_cache_noalloc(), parse_call_stmt(), parse_common_stmt(), parse_copy_assumed_shape_dir(), parse_deref(), parse_derived_type_stmt(), parse_dummy_args(), parse_entry_stmt(), parse_equivalence_stmt(), parse_fill_align_symbol(), parse_ignore_tkr(), parse_inline_always_never(), parse_module_stmt(), parse_name_dir(), parse_namelist_stmt(), parse_nosideeffects_dir(), parse_pointer_stmt(), parse_sgi_dir_inline(), parse_star_directives(), parse_stmt_func_stmt(), parse_symmetric_dir(), parse_type_spec(), parse_var_common_list(), parse_vfunction_dir(), set_function_rslt(), start_new_subpgm(), and stmt_func_call_opr_handler().

Here is the call graph for this function:


Variable Documentation

char USMID[] = "\n@(#)5.0_pl/sources/nameres.c 5.3 06/01/99 13:21:01\n" [static]

Definition at line 37 of file nameres.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines