Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
#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 "p_globals.m"
#include "debug.m"
#include "s_utils.m"
#include "globals.h"
#include "tokens.h"
#include "sytb.h"
#include "p_globals.h"
#include "debug.h"
Go to the source code of this file.
Functions | |
static void | build_fake_token (char *) |
static void | chain_thru_sn_ntries (FILE *, int, boolean) |
static void | dump_al_ntry (FILE *, int) |
static void | dump_at_ntry (FILE *, int, boolean) |
static void | dump_blk_ntry (FILE *, int) |
static void | dump_bd_ntry (FILE *, int) |
static void | dump_cn_ntry (FILE *, int) |
static void | dump_dv (FILE *, int_dope_type *, boolean) |
static void | dump_ga_ntry (FILE *, int) |
static void | dump_gb_ntry (FILE *, int) |
static void | dump_gl_ntry (FILE *, int) |
static void | dump_gn_ntry (FILE *, int) |
static void | dump_gt_ntry (FILE *, int) |
static void | dump_hn_ntry (FILE *, int, boolean) |
static void | dump_il_ntry (FILE *, int) |
static void | dump_ir_ntry (FILE *, int, int) |
static void | dump_ln_ntry (FILE *, int, boolean) |
static void | dump_fp_ntry (FILE *, int, boolean) |
static void | dump_ml_ntry (FILE *, int) |
static void | dump_ro_ntry (FILE *, int) |
static void | dump_sb_ntry (FILE *, int) |
static void | dump_scp_ntry (FILE *, int, int, boolean, boolean) |
static void | dump_sn_ntry (FILE *, int) |
static void | dump_eq_ntry (FILE *, int) |
static void | dump_stmt_ntry (FILE *, boolean) |
static void | dump_typ_ntry (FILE *, int) |
static void | dump_trace_info (FILE *, trace_type, char *, char *) |
static void | loop_thru_sn_ntries (FILE *, int, boolean) |
static void | print_all_text (boolean) |
static char * | print_at_name (int) |
static void | print_attr_name (FILE *, int, int) |
static void | print_const_entry (FILE *, int, int) |
static void | print_list (FILE *, int, int, int, boolean) |
static void | print_Dv_Whole_Def_Opr (FILE *, int, int, int) |
static void | print_mp_dir_opr (FILE *, int, int, int) |
static void | print_open_mp_dir_opr (FILE *, int, int, int) |
static void | print_expanded_stmt_for_scp (void) |
static void | print_expanded_ir (int) |
static void | print_expanded_il (int) |
static void | print_expanded_opnd (opnd_type) |
static void | print_expanded_const (int) |
static void | print_fld_idx (FILE *, char *, fld_type, int) |
static char * | print_global_type_f (int) |
static void | print_tbl_header (char *) |
static void | dump_io_type_code_ntry (FILE *, long_type *, int) |
FILE * | init_debug_file (void) |
void | print_bd_tbl (void) |
void | print_blk_tbl (void) |
void | print_cn_tbl (void) |
void | print_eq_tbl (void) |
void | print_fp_tbl (void) |
void | print_gb_tbl (void) |
void | print_gl_tbl (void) |
void | print_gn_tbl (void) |
void | print_gt_tbl (void) |
void | print_hn_tbl () |
void | print_ln_tbl () |
void | print_ml_tbl () |
void | print_ro_tbl (ro_start_idx) |
void | print_sb_tbl (void) |
void | print_scp_tbl (void) |
void | print_sh_tbl (boolean print_all_scps) |
void | print_typ_tbl (void) |
void | print_cmd_tbl (void) |
void | print_sytb (int scp_idx, boolean print_all_scps, boolean dump_all) |
void | print_compressed_sytb (int ln_start, int ln_end) |
void | print_al (int al_idx) |
void | print_at (int at_idx) |
void | print_at_all (int at_idx) |
void | print_bd (int bd_idx) |
void | print_blk (int blk_idx) |
void | print_cn (int cn_idx) |
void | print_eq (int eq_idx) |
void | print_fp (int fp_idx) |
void | print_il (int il_idx) |
void | print_ir (int ir_idx) |
void | print_ga (int ga_idx) |
void | print_gb (int gb_idx) |
void | print_gl (int gl_idx) |
void | print_gn (int gn_idx) |
void | print_gt (int gt_idx) |
void | print_hn (int hn_idx) |
void | print_ln (int ln_idx) |
void | print_lnr (int ln_idx, int end_idx) |
void | print_ml (int ml_idx) |
void | print_ro (int ro_idx) |
void | print_sb (int sb_idx) |
void | print_scp (int scp_idx, boolean print_impl_tbl) |
void | print_sh (int stmt_idx) |
void | print_sn (int sn_idx) |
void | print_typ (int type_idx) |
void | print_dv (int_dope_type *dv, boolean dump_it) |
void | print_ln_by_name (void) |
void | print_at_by_name (void) |
void | print_sb_by_name (void) |
void | print_al_list (FILE *out_file, int al_idx) |
void | print_sn_list (int attr_idx) |
void | print_fp_includes (void) |
void | print_name (int idx) |
void | dump_func_trace_info (trace_type trace, char *func_name, char *info) |
void | dump_mem_trace_info (trace_type trace, char *struct_name, void *new_struct_ptr, void *old_struct_ptr, long struct_bsize_or_num_used, int num_entries) |
void | print_mem_usage_report (char *name, int final_size, int largest_idx) |
void | print_defines (void) |
void | print_so (size_offset_type so) |
void | print_expanded_stmt (void) |
Variables | |
static char | USMID [] = "\n@(#)5.0_pl/sources/debug.c 5.17 10/14/99 12:53:57\n" |
static boolean | full_debug_dump |
static void build_fake_token | ( | char * | name_string | ) | [static] |
Definition at line 2368 of file debug.c.
References CREATE_ID, fake_token, len, TOKEN_ID, TOKEN_LEN, and TOKEN_STR.
Referenced by print_at_by_name(), print_ln_by_name(), and print_sb_by_name().
static void chain_thru_sn_ntries | ( | FILE * | out_file, |
int | attr_idx, | ||
boolean | output_attr | ||
) | [static] |
Definition at line 2199 of file debug.c.
References align_str, AT_DCL_ERR, AT_NAME_IDX, AT_OBJ_CLASS, AT_OBJ_NAME_PTR, AT_Tbl_Idx, ATD_ALIGNMENT, ATD_ARRAY_IDX, ATD_CLASS, ATD_CPNT_INIT_IDX, ATD_CPNT_OFFSET_IDX, ATD_FLD, ATD_IM_A_DOPE, ATD_OFFSET_FLD, ATD_POINTER, ATD_TYPE_IDX, ATI_FIRST_SPECIFIC_IDX, ATN_FIRST_NAMELIST_IDX, ATP_FIRST_IDX, ATP_NUM_DARGS, ATP_PGM_UNIT, atp_pgm_unit_str, ATP_RSLT_IDX, ATT_FIRST_CPNT_IDX, boolean_str, CN_CONST, CN_Tbl_Idx, CN_TYPE_IDX, convert_to_string(), Data_Obj, Derived_Type, dump_at_ntry(), dump_cn_ntry(), dump_ir_ntry(), dump_sn_ntry(), FALSE, fprintf(), Function, idx, Interface, IR_Tbl_Idx, loop_thru_sn_ntries(), name_pool, Namelist_Grp, NO_Tbl_Idx, NULL_IDX, Pgm_Unit, print_fld_idx(), print_type_f(), SN_ATTR_IDX, SN_SIBLING_LINK, and Struct_Component.
Referenced by dump_at_ntry(), and print_sn_list().
static void dump_al_ntry | ( | FILE * | out_file, |
int | al_idx | ||
) | [static] |
Definition at line 4925 of file debug.c.
References AL_ATTR_IDX, AL_ENTRY_COUNT, AL_EQ_IDX, AL_FREE, AL_IDX_IS_EQ, AL_NEXT_IDX, AT_OBJ_NAME_PTR, attr_list_tbl_idx, boolean_str, and fprintf().
Referenced by print_al(), and print_al_list().
static void dump_at_ntry | ( | FILE * | out_file, |
int | at_idx, | ||
boolean | dump_all | ||
) | [static] |
Definition at line 4974 of file debug.c.
References access_str, align_str, AT_ACCESS_SET, AT_ACTUAL_ARG, AT_ALT_DARG, AT_ARG_TO_KIND, AT_ATTR_LINK, AT_CIF_DONE, AT_CIF_IN_USAGE_REC, AT_CIF_SYMBOL_ID, AT_CIF_USE_IN_BND, AT_COMPILER_GEND, AT_DCL_ERR, AT_DEF_COLUMN, AT_DEF_IN_CHILD, AT_DEF_LINE, AT_DEFINED, AT_ELEMENTAL_INTRIN, AT_HOST_ASSOCIATED, AT_IGNORE_ATTR_LINK, AT_IS_DARG, AT_IS_INTRIN, AT_LOCKED_IN, AT_MODULE_IDX, AT_MODULE_OBJECT, AT_NAME_LEN, AT_NAMELIST_OBJ, AT_NOT_VISIBLE, AT_OBJ_CLASS, AT_OBJ_NAME_PTR, AT_OPTIONAL, AT_ORIG_MODULE_IDX, AT_ORIG_NAME_IDX, AT_ORIG_NAME_LEN, AT_ORIG_NAME_PTR, AT_PRIVATE, AT_REF_IN_CHILD, AT_REFERENCED, AT_SEMANTICS_DONE, AT_TYPED, AT_USE_ASSOCIATED, ATD_ALIGN_SYMBOL, ATD_ALIGNMENT, ATD_ALLOCATABLE, ATD_ARRAY_IDX, ATD_ASSIGN_TMP_IDX, ATD_AUTO_BASE_IDX, ATD_AUTOMATIC, ATD_AUXILIARY, ATD_BOUNDS_CHECK, ATD_CACHE_ALIGN, ATD_CACHE_BYPASS_ARRAY, ATD_CACHE_NOALLOC, ATD_CHAR_LEN_IN_DV, ATD_CLASS, atd_class_str, ATD_CONST_IDX, ATD_COPY_ASSUMED_SHAPE, ATD_CPNT_INIT_IDX, ATD_CPNT_OFFSET_IDX, ATD_DATA_INIT, ATD_DCL_EQUIV, ATD_DEFINING_ATTR_IDX, ATD_DERIVED_TYPE_IDX, ATD_DISTRIBUTION_IDX, ATD_DYNAMIC, ATD_EQUIV, ATD_EQUIV_IN_BNDS_EXPR, ATD_EQUIV_LIST, ATD_EXPR_EVAL_TMP, ATD_FILL_SYMBOL, ATD_FIRST_SEEN_IL_IDX, ATD_FLD, ATD_FORALL_INDEX, ATD_FUNC_IDX, ATD_IGNORE_TKR, ATD_IM_A_DOPE, ATD_IMP_DO_LCV, ATD_IN_ASSIGN, ATD_IN_COMMON, ATD_INTENT, ATD_INTRIN_DARG, ATD_INTRIN_DARG_TYPE, ATD_LCV_IS_CONST, ATD_LIVE_DO_VAR, ATD_NEXT_MEMBER_IDX, ATD_NO_ENTRY_LIST, ATD_NOBOUNDS_CHECK, ATD_NOT_PT_UNIQUE_MEM, ATD_OFFSET_ASSIGNED, ATD_OFFSET_FLD, ATD_OFFSET_IDX, ATD_PARENT_OBJECT, ATD_PE_ARRAY_IDX, ATD_PERMUTATION, ATD_POINTER, ATD_PTR_ASSIGNED, ATD_PTR_HALF_WORD, ATD_PTR_IDX, ATD_PTR_TYPE_SET, ATD_PURE, ATD_RESHAPE_ARRAY_IDX, ATD_RESHAPE_ARRAY_OPT, ATD_SAVED, ATD_SECTION_GP, ATD_SECTION_NON_GP, ATD_SEEN_AS_IO_LCV, ATD_SEEN_AS_LCV, ATD_SEEN_IN_IMP_DO, ATD_SEEN_OUTSIDE_IMP_DO, ATD_SF_ARG_IDX, ATD_SF_DARG, ATD_SF_LINK, ATD_STACK, ATD_STOR_BLK_IDX, ATD_SYMBOLIC_CONSTANT, ATD_SYMMETRIC, ATD_TARGET, ATD_TASK_COPYIN, ATD_TASK_FIRSTPRIVATE, ATD_TASK_GETFIRST, ATD_TASK_LASTLOCAL, ATD_TASK_LASTPRIVATE, ATD_TASK_LASTTHREAD, ATD_TASK_PRIVATE, ATD_TASK_SHARED, ATD_TMP_GEN_ZERO, ATD_TMP_HAS_CVRT_OPR, ATD_TMP_IDX, ATD_TMP_INIT_NOT_DONE, ATD_TMP_NEEDS_CIF, ATD_TMP_SEMANTICS_DONE, ATD_TOO_BIG_FOR_DV, ATD_TYPE_IDX, ATD_VARIABLE_TMP_IDX, ATD_VOLATILE, ATD_WAS_SCOPED, ATI_CIF_SCOPE_ID, ATI_CIF_SEEN_IN_CALL, ATI_DCL_INTRINSIC, ATI_DEFINED_OPR, ATI_FIRST_SPECIFIC_IDX, ATI_GENERIC_INTRINSIC, ATI_HAS_NON_MOD_PROC, ATI_INLINE_ALWAYS, ATI_INLINE_NEVER, ATI_INTERFACE_CLASS, ATI_INTRIN_PASSABLE, ATI_INTRIN_TBL_IDX, ATI_IPA_DIR_SPECIFIED, ATI_NUM_SPECIFICS, ATI_PROC_IDX, ATI_SGI_ROUTINE_INLINE, ATI_SGI_ROUTINE_NOINLINE, ATI_UNNAMED_INTERFACE, ATI_USER_SPECIFIED, ATL_AGGRESSIVEINNERLOOPFISSION, ATL_ALIGN, ATL_ASG_LBL_CHAIN_START, ATL_BL, ATL_BLK_STMT_IDX, ATL_CASE_LABEL, ATL_CLASS, atl_class_str, ATL_CMIC_BLK_STMT_IDX, ATL_CNCALL, ATL_CONSTRUCTOR_LOOP, ATL_CYCLE_LBL, ATL_DEBUG_CLASS, atl_debug_class_str, ATL_DEF_STMT_IDX, ATL_DIRECTIVE_LIST, ATL_EXECUTABLE, ATL_FISSIONABLE, ATL_FORMAT_TMP, ATL_FUSABLE, ATL_FUSION, ATL_FWD_REF_IDX, ATL_IN_ASSIGN, ATL_IN_ASSIGN_LBL_CHAIN, ATL_INFORM_ONLY, ATL_IVDEP, ATL_MAXCPUS, ATL_NEW_LBL_IDX, ATL_NEXT_ASG_LBL_IDX, ATL_NEXTSCALAR, ATL_NOBLOCKING, ATL_NOFISSION, ATL_NOFUSION, ATL_NOINTERCHANGE, ATL_NORECURRENCE, ATL_NOTASK, ATL_NOVECTOR, ATL_NOVSEARCH, ATL_PATTERN, ATL_PERMUTATION, ATL_PP_FORMAT_TMP, ATL_PREFERSTREAM, ATL_PREFERSTREAM_NOCINV, ATL_PREFERTASK, ATL_PREFERVECTOR, ATL_SHORTLOOP, ATL_SHORTLOOP128, ATL_SPLIT, ATL_STREAM, ATL_TOP_OF_LOOP, ATL_UNROLL_DIR, ATN_FIRST_NAMELIST_IDX, ATN_LAST_NAMELIST_IDX, ATN_NAMELIST_DESC, ATN_NUM_NAMELIST, ATP_ALIGN, ATP_ALL_INTENT_IN, ATP_ALT_ENTRY, ATP_ARGCHCK_CALL, ATP_ARGCHCK_ENTRY, ATP_CIF_DARG_PROC, ATP_COARRAY_CONCURRENT, ATP_DCL_EXTERNAL, ATP_DUMMY_PROC_LINK, ATP_DUPLICATE_INTERFACE_IDX, ATP_ELEMENTAL, ATP_ENTRY_LABEL_SH_IDX, ATP_EXPL_ITRFC, ATP_EXT_NAME_IDX, ATP_EXT_NAME_LEN, ATP_EXT_NAME_PTR, ATP_EXTERNAL_INTRIN, ATP_EXTRA_DARG, ATP_FIRST_IDX, ATP_FIRST_SH_IDX, ATP_GLOBAL_ATTR_IDX, ATP_HAS_ALT_RETURN, ATP_HAS_OVER_INDEXING, ATP_HAS_TASK_DIRS, ATP_IMPLICIT_USE_MODULE, ATP_IN_CURRENT_COMPILE, ATP_IN_INTERFACE_BLK, ATP_IN_UNNAMED_INTERFACE, ATP_INDIRECT_MODULE, ATP_INLINE_ALWAYS, ATP_INLINE_NEVER, ATP_INTERFACE_IDX, ATP_INTRIN_ENUM, ATP_MAY_INLINE, ATP_MOD_PATH_IDX, ATP_MOD_PATH_LEN, ATP_MOD_PATH_NAME_PTR, ATP_MODULE_STR_IDX, ATP_NAME_IN_STONE, ATP_NO_ENTRY_LIST, ATP_NON_ANSI_INTRIN, ATP_NOSIDE_EFFECTS, ATP_NUM_DARGS, ATP_OPTIONAL_DIR, ATP_PARENT_IDX, ATP_PGM_UNIT, atp_pgm_unit_str, ATP_PROC, atp_proc_str, ATP_PURE, ATP_RECURSIVE, ATP_RSLT_IDX, ATP_RSLT_NAME, ATP_SAVE_ALL, ATP_SCP_ALIVE, ATP_SCP_IDX, ATP_SGI_GLOBAL_INLINE, ATP_SGI_GLOBAL_NOINLINE, ATP_SGI_LOCAL_INLINE, ATP_SGI_LOCAL_NOINLINE, ATP_SGI_ROUTINE_INLINE, ATP_SGI_ROUTINE_NOINLINE, ATP_STACK_DIR, ATP_SYMMETRIC, ATP_SYSTEM_MODULE, ATP_TASK_SHARED, ATP_USE_LIST, ATP_USE_TYPE, ATP_USES_EREGS, ATP_VFUNCTION, ATS_SF_ACTIVE, ATS_SF_FLD, ATS_SF_IDX, ATS_SF_SEMANTICS_DONE, ATT_ALIGNMENT, ATT_CHAR_CPNT, ATT_CHAR_SEQ, ATT_CIF_DT_ID, ATT_DALIGN_ME, ATT_DCL_NUMERIC_SEQ, ATT_DEFAULT_INITIALIZED, ATT_FIRST_CPNT_IDX, ATT_GLOBAL_TYPE_IDX, ATT_LABEL_LIST_IDX, ATT_NON_DEFAULT_CPNT, ATT_NUM_CPNTS, ATT_NUMERIC_CPNT, ATT_POINTER_CPNT, ATT_PRIVATE_CPNT, ATT_SCP_IDX, ATT_SEQUENCE_SET, ATT_STRUCT_BIT_LEN_IDX, ATT_UNIQUE_ID, attr_tbl_idx, boolean_str, Cache_Bypass_Dir_Idx, chain_thru_sn_ntries(), cmd_line_flags, CN_CONST, CN_Tbl_Idx, CN_TYPE_IDX, Compiler_Tmp, Constant, convert_to_string(), CRI__Pointee, Data_Obj, Derived_Type, Dummy_Argument, Dummy_Proc, dump_bd_ntry(), dump_cn_ntry(), dump_ir_ntry(), dump_ro_ntry(), dump_sb_ntry(), cmd_line_flags_entry::expression_eval_expr, cmd_line_flags_entry::expression_eval_stmt, Extern_Proc, FALSE, field_str, fprintf(), Function_Result, IL_FLD, IL_IDX, IL_NEXT_LIST_IDX, IL_Tbl_Idx, intent_str, Interface, interface_str, Intrin_Proc, intrin_str, IR_IDX_L, IR_IDX_R, IR_Tbl_Idx, Label, Lbl_Format, Lbl_Internal, Lbl_User, loop_thru_sn_ntries(), Mark_Dir_Idx, Maxcpus_Dir_Idx, Module, Namelist_Grp, NULL_IDX, obj_class_str, operator_str, Pgm_Unit, print_al_list(), print_at_name(), print_fld_idx(), print_type_f(), reference_str, RO_NEXT_IDX, Safevl_Dir_Idx, Stmt_Func, Struct_Component, Subroutine, Unroll_Dir_Idx, use_type_str, and Variable.
Referenced by chain_thru_sn_ntries(), dump_hn_ntry(), dump_ln_ntry(), loop_thru_sn_ntries(), print_at(), print_at_all(), print_at_by_name(), and print_sytb().
static void dump_bd_ntry | ( | FILE * | out_file, |
int | bd_idx | ||
) | [static] |
Definition at line 6010 of file debug.c.
References BD_ARRAY_CLASS, bd_array_class_str, BD_ARRAY_SIZE, bd_array_size_str, BD_COLUMN_NUM, BD_CYCLIC_FLD, BD_CYCLIC_IDX, BD_DCL_ERR, BD_DIST_NTRY, BD_DISTRIBUTE_RESHAPE, BD_DISTRIBUTION, BD_GLOBAL_IDX, BD_LB_FLD, BD_LB_IDX, BD_LEN_FLD, BD_LEN_IDX, BD_LINE_NUM, BD_NEXT_FREE_NTRY, BD_NTRY_SIZE, BD_ONTO_FLD, BD_ONTO_IDX, BD_RANK, BD_RESOLVED, BD_SM_FLD, BD_SM_IDX, BD_UB_FLD, BD_UB_IDX, BD_USED_NTRY, BD_XT_FLD, BD_XT_IDX, boolean_str, bounds_tbl_idx, Deferred_Shape, distribution_str, EXIT, fprintf(), NO_Tbl_Idx, and print_fld_idx().
Referenced by dump_at_ntry(), print_bd(), and print_bd_tbl().
static void dump_blk_ntry | ( | FILE * | out_file, |
int | blk_idx | ||
) | [static] |
Definition at line 6139 of file debug.c.
References AT_OBJ_NAME_PTR, AT_Tbl_Idx, BASIC_RECS, BLK_AT_IDX, BLK_BD_IDX, BLK_BLOCKABLE_DIR_SH_IDX, BLK_BLOCKABLE_NEST_OK, BLK_BLOCKABLE_NUM_LCVS, BLK_CASE_DEFAULT_LBL_COL_NUM, BLK_CASE_DEFAULT_LBL_FLD, BLK_CASE_DEFAULT_LBL_IDX, BLK_CASE_DEFAULT_LBL_LINE_NUM, BLK_CIF_SCOPE_ID, BLK_CN_IDX, BLK_CP_IDX, BLK_CYCLE_STMT, BLK_DEF_COLUMN, BLK_DEF_LINE, BLK_DIR_NEST_CHECK_NUM_LCVS, BLK_DIR_NEST_CHECK_SH_IDX, BLK_DO_TYPE, BLK_DO_VAR_COL_NUM, BLK_DO_VAR_FLD, BLK_DO_VAR_IDX, BLK_DO_VAR_LINE_NUM, BLK_ERR, BLK_EXIT_STMT, BLK_FIRST_SH_IDX, BLK_FND_DEFAULT, BLK_HAS_NESTED_LOOP, BLK_INC_TEMP_IDX, BLK_INDUC_TEMP_IDX, BLK_INTERCHANGE_DIR_SH_IDX, BLK_INTERCHANGE_NUM_LCVS, BLK_IS_PARALLEL_REGION, BLK_LABEL, BLK_LAST_CPNT_IDX, BLK_LOOP_NUM, BLK_NAME, BLK_NO_EXEC, BLK_NP_IDX, BLK_NUM_CASES, BLK_SB_IDX, BLK_SKIP_LBL_IDX, BLK_SN_IDX, BLK_START_TEMP_IDX, blk_stk_idx, blk_struct_str, BLK_TC_TEMP_IDX, BLK_TOP_LBL_IDX, BLK_TYP_IDX, BLK_TYPE, boolean_str, cif_flags, context_str, curr_stmt_category, Derived_Type_Blk, Do_Blk, do_type_str, field_str, fprintf(), Interface_Body_Blk, Iterative_Loop, NULL_IDX, print_attr_name(), Select_Blk, and While_Loop.
Referenced by print_blk(), and print_blk_tbl().
static void dump_cn_ntry | ( | FILE * | out_file, |
int | cn_idx | ||
) | [static] |
Definition at line 6320 of file debug.c.
References boolean_str, CN_BOOLEAN_CONSTANT, CN_BOZ_CONSTANT, CN_EXTRA_ZERO_WORD, CN_HOLLERITH_ENDIAN, cn_hollerith_str, CN_POOL_IDX, CN_TYPE_IDX, const_tbl_idx, fprintf(), print_const_f(), and print_type_f().
Referenced by chain_thru_sn_ntries(), dump_at_ntry(), print_cn(), and print_cn_tbl().
static void dump_dv | ( | FILE * | out_file, |
int_dope_type * | dv, | ||
boolean | dump_it | ||
) | [static] |
Definition at line 3081 of file debug.c.
References int_dope_entry::a_contig, int_dope_entry::assoc, int_dope_entry::base_addr, convert_to_string(), int_dope_entry::dim, dump_io_type_code_ntry(), DV_ASCII_CHAR, int_dope_entry::el_len, int_dope_entry::extent, fprintf(), idx, LONG_TYPE_FMT, LONG_TYPE_X_FMT, int_dope_entry::low_bound, NULL, int_dope_entry::num_dims, num_host_wds, int_dope_entry::orig_base, int_dope_entry::orig_size, int_dope_entry::p_or_a, int_dope_entry::ptr_alloc, int_dope_entry::stride_mult, TYP_LINEAR, int_dope_entry::type_code, and int_dope_entry::unused_1.
Referenced by print_dv().
static void dump_eq_ntry | ( | FILE * | out_file, |
int | eq_idx | ||
) | [static] |
Definition at line 6380 of file debug.c.
References AT_OBJ_NAME_PTR, boolean_str, EQ_ATTR_IDX, EQ_COLUMN_NUM, EQ_DALIGN_ME, EQ_DALIGN_SHIFT, EQ_DO_NOT_DALIGN, EQ_ERROR, EQ_GRP_END_IDX, EQ_GRP_IDX, EQ_LINE_NUM, EQ_LIST_IDX, EQ_MERGED, EQ_NEXT_EQUIV_GRP, EQ_NEXT_EQUIV_OBJ, EQ_OFFSET_FLD, EQ_OFFSET_IDX, EQ_OPND_FLD, EQ_OPND_IDX, EQ_SEARCH_DONE, EQ_SUBSTRINGED, equiv_tbl_idx, FALSE, fprintf(), IL_IDX, NULL_IDX, print_fld_idx(), and print_list().
Referenced by print_eq(), and print_eq_tbl().
static void dump_fp_ntry | ( | FILE * | out_file, |
int | fp_idx, | ||
boolean | print_list | ||
) | [static] |
Definition at line 6458 of file debug.c.
References boolean_str, file_path_str, file_path_tbl_idx, FP_CLASS, FP_FILE_IDX, FP_MODULE_IDX, FP_MODULE_INLINE_IDX, FP_NAME_IDX, FP_NAME_LEN, FP_NAME_PTR, FP_NEXT_FILE_IDX, FP_OFFSET, FP_OUTPUT_TO_O, FP_SRCH_THE_FILE, FP_SYSTEM_FILE, FP_TMP_FILE, fprintf(), and NULL_IDX.
Referenced by print_fp(), and print_fp_tbl().
void dump_func_trace_info | ( | trace_type | trace, |
char * | func_name, | ||
char * | info | ||
) |
Definition at line 2408 of file debug.c.
References dump_trace_info(), Error, exit_compiler(), fprintf(), NULL, PRINTMSG(), RC_USER_ERROR, src_file, trace_file, and trace_file_name.
static void dump_ga_ntry | ( | FILE * | out_file, |
int | ga_idx | ||
) | [static] |
Definition at line 6550 of file debug.c.
References atd_class_str, atp_pgm_unit_str, boolean_str, cn_hollerith_str, Constant, Data_Obj, Derived_Type, Dummy_Argument, dump_gb_ntry(), fprintf(), GA_COMPILER_GEND, GA_DEF_COLUMN, GA_DEF_LINE, GA_DEFINED, GA_MODULE_IDX, GA_NAME_LEN, GA_OBJ_CLASS, GA_OBJ_NAME_PTR, GA_OPTIONAL, GA_ORIG_NAME_IDX, GA_ORIG_NAME_LEN, GA_ORIG_NAME_PTR, GA_REFERENCED, GA_USE_ASSOCIATED, GAC_ALIGN_SYMBOL, GAC_AUXILIARY, GAC_CACHE_ALIGN, GAC_EQUIVALENCED, GAC_FILL_SYMBOL, GAC_FIRST_MEMBER_IDX, GAC_FOUND_DIFFS, GAC_SECTION_GP, GAC_SECTION_NON_GP, GAC_TASK_COMMON, GAD_ARRAY_ELEMENT_REF, GAD_ARRAY_IDX, GAD_ASSUMED_SHAPE_ARRAY, GAD_CLASS, GAD_HOLLERITH, GAD_INTENT, GAD_NEXT_IDX, GAD_POINTER, GAD_RANK, GAD_TARGET, GAD_TYPE_IDX, GAP_ELEMENTAL, GAP_FIRST_IDX, GAP_FP_IDX, GAP_GLOBAL_DIR, GAP_IN_INTERFACE_BLK, GAP_NEEDS_EXPL_ITRFC, GAP_NEXT_PGM_UNIT_IDX, GAP_NOSIDE_EFFECTS, GAP_NUM_DARGS, GAP_PGM_UNIT, GAP_PGM_UNIT_DEFINED, GAP_PURE, GAP_RECURSIVE, GAP_RSLT_IDX, GAP_VFUNCTION, GAT_FIRST_CPNT_IDX, GAT_NUM_CPNTS, GAT_PRIVATE_CPNT, GAT_SEQUENCE_SET, GAT_STRUCT_BIT_LEN, global_attr_tbl_idx, intent_str, NULL_IDX, obj_class_str, Pgm_Unit, and print_global_type_f().
Referenced by dump_gt_ntry(), print_ga(), and print_gn_tbl().
static void dump_gb_ntry | ( | FILE * | out_file, |
int | gb_idx | ||
) | [static] |
Definition at line 6783 of file debug.c.
References bd_array_class_str, bd_array_size_str, Constant_Size, convert_to_string(), EXIT, Explicit_Shape, fprintf(), GB_ARRAY_CLASS, GB_ARRAY_SIZE, GB_LB_TYPE, GB_LOWER_BOUND, GB_RANK, GB_UB_TYPE, GB_UPPER_BOUND, global_bounds_tbl_idx, GT_LINEAR_TYPE, and print_global_type_f().
Referenced by dump_ga_ntry(), print_gb(), and print_gb_tbl().
static void dump_gl_ntry | ( | FILE * | out_file, |
int | gl_idx | ||
) | [static] |
Definition at line 6840 of file debug.c.
References fprintf(), full_debug_dump, GL_CIF_FILE_ID, GL_FILE_LINE, GL_FILE_NAME_IDX, GL_FILE_NAME_LEN, GL_FILE_NAME_PTR, GL_GLOBAL_LINE, GL_INCLUDE_FILE_COL, GL_INCLUDE_FILE_LINE, GL_PATH_NAME_IDX, GL_PATH_NAME_LEN, GL_PATH_NAME_PTR, GL_SOURCE_LINES, and global_line_tbl_idx.
Referenced by print_gl(), and print_gl_tbl().
static void dump_gn_ntry | ( | FILE * | out_file, |
int | gn_idx | ||
) | [static] |
Definition at line 6893 of file debug.c.
References fprintf(), global_name_tbl_idx, GN_ATTR_IDX, GN_NAME_IDX, GN_NAME_LEN, and GN_NAME_PTR.
Referenced by print_gn(), and print_gn_tbl().
static void dump_gt_ntry | ( | FILE * | out_file, |
int | gt_idx | ||
) | [static] |
Definition at line 6933 of file debug.c.
References basic_type_str, Character, CONVERT_CVAL_TO_STR, convert_to_string(), CRI_Ptr, dump_ga_ntry(), fprintf(), global_type_tbl_idx, GT_BIT_LEN, GT_CHAR_CLASS, GT_DCL_VALUE, GT_DESC, GT_LENGTH, GT_LENGTH_LIN_TYPE, GT_LINEAR_TYPE, GT_PTR_INCREMENT, GT_STRUCT_IDX, GT_TYPE, Integer_8, lin_type_str, Structure, type_char_class_str, and type_desc_str.
Referenced by print_gt(), and print_gt_tbl().
static void dump_hn_ntry | ( | FILE * | out_file, |
int | idx, | ||
boolean | print_the_attr | ||
) | [static] |
Definition at line 7012 of file debug.c.
References dump_at_ntry(), fprintf(), hidden_name_tbl_idx, HN_ATTR_IDX, HN_NAME_IDX, HN_NAME_LEN, name_pool, NULL_IDX, and TRUE.
Referenced by print_hn(), and print_hn_tbl().
static void dump_il_ntry | ( | FILE * | out_file, |
int | idx | ||
) | [static] |
Definition at line 7075 of file debug.c.
References field_str, fprintf(), IL_ARG_DESC_IDX, IL_ARG_DESC_VARIANT, IL_COL_NUM, IL_FLD, IL_IDX, IL_LINE_NUM, IL_LIST_CNT, IL_NEXT_LIST_IDX, IL_PREV_LIST_IDX, IL_Tbl_Idx, ir_list_tbl_idx, and NULL_IDX.
Referenced by print_il().
static void dump_io_type_code_ntry | ( | FILE * | out_file, |
long_type * | value, | ||
int | indent | ||
) | [static] |
Definition at line 8178 of file debug.c.
References f90_type::dpflag, DV_2_BYTE_CHAR, DV_2_BYTE_CHAR_SEQUENCE_STRUCT, DV_4_BYTE_CHAR, DV_4_BYTE_CHAR_SEQUENCE_STRUCT, DV_ASCII_CHAR, DV_ASCII_CHAR_SEQUENCE_STRUCT, DV_BIT, DV_COMPLEX, DV_DEC_LEN_SHIFT, DV_DEFAULT_TYPED, DV_DP_SHIFT, DV_INT_LEN_SHIFT, DV_INTEGER, DV_KIND_CONST, DV_KIND_DOUBLE, DV_KIND_STAR_SHIFT, DV_KIND_TYPED, DV_LOGICAL, DV_REAL, DV_STAR_TYPED, DV_STRUCT, DV_TYPE_SHIFT, DV_TYPELESS, fprintf(), Func_Entry, Func_Exit, indent, INDENT_SIZE, f90_type::int_len, f90_type::kind_or_star, LONG_TYPE_FMT, NULL, TRACE, and f90_type::type.
Referenced by dump_dv(), and dump_ir_ntry().
static void dump_ir_ntry | ( | FILE * | out_file, |
int | idx, | ||
int | indent | ||
) | [static] |
Definition at line 7138 of file debug.c.
References AT_Tbl_Idx, Call_Opr, CN_Tbl_Idx, Do_Open_Mp_Opr, Doacross_Dollar_Opr, dump_io_type_code_ntry(), Dv_Set_Stride_Mult, Dv_Whole_Copy_Opr, Dv_Whole_Def_Opr, FALSE, field_str, fprintf(), IL_Tbl_Idx, indent, INDENT_SIZE, Inline_Sgi, Inquire_Iolength_Opr, Io_Item_Type_Code_Opr, IR_BOUNDS_DONE, IR_COL_NUM, IR_COL_NUM_L, IR_COL_NUM_R, IR_CONTIG_ARRAY, IR_DV_DIM, IR_FLD_L, IR_FLD_R, IR_IDX_L, IR_IDX_R, IR_INLINE_STATE, IR_LINE_NUM, IR_LINE_NUM_L, IR_LINE_NUM_R, IR_LIST_CNT_L, IR_LIST_CNT_R, IR_OPR, IR_RANK, IR_Tbl_Idx, ir_tbl_idx, IR_TYPE_IDX, IR_WHOLE_ARRAY, make_io_type_code(), NO_Tbl_Idx, Noinline_Sgi, NULL_IDX, operator_str, Parallel_Do_Par_Opr, Parallel_Open_Mp_Opr, Parallel_Par_Opr, Paralleldo_Open_Mp_Opr, Parallelsections_Open_Mp_Opr, Pdo_Par_Opr, print_attr_name(), print_const_entry(), print_Dv_Whole_Def_Opr(), print_list(), print_mp_dir_opr(), print_open_mp_dir_opr(), print_type_f(), Psection_Par_Opr, Read_Formatted_Opr, Read_Namelist_Opr, Read_Unformatted_Opr, SB_NAME_PTR, SB_Tbl_Idx, Section_Subscript_Opr, Sections_Open_Mp_Opr, SH_Tbl_Idx, Single_Open_Mp_Opr, Singleprocess_Par_Opr, Subscript_Opr, Substring_Opr, TRUE, Whole_Subscript_Opr, Write_Formatted_Opr, Write_Namelist_Opr, and Write_Unformatted_Opr.
Referenced by chain_thru_sn_ntries(), dump_at_ntry(), dump_stmt_ntry(), print_Dv_Whole_Def_Opr(), print_ir(), print_list(), print_mp_dir_opr(), print_open_mp_dir_opr(), and print_so().
static void dump_ln_ntry | ( | FILE * | out_file, |
int | idx, | ||
boolean | print_the_attr | ||
) | [static] |
Definition at line 7426 of file debug.c.
References boolean_str, dump_at_ntry(), fprintf(), LN_ATTR_IDX, LN_DEF_LOC, LN_IN_ONLY_LIST, LN_NAME_IDX, LN_NAME_LEN, LN_NEW_NAME, LN_RENAMED, loc_name_tbl_idx, name_pool, NULL_IDX, and TRUE.
Referenced by print_compressed_sytb(), print_ln(), print_ln_by_name(), print_ln_tbl(), print_lnr(), and print_sytb().
void dump_mem_trace_info | ( | trace_type | trace, |
char * | struct_name, | ||
void * | new_struct_ptr, | ||
void * | old_struct_ptr, | ||
long | struct_bsize_or_num_used, | ||
int | num_entries | ||
) |
Definition at line 2571 of file debug.c.
References BLANK, Error, exit_compiler(), fprintf(), free(), idx, Mem_Alloc, Mem_Compress, Mem_Free, Mem_Realloc, NULL, NULL_CHAR, PRINTMSG(), RC_USER_ERROR, src_file, trace_file, trace_file_name, trace_indent, and trace_indent_len.
static void dump_ml_ntry | ( | FILE * | out_file, |
int | idx | ||
) | [static] |
Definition at line 7492 of file debug.c.
References boolean_str, fprintf(), ML_AT_COMPRESSED_IDX, ML_AT_IDX, ML_AT_KEEP_ME, ML_AT_LN_NAME, ML_AT_SEARCHED, ML_BD_IDX, ML_BD_KEEP_ME, ML_CN_IDX, ML_CN_KEEP_ME, ML_CP_DALIGN_ME, ML_CP_IDX, ML_CP_KEEP_ME, ML_CP_LEN, ML_IL_IDX, ML_IL_KEEP_ME, ML_IR_IDX, ML_IR_KEEP_ME, ML_LN_IDX, ML_LN_KEEP_ME, ML_NP_IDX, ML_NP_KEEP_ME, ML_NP_LEN, ML_SB_IDX, ML_SB_KEEP_ME, ML_SH_IDX, ML_SH_KEEP_ME, ML_SN_IDX, ML_SN_KEEP_ME, ML_TYP_IDX, ML_TYP_KEEP_ME, and mod_link_tbl_idx.
Referenced by print_ml(), and print_ml_tbl().
static void dump_ro_ntry | ( | FILE * | out_file, |
int | ro_idx | ||
) | [static] |
Definition at line 7582 of file debug.c.
References boolean_str, fprintf(), full_debug_dump, NULL_IDX, rename_only_tbl_idx, RO_COLUMN_NUM, RO_DUPLICATE_RENAME, RO_LINE_NUM, RO_NAME_ATTR, RO_NAME_LEN, RO_NAME_PTR, RO_NEXT_IDX, RO_RENAME_IDX, and RO_RENAME_NAME.
Referenced by dump_at_ntry(), print_ro(), and print_ro_tbl().
static void dump_sb_ntry | ( | FILE * | out_file, |
int | sb_idx | ||
) | [static] |
Definition at line 7653 of file debug.c.
References boolean_str, fprintf(), NULL_IDX, print_at_name(), print_fld_idx(), SB_ALIGN_SYMBOL, SB_AUXILIARY, SB_BLANK_COMMON, SB_BLK_TYPE, sb_blk_type_str, SB_CIF_SYMBOL_ID, SB_COMMON_NEEDS_OFFSET, SB_DCL_COMMON_DIR, SB_DCL_ERR, SB_DEF_COLUMN, SB_DEF_LINE, SB_DEF_MULT_SCPS, SB_DUPLICATE_COMMON, SB_EQUIVALENCED, SB_FIRST_ATTR_IDX, SB_HAS_RENAMES, SB_HIDDEN, SB_HOST_ASSOCIATED, SB_HOSTED_STACK, SB_HOSTED_STATIC, SB_IS_COMMON, SB_LAST_ATTR_LIST, SB_LEN_FLD, SB_LEN_IDX, SB_MERGED_BLK_IDX, SB_MODULE, SB_MODULE_IDX, SB_NAME_IDX, SB_NAME_LEN, SB_NAME_PTR, SB_ORIG_SCP_IDX, SB_PAD_AMOUNT, SB_PAD_AMOUNT_SET, SB_PAD_BLK, SB_RUNTIME_INIT, SB_SAVED, SB_SCP_IDX, SB_SECTION_GP, SB_SECTION_NON_GP, SB_SYMMETRIC, SB_USE_ASSOCIATED, SB_VOLATILE, and stor_blk_tbl_idx.
Referenced by dump_at_ntry(), print_sb(), print_sb_by_name(), and print_sb_tbl().
static void dump_scp_ntry | ( | FILE * | out_file, |
int | scp_idx, | ||
int | shift_cnt, | ||
boolean | print_impl_tbl, | ||
boolean | print_all_children | ||
) | [static] |
Definition at line 7777 of file debug.c.
References AT_OBJ_NAME_PTR, boolean_str, dump_typ_ntry(), fprintf(), idx, IM_SET, IM_STORAGE, IM_TYPE_IDX, implicit_storage_str, INTRINSIC_SCP_IDX, MAX_IMPL_CHS, NULL_IDX, sb_blk_type_str, SCP_ALT_ENTRY_CNT, SCP_ASSIGN_LBL_CHAIN, SCP_ATTR_IDX, SCP_ATTR_LIST, SCP_ATTR_LIST_END, SCP_CIF_ERR_LIST, SCP_CIF_ID, SCP_COPY_ASSUMED_LIST, SCP_COPY_ASSUMED_SHAPE, SCP_DARG_LIST, SCP_DBG_PRINT_STMT, SCP_DBG_PRINT_SYTB, SCP_DOES_IO, SCP_ENTRY_IDX, SCP_EXIT_IR_SH_IDX, SCP_FILE_PATH_IDX, SCP_FIRST_CHILD_IDX, SCP_FIRST_EQUIV_GRP, SCP_FIRST_SH_IDX, SCP_HAS_CALLS, SCP_HN_FW_IDX, SCP_HN_LW_IDX, SCP_IGNORE_TKR, SCP_IMPL_NONE, SCP_IN_ERR, SCP_IS_INTERFACE, SCP_IS_USED_PROC, SCP_LAST_CHILD_IDX, SCP_LAST_SH_IDX, SCP_LEVEL, SCP_LN_FW_IDX, SCP_LN_LW_IDX, SCP_NUM_CHILDREN, SCP_OPTIONAL_CHAR_TMP, SCP_PARENT_IDX, SCP_PARENT_NONE, SCP_RESHAPE_ARRAY_LIST, SCP_RETURN_LABEL, SCP_SB_BASED_IDX, SCP_SB_HOSTED_DATA_IDX, SCP_SB_HOSTED_STACK_IDX, SCP_SB_HOSTED_STATIC_IDX, SCP_SB_STACK_IDX, SCP_SB_STATIC_IDX, SCP_SB_STATIC_INIT_IDX, SCP_SB_STATIC_UNINIT_IDX, SCP_SB_SYMMETRIC_IDX, SCP_SIBLING_IDX, scp_tbl_idx, SCP_TMP_FW_IDX, SCP_TMP_FW_IDX2, SCP_TMP_LIST, SCP_USED_MODULE_LIST, and TRUE.
Referenced by print_scp(), and print_scp_tbl().
static void dump_sn_ntry | ( | FILE * | out_file, |
int | sn_idx | ||
) | [static] |
Definition at line 7992 of file debug.c.
References boolean_str, comp_phase, Decl_Semantics, fprintf(), name_pool, sec_name_tbl_idx, SN_ATTR_IDX, SN_COLUMN_NUM, SN_LINE_NUM, SN_MATCHED_DARG, SN_NAME_IDX, SN_NAME_LEN, and SN_SIBLING_LINK.
Referenced by chain_thru_sn_ntries(), loop_thru_sn_ntries(), and print_sn().
static void dump_stmt_ntry | ( | FILE * | out_file, |
boolean | print_stmt_ir | ||
) | [static] |
Definition at line 8048 of file debug.c.
References boolean_str, Continue_Stmt, curr_stmt_sh_idx, dump_ir_ntry(), dump_trace_info(), fprintf(), NULL, NULL_IDX, SH_COL_NUM, SH_COMPILER_GEN, SH_DOALL_LOOP_END, SH_IR_IDX, SH_LABELED, SH_LOOP_END, SH_NEXT_IDX, SH_PARENT_BLK_IDX, SH_PREV_IDX, SH_STMT_TYPE, and Stmt_Start.
Referenced by print_all_text(), and print_sh().
static void dump_trace_info | ( | FILE * | out_file, |
trace_type | trace, | ||
char * | func_name, | ||
char * | info | ||
) | [static] |
Definition at line 2448 of file debug.c.
References AT_OBJ_NAME_PTR, BLANK, curr_scp_idx, curr_stmt_sh_idx, fprintf(), free(), Func_Entry, Func_Exit, idx, NEWLINE, NULL, NULL_CHAR, PU_Start, SCP_ATTR_IDX, SCP_IN_ERR, Semantics_Pass, SH_COMPILER_GEN, SH_ERR_FLG, SH_GLB_LINE, SH_P2_SKIP_ME, SH_STMT_TYPE, Stmt_Start, stmt_type_str, Syntax_Pass, trace_indent, and trace_indent_len.
Referenced by dump_func_trace_info(), dump_stmt_ntry(), and print_all_text().
static void dump_typ_ntry | ( | FILE * | out_file, |
int | type_idx | ||
) | [static] |
Definition at line 8097 of file debug.c.
References basic_type_str, boolean_str, Character, CONVERT_CVAL_TO_STR, CRI_Ptr, fprintf(), Integer_8, lin_type_str, NULL_IDX, print_fld_idx(), TYP_BIT_LEN, TYP_CHAR_CLASS, TYP_DCL_VALUE, TYP_DESC, TYP_DP_HIT_ME, TYP_FLD, TYP_IDX, TYP_KIND_CONST, TYP_KIND_DOUBLE, TYP_LINEAR, TYP_ORIG_LEN_IDX, TYP_PTR_INCREMENT, TYP_RESOLVED, TYP_TYPE, type_char_class_str, type_desc_str, and type_tbl_idx.
Referenced by dump_scp_ntry(), print_typ(), and print_typ_tbl().
FILE* init_debug_file | ( | void | ) |
Definition at line 122 of file debug.c.
References debug_file, debug_file_name, Error, exit_compiler(), full_debug_dump, NULL, NULL_CHAR, PRINTMSG(), RC_USER_ERROR, strcpy, and TRUE.
Referenced by dump_pdt(), init_PDGCS(), PDGCS_initialize(), print_all_text(), print_expanded_stmt_for_scp(), print_mod_tbl(), and print_tbl_header().
static void loop_thru_sn_ntries | ( | FILE * | out_file, |
int | attr_idx, | ||
boolean | output_attr | ||
) | [static] |
Definition at line 2101 of file debug.c.
References AT_NAME_IDX, AT_OBJ_CLASS, ATD_ARRAY_IDX, ATD_CLASS, ATD_PE_ARRAY_IDX, ATD_POINTER, ATD_TYPE_IDX, ATP_FIRST_IDX, ATP_NUM_DARGS, ATP_PROC, boolean_str, Data_Obj, Dummy_Argument, Dummy_Proc, dump_at_ntry(), dump_sn_ntry(), FALSE, fprintf(), name_pool, NULL_IDX, Pgm_Unit, and SN_ATTR_IDX.
Referenced by chain_thru_sn_ntries(), dump_at_ntry(), and print_sn_list().
void print_al | ( | int | al_idx | ) |
Definition at line 1245 of file debug.c.
References attr_list_tbl_idx, dump_al_ntry(), and fprintf().
void print_al_list | ( | FILE * | out_file, |
int | al_idx | ||
) |
Definition at line 1953 of file debug.c.
References AL_NEXT_IDX, dump_al_ntry(), and NULL_IDX.
Referenced by dump_at_ntry().
static void print_all_text | ( | boolean | print_all_scps | ) | [static] |
Definition at line 3556 of file debug.c.
References curr_scp_idx, curr_stmt_sh_idx, debug_file, dump_flags, dump_stmt_ntry(), dump_trace_info(), FALSE, init_debug_file(), Internal, dump_flags_entry::ir1_tbl, dump_flags_entry::ir2_tbl, dump_flags_entry::ir3_tbl, dump_flags_entry::ir4_tbl, NULL, NULL_IDX, PRINTMSG(), PU_Start, SCP_FIRST_CHILD_IDX, SCP_FIRST_SH_IDX, SCP_IN_ERR, SCP_SIBLING_IDX, SH_COL_NUM, SH_GLB_LINE, SH_NEXT_IDX, SH_PREV_IDX, dump_flags_entry::sytb, and TRUE.
Referenced by print_sh_tbl().
void print_at | ( | int | at_idx | ) |
Definition at line 1265 of file debug.c.
References attr_tbl_idx, dump_at_ntry(), FALSE, and fprintf().
Referenced by process_variable_size_func().
void print_at_all | ( | int | at_idx | ) |
Definition at line 1286 of file debug.c.
References attr_tbl_idx, dump_at_ntry(), fprintf(), and TRUE.
Referenced by array_construct_opr_handler(), attr_aux_var_error(), compare_darg_to_actual_arg(), and sytb_var_error().
void print_at_by_name | ( | void | ) |
Definition at line 1836 of file debug.c.
References build_fake_token(), dump_at_ntry(), fake_token, FALSE, MAX_ID_LEN, NULL_IDX, srch_host_sym_tbl(), srch_sym_tbl(), TOKEN_LEN, TOKEN_STR, and TRUE.
static char * print_at_name | ( | int | idx | ) | [static] |
Definition at line 3390 of file debug.c.
References AT_OBJ_NAME_PTR, and NULL_IDX.
Referenced by dump_at_ntry(), and dump_sb_ntry().
static void print_attr_name | ( | FILE * | out_file, |
int | idx, | ||
int | indent | ||
) | [static] |
Definition at line 3946 of file debug.c.
References Assumed_Size_Char, AT_ATTR_LINK, AT_DEF_COLUMN, AT_DEF_LINE, AT_OBJ_CLASS, AT_OBJ_NAME_PTR, ATD_TYPE_IDX, basic_type_str, Character, CN_CONST, CN_TYPE_IDX, Const_Len_Char, CONVERT_CVAL_TO_STR, convert_to_string(), Data_Obj, dump_flags, FALSE, fprintf(), indent, INDENT_SIZE, Integer_8, Internal, dump_flags_entry::ir1_tbl, dump_flags_entry::ir2_tbl, dump_flags_entry::ir3_tbl, dump_flags_entry::ir4_tbl, Last_Linear_Type, lin_type_str, NULL_IDX, PRINTMSG(), dump_flags_entry::sytb, TYP_BIT_LEN, TYP_CHAR_CLASS, TYP_IDX, TYP_LINEAR, TYP_TYPE, and Typeless.
Referenced by dump_blk_ntry(), dump_ir_ntry(), print_Dv_Whole_Def_Opr(), print_list(), print_mp_dir_opr(), print_open_mp_dir_opr(), and print_so().
void print_bd | ( | int | bd_idx | ) |
Definition at line 1306 of file debug.c.
References bounds_tbl_idx, dump_bd_ntry(), and fprintf().
Referenced by bd_var_error().
void print_bd_tbl | ( | void | ) |
Definition at line 177 of file debug.c.
References BD_FREE_LIST_IDX, BD_NEXT_FREE_NTRY, BD_NTRY_SIZE, bounds_tbl_idx, debug_file, dump_bd_ntry(), NULL_IDX, and print_tbl_header().
void print_blk | ( | int | blk_idx | ) |
Definition at line 1326 of file debug.c.
References blk_stk_idx, dump_blk_ntry(), and fprintf().
void print_blk_tbl | ( | void | ) |
Definition at line 212 of file debug.c.
References blk_stk_idx, debug_file, dump_blk_ntry(), and print_tbl_header().
void print_cmd_tbl | ( | void | ) |
Definition at line 727 of file debug.c.
References on_off_flags_entry::abort_if_any_errors, on_off_flags_entry::abort_on_100_errors, dump_flags_entry::abort_on_ansi, opt_flags_entry::aggress, cmd_line_flags_entry::align16, cmd_line_flags_entry::align32, cmd_line_flags_entry::align64, cmd_line_flags_entry::align8, on_off_flags_entry::alloc_autos_on_stack, on_off_flags_entry::allow_leading_uscore, assembly_file, on_off_flags_entry::assembly_listing_file, cmd_line_flags_entry::assembly_output, on_off_flags_entry::assembly_output, on_off_flags_entry::atexpert, dump_flags_entry::bd_tbl, bin_file, cmd_line_flags_entry::binary_output, on_off_flags_entry::binary_output, dump_flags_entry::blk_stk, boolean_str, opt_flags_entry::bottom_load, cmd_line_flags, dump_flags_entry::cmd_line_tbls, dump_flags_entry::cn_tbl, cmd_line_flags_entry::dalign, debug_file, cmd_line_flags_entry::debug_lvl, debug_lvl_str, dump_flags_entry::defines, directive_str, disregard_directive, dump_flags, on_off_flags_entry::enable_double_precision, on_off_flags_entry::exec_doloops_once, FALSE, on_off_flags_entry::flowtrace_option, dump_flags_entry::fort_out, FP_NAME_PTR, FP_NEXT_FILE_IDX, dump_flags_entry::fp_tbl, fprintf(), dump_flags_entry::ftrace_info, opt_flags_entry::fusion, GET_MESSAGE_TBL, dump_flags_entry::gl_tbl, on_off_flags_entry::ieee, opt_flags_entry::ieeeconform, on_off_flags_entry::implicit_none, include_path_idx, on_off_flags_entry::indef_init, opt_flags_entry::inline_lvl, cmd_line_flags_entry::integer_32, integer_size_str, dump_flags_entry::intrin_tbl, dump_flags_entry::ir1_tbl, dump_flags_entry::ir2_tbl, dump_flags_entry::ir3_tbl, dump_flags_entry::ir4_tbl, on_off_flags_entry::issue_ansi_messages, opt_flags_entry::jump, cmd_line_flags_entry::large_pic_model, cmd_line_flags_entry::line_size_132, cmd_line_flags_entry::line_size_80, opt_flags_entry::loopalign, cmd_line_flags_entry::malleable, opt_flags_entry::mark, dump_flags_entry::mem_report, message_error_tbl, message_suppress_tbl, message_warning_tbl, opt_flags_entry::modinline, module_path_idx, on_off_flags_entry::MPP_apprentice, cmd_line_flags_entry::MPP_num_pes, msg_lvl_str, cmd_line_flags_entry::msg_lvl_suppressed, opt_flags_entry::msgs, dump_flags_entry::mtrace_info, dump_flags_entry::name_tbls, opt_flags_entry::neg_msgs, dump_flags_entry::no_dimension_padding, dump_flags_entry::no_module_output, opt_flags_entry::nointerchange, NULL_IDX, on_off_flags, opt_flags, opt_flags_entry::over_index, opt_flags_entry::pattern, dump_flags_entry::pdgcs, dump_flags_entry::pdt_dump, opt_flags_entry::pipeline_lvl, on_off_flags_entry::preprocess_only, print_fp_includes(), print_tbl_header(), on_off_flags_entry::reciprical_divide, opt_flags_entry::recurrence, on_off_flags_entry::recursive, on_off_flags_entry::round_integer_divide, on_off_flags_entry::round_mult_operations, cmd_line_flags_entry::runtime_arg_call, cmd_line_flags_entry::runtime_arg_count_only, cmd_line_flags_entry::runtime_arg_entry, cmd_line_flags_entry::runtime_argument, cmd_line_flags_entry::runtime_bounds, cmd_line_flags_entry::runtime_conformance, cmd_line_flags_entry::runtime_substring, cmd_line_flags_entry::s_cf77types, cmd_line_flags_entry::s_complex8, cmd_line_flags_entry::s_default32, cmd_line_flags_entry::s_default64, cmd_line_flags_entry::s_doublecomplex16, cmd_line_flags_entry::s_doubleprecision16, cmd_line_flags_entry::s_float64, cmd_line_flags_entry::s_integer8, cmd_line_flags_entry::s_logical8, cmd_line_flags_entry::s_pointer8, cmd_line_flags_entry::s_real8, on_off_flags_entry::save_all_vars, on_off_flags_entry::save_dot_i, dump_flags_entry::sb_tbl, opt_flags_entry::scalar_lvl, dump_flags_entry::scp_tbl, on_off_flags_entry::shared_to_private_coer, cmd_line_flags_entry::small_pic_model, cmd_line_flags_entry::solaris_profile, opt_flags_entry::split_lvl, dump_flags_entry::src_dmp, src_file, cmd_line_flags_entry::src_form, src_form_str, dump_flags_entry::std_err, dump_flags_entry::stmt_dmp, opt_flags_entry::support_lvl, dump_flags_entry::sytb, opt_flags_entry::task_lvl, cmd_line_flags_entry::taskcommon, opt_flags_entry::taskinner, opt_flags_entry::threshold, Tok_Dir_End, Tok_Dir_Start, TRUE, cmd_line_flags_entry::truncate_bits, dump_flags_entry::typ_tbl, opt_flags_entry::unroll_lvl, on_off_flags_entry::upper_case_names, opt_flags_entry::vector_lvl, cmd_line_flags_entry::verify_option, opt_flags_entry::vsearch, and opt_flags_entry::zeroinc.
void print_cn | ( | int | cn_idx | ) |
Definition at line 1346 of file debug.c.
References const_tbl_idx, dump_cn_ntry(), and fprintf().
Referenced by array_construct_opr_handler(), create_constructor_constant(), and read_in_module_tbl().
void print_cn_tbl | ( | void | ) |
Definition at line 237 of file debug.c.
References const_tbl_idx, debug_file, dump_cn_ntry(), and print_tbl_header().
void print_compressed_sytb | ( | int | ln_start, |
int | ln_end | ||
) |
Definition at line 1202 of file debug.c.
References debug_file, dump_ln_ntry(), print_tbl_header(), and TRUE.
static void print_const_entry | ( | FILE * | out_file, |
int | idx, | ||
int | indent | ||
) | [static] |
Definition at line 4232 of file debug.c.
References basic_type_str, CG_INTEGER_DEFAULT_TYPE, Character, CN_CONST, CN_TYPE_IDX, const_tbl_idx, CONVERT_CVAL_TO_STR, convert_to_string(), fprintf(), indent, INDENT_SIZE, Integer_8, Last_Linear_Type, lin_type_str, print_const_f(), print_type_f(), TYP_BIT_LEN, TYP_IDX, TYP_LINEAR, TYP_TYPE, and Typeless.
Referenced by dump_ir_ntry(), print_Dv_Whole_Def_Opr(), print_list(), print_mp_dir_opr(), print_open_mp_dir_opr(), and print_so().
void print_defines | ( | void | ) |
Definition at line 2829 of file debug.c.
References char_len_in_bytes, COMPLEX_DEFAULT_TYPE, debug_file, DOUBLE_DEFAULT_TYPE, FALSE_VALUE, fprintf(), INTEGER_DEFAULT_TYPE, lin_type_str, LOGICAL_DEFAULT_TYPE, print_tbl_header(), REAL_DEFAULT_TYPE, target_ieee, target_triton, and TRUE_VALUE.
void print_dv | ( | int_dope_type * | dv, |
boolean | dump_it | ||
) |
static void print_Dv_Whole_Def_Opr | ( | FILE * | out_file, |
int | idx, | ||
int | indent, | ||
int | cnt | ||
) | [static] |
Definition at line 3647 of file debug.c.
References AT_Tbl_Idx, CN_Tbl_Idx, convert_to_string_fmt, DEBUG_STR_TYPE_CODE, dump_ir_ntry(), dv_whole_def_str, FALSE, field_str, fprintf(), Hex_Fmt, IL_COL_NUM, IL_FLD, IL_IDX, IL_LINE_NUM, IL_LIST_CNT, IL_NEXT_LIST_IDX, IL_Tbl_Idx, indent, INDENT_SIZE, IR_Tbl_Idx, NO_Tbl_Idx, NULL_IDX, print_attr_name(), print_const_entry(), print_list(), SH_Tbl_Idx, and strcpy.
Referenced by dump_ir_ntry().
void print_eq | ( | int | eq_idx | ) |
Definition at line 1366 of file debug.c.
References dump_eq_ntry(), equiv_tbl_idx, and fprintf().
void print_eq_tbl | ( | void | ) |
Definition at line 261 of file debug.c.
References curr_scp_idx, debug_file, dump_eq_ntry(), EQ_NEXT_EQUIV_GRP, EQ_NEXT_EQUIV_OBJ, fprintf(), NULL_IDX, print_tbl_header(), and SCP_FIRST_EQUIV_GRP.
static void print_expanded_const | ( | int | idx | ) | [static] |
Definition at line 4410 of file debug.c.
References Character, CN_CONST, CN_POOL_IDX, CN_TYPE_IDX, Complex, convert_to_string(), convert_to_string_fmt, CP_CONSTANT, debug_file, fprintf(), Hex_Fmt, Integer, Logical, Real, THIS_IS_TRUE, TYP_BIT_LEN, TYP_TYPE, and Typeless.
Referenced by print_expanded_il(), and print_expanded_opnd().
static void print_expanded_il | ( | int | il_idx | ) | [static] |
Definition at line 4864 of file debug.c.
References AT_OBJ_NAME_PTR, AT_Tbl_Idx, CN_Tbl_Idx, debug_file, fprintf(), IL_FLD, IL_IDX, IL_NEXT_LIST_IDX, IL_Tbl_Idx, IR_Tbl_Idx, NULL_IDX, print_expanded_const(), print_expanded_ir(), and SH_Tbl_Idx.
Referenced by print_expanded_opnd().
static void print_expanded_ir | ( | int | ir_idx | ) | [static] |
Definition at line 4490 of file debug.c.
References Abs_Opr, Acos_Opr, Adjustl_Opr, Adjustr_Opr, Aimag_Opr, Aint_Opr, Align_Cdir_Opr, All_Opr, Alloc_Obj_Opr, Alloc_Opr, Allocate_Opr, Aloc_Opr, Alt_Return_Opr, And_Opr, Anint_Opr, Any_Opr, Array_Construct_Opr, Asg_Opr, Asin_Opr, Atan2_Opr, Atan_Opr, Band_Opr, Beqv_Opr, Bl_Cdir_Opr, Bneqv_Opr, Bnot_Opr, Bor_Opr, Bounds_Cdir_Opr, Br_Aif_Opr, Br_Asg_Opr, Br_Index_Opr, Br_True_Opr, Br_Uncond_Opr, Cache_Bypass_Cdir_Opr, Cachealign_Cdir_Opr, Call_Opr, Case_Cmic_Opr, Case_Opr, Case_Range_Opr, Ceiling_Opr, Char_Opr, Clen_Opr, Cmplx_Opr, Cncall_Cmic_Opr, Concat_Opr, Conjg_Opr, Const_Tmp_Loc_Opr, Constant_Array_Construct_Opr, Constant_Struct_Construct_Opr, Continue_Cmic_Opr, Cos_Opr, Cosh_Opr, Cot_Opr, Count_Opr, Cshift_Opr, Csmg_Opr, Cvmgm_Opr, Cvmgn_Opr, Cvmgp_Opr, Cvmgt_Opr, Cvmgz_Opr, Cvrt_Opr, Dble_Opr, Dealloc_Obj_Opr, Dealloc_Opr, Deallocate_Opr, debug_file, Defined_Bin_Opr, Defined_Un_Opr, Dim_Opr, Div_Opr, Doall_Cmic_Opr, Doparallel_Cmic_Opr, Dot_Product_Opr, Dprod_Opr, Dshiftl_Opr, Dshiftr_Opr, Dv_Access_A_Contig, Dv_Access_Assoc, Dv_Access_Base_Addr, Dv_Access_El_Len, Dv_Access_Extent, Dv_Access_Low_Bound, Dv_Access_N_Dim, Dv_Access_Orig_Base, Dv_Access_Orig_Size, Dv_Access_P_Or_A, Dv_Access_Ptr_Alloc, Dv_Access_Stride_Mult, Dv_Access_Typ_Code, Dv_Deref_Opr, Dv_Set_A_Contig, Dv_Set_Assoc, Dv_Set_Base_Addr, Dv_Set_El_Len, Dv_Set_Extent, Dv_Set_Low_Bound, Dv_Set_N_Dim, Dv_Set_Orig_Base, Dv_Set_Orig_Size, Dv_Set_P_Or_A, Dv_Set_Ptr_Alloc, Dv_Set_Stride_Mult, Dv_Set_Typ_Code, Dv_Whole_Copy_Opr, Dv_Whole_Def_Opr, End_Opr, Endcase_Cmic_Opr, Enddo_Cmic_Opr, Endguard_Cmic_Opr, Endparallel_Cmic_Opr, Entry_Opr, Eoshift_Opr, Eq_Opr, Eqv_Opr, Exp_Opr, Exponent_Opr, Fcd_Opr, Flat_Array_Asg_Opr, Floor_Opr, fprintf(), Fraction_Opr, Ge_Opr, Getpos_Opr, Gt_Opr, Guard_Cmic_Opr, Ichar_Opr, Implied_Do_Opr, Index_Opr, Init_Opr, Init_Reloc_Opr, Inline_Cdir_Opr, Inquire_Iolength_Opr, Int_Opr, IR_OPND_L, IR_OPND_R, IR_OPR, Ivdep_Cdir_Opr, Kwd_Opr, Label_Opr, Le_Opr, Leadz_Opr, Len_Opr, Len_Trim_Opr, Length_Opr, Lge_Opr, Lgt_Opr, Lle_Opr, Llt_Opr, Loc_Opr, Log_10_Opr, Log_E_Opr, Logical_Opr, Loop_End_Opr, Loop_Info_Opr, Lt_Opr, Mask_Opr, Matmul_Opr, Max_Opr, Maxloc_Opr, Maxval_Opr, Mcbl_Opr, Min_Opr, Minloc_Opr, Minus_Opr, Minval_Opr, Mld_Opr, Mldmx_Opr, Mmx_Opr, Mod_Opr, Modulo_Opr, Mul_Opr, Mult_Opr, My_Pe_Opr, Ne_Opr, Nearest_Opr, Neqv_Opr, Nextscalar_Cdir_Opr, Nint_Opr, Nobl_Cdir_Opr, Nobounds_Cdir_Opr, Noinline_Cdir_Opr, Norecurrence_Cdir_Opr, Not_Opr, Notask_Cdir_Opr, Nounroll_Cdir_Opr, Novector_Cdir_Opr, Novsearch_Cdir_Opr, Null_Opr, Nullify_Opr, Numarg_Opr, Numcpus_Cmic_Opr, opr_str, Or_Opr, Parallel_Cmic_Opr, Paren_Opr, Pause_Opr, Permutation_Cmic_Opr, Plus_Opr, Popcnt_Opr, Poppar_Opr, Power_Opr, Prefertask_Cdir_Opr, Prefervector_Cdir_Opr, print_expanded_opnd(), Product_Opr, Ptr_Asg_Opr, Ranf_Opr, Ranget_Opr, Ranset_Opr, Read_Formatted_Opr, Read_Namelist_Opr, Read_Unformatted_Opr, Real_Div_To_Int_Opr, Real_Opr, Recurrence_Cdir_Opr, Repeat_Opr, Reshape_Opr, Return_Opr, Rrspacing_Opr, Rtc_Opr, Scale_Opr, Scan_Opr, Section_Subscript_Opr, Select_Opr, Send_Cmic_Opr, Set_Exponent_Opr, Shift_Opr, Shiftl_Opr, Shiftr_Opr, Shortloop128_Cdir_Opr, Shortloop_Cdir_Opr, Sign_Opr, SIK_Opr, Sin_Opr, Sinh_Opr, Spacing_Opr, Spread_Opr, Sqrt_Opr, SRK_Opr, SSD_Alloc_Opr, Stmt_Func_Call_Opr, Stop_Opr, Struct_Construct_Opr, Struct_Opr, Subscript_Opr, Substring_Opr, Sum_Opr, Suppress_Opr, Tan_Opr, Tanh_Opr, Task_Cdir_Opr, Taskcommon_Cmic_Opr, The_Last_Opr, Transfer_Opr, Transpose_Opr, Trim_Opr, Triplet_Opr, Uminus_Opr, Unit_Opr, Unroll_Cdir_Opr, Uplus_Opr, Use_Opr, Vector_Cdir_Opr, Verify_Opr, Vsearch_Cdir_Opr, Wait_Cmic_Opr, Where_Opr, Whole_Subscript_Opr, Whole_Substring_Opr, Write_Formatted_Opr, Write_Namelist_Opr, and Write_Unformatted_Opr.
Referenced by print_expanded_il(), print_expanded_opnd(), and print_expanded_stmt_for_scp().
static void print_expanded_opnd | ( | opnd_type | the_opnd | ) | [static] |
Definition at line 4821 of file debug.c.
References AT_OBJ_NAME_PTR, AT_Tbl_Idx, CN_Tbl_Idx, debug_file, fprintf(), IL_Tbl_Idx, IR_Tbl_Idx, OPND_FLD, OPND_IDX, print_expanded_const(), print_expanded_il(), and print_expanded_ir().
Referenced by print_expanded_ir().
void print_expanded_stmt | ( | void | ) |
Definition at line 4316 of file debug.c.
References curr_scp_idx, curr_stmt_sh_idx, and print_expanded_stmt_for_scp().
static void print_expanded_stmt_for_scp | ( | void | ) | [static] |
Definition at line 4350 of file debug.c.
References AT_OBJ_NAME_PTR, curr_scp_idx, debug_file, fprintf(), init_debug_file(), NULL_IDX, print_expanded_ir(), SCP_ATTR_IDX, SCP_FIRST_CHILD_IDX, SCP_FIRST_SH_IDX, SCP_SIBLING_IDX, SH_IR_IDX, and SH_NEXT_IDX.
Referenced by print_expanded_stmt().
static void print_fld_idx | ( | FILE * | out_file, |
char * | name, | ||
fld_type | fld, | ||
int | idx | ||
) | [static] |
Definition at line 3325 of file debug.c.
References AT_OBJ_NAME_PTR, AT_Tbl_Idx, CN_CONST, CN_Tbl_Idx, CN_TYPE_IDX, convert_to_string(), field_str, fprintf(), IL_Tbl_Idx, IR_Tbl_Idx, NULL_IDX, SB_Tbl_Idx, and SH_Tbl_Idx.
Referenced by chain_thru_sn_ntries(), dump_at_ntry(), dump_bd_ntry(), dump_eq_ntry(), dump_sb_ntry(), dump_typ_ntry(), and print_so().
void print_fp | ( | int | fp_idx | ) |
Definition at line 1387 of file debug.c.
References dump_fp_ntry(), FALSE, file_path_tbl_idx, and fprintf().
Referenced by srch_for_module_tbl().
void print_fp_includes | ( | void | ) |
Definition at line 2034 of file debug.c.
References debug_file, FP_NAME_PTR, FP_NEXT_FILE_IDX, fprintf(), include_path_idx, and NULL_IDX.
Referenced by print_cmd_tbl(), and print_fp_tbl().
void print_fp_tbl | ( | void | ) |
Definition at line 300 of file debug.c.
References cmd_line_flags, debug_file, dump_fp_ntry(), FP_NEXT_FILE_IDX, fprintf(), cmd_line_flags_entry::implicit_use_idx, inline_path_idx, module_path_idx, NULL_IDX, print_fp_includes(), print_tbl_header(), and TRUE.
void print_ga | ( | int | ga_idx | ) |
Definition at line 1447 of file debug.c.
References dump_ga_ntry(), fprintf(), and global_attr_tbl_idx.
Referenced by ga_var_error().
void print_gb | ( | int | gb_idx | ) |
Definition at line 1467 of file debug.c.
References dump_gb_ntry(), fprintf(), and global_bounds_tbl_idx.
void print_gb_tbl | ( | void | ) |
Definition at line 350 of file debug.c.
References Constant_Size, debug_file, dump_gb_ntry(), Explicit_Shape, GB_ARRAY_CLASS, GB_ARRAY_SIZE, GB_RANK, global_bounds_tbl_idx, NULL_IDX, and print_tbl_header().
void print_gl | ( | int | gl_idx | ) |
Definition at line 1487 of file debug.c.
References dump_gl_ntry(), fprintf(), and global_line_tbl_idx.
void print_gl_tbl | ( | void | ) |
Definition at line 386 of file debug.c.
References debug_file, dump_gl_ntry(), fprintf(), global_line_tbl_idx, num_ansi, num_cautions, num_comments, num_notes, num_prog_unit_errors, num_warnings, and print_tbl_header().
static char * print_global_type_f | ( | int | gt_idx | ) | [static] |
Definition at line 3445 of file debug.c.
References Assumed_Size_Char, basic_type_str, Character, Complex_16, Complex_4, Complex_8, Const_Len_Char, CONVERT_CVAL_TO_STR, GA_OBJ_NAME_PTR, GT_CHAR_CLASS, GT_DCL_VALUE, GT_DESC, GT_LINEAR_TYPE, GT_STRUCT_IDX, GT_TYPE, Integer_1, Integer_2, Integer_4, Integer_8, kind, Kind_Typed, Last_Linear_Type, Logical_1, Logical_2, Logical_4, Logical_8, NULL_IDX, Real_16, Real_4, Real_8, Star_Typed, TYP_BIT_LEN, and Typeless.
Referenced by dump_ga_ntry(), and dump_gb_ntry().
void print_gn | ( | int | gn_idx | ) |
Definition at line 1507 of file debug.c.
References dump_gn_ntry(), fprintf(), and global_name_tbl_idx.
void print_gn_tbl | ( | void | ) |
Definition at line 423 of file debug.c.
References debug_file, dump_ga_ntry(), dump_gn_ntry(), fprintf(), global_name_tbl_idx, global_type_tbl_idx, GN_ATTR_IDX, GT_STRUCT_IDX, GT_TYPE, print_tbl_header(), and Structure.
void print_gt | ( | int | gt_idx | ) |
Definition at line 1527 of file debug.c.
References dump_gt_ntry(), fprintf(), and global_type_tbl_idx.
void print_gt_tbl | ( | void | ) |
Definition at line 461 of file debug.c.
References debug_file, dump_gt_ntry(), global_type_tbl_idx, and print_tbl_header().
void print_hn | ( | int | hn_idx | ) |
Definition at line 1547 of file debug.c.
References dump_hn_ntry(), FALSE, fprintf(), and hidden_name_tbl_idx.
void print_hn_tbl | ( | void | ) |
Definition at line 485 of file debug.c.
References curr_scp_idx, debug_file, dump_hn_ntry(), FALSE, print_tbl_header(), SCP_HN_FW_IDX, and SCP_HN_LW_IDX.
void print_il | ( | int | il_idx | ) |
Definition at line 1407 of file debug.c.
References dump_il_ntry(), fprintf(), and ir_list_tbl_idx.
Referenced by ir_list_var_error().
void print_ir | ( | int | ir_idx | ) |
Definition at line 1427 of file debug.c.
References dump_ir_ntry(), fprintf(), and ir_tbl_idx.
Referenced by array_construct_opr_handler(), cvrt_exp_to_pdg(), lower_ptr_asg(), parse_cc_expr(), and transform_char_sequence_ref().
static void print_list | ( | FILE * | out_file, |
int | idx, | ||
int | indent, | ||
int | cnt, | ||
boolean | io_list | ||
) | [static] |
Definition at line 4038 of file debug.c.
References AT_Tbl_Idx, CN_Tbl_Idx, distribution_str, dump_flags, dump_ir_ntry(), FALSE, field_str, fprintf(), IL_ARG_DESC_VARIANT, IL_ARG_MULTI_FLAGS, IL_COL_NUM, IL_CONSTANT_SUBSCRIPT, IL_DISTRIBUTION, IL_DISTRIBUTION_VARIANT, IL_FLD, IL_HAS_FUNCTIONS, IL_IDX, IL_LINE_NUM, IL_LIST_CNT, IL_MUST_BE_LOOP, IL_MUST_FLATTEN, IL_NEXT_LIST_IDX, IL_PE_SUBSCRIPT, IL_Tbl_Idx, IL_VECTOR_SUBSCRIPT, indent, INDENT_SIZE, Internal, dump_flags_entry::ir1_tbl, dump_flags_entry::ir2_tbl, dump_flags_entry::ir3_tbl, dump_flags_entry::ir4_tbl, IR_Tbl_Idx, NO_Tbl_Idx, NULL_IDX, print_attr_name(), print_const_entry(), PRINTMSG(), SB_NAME_PTR, SB_Tbl_Idx, SH_Tbl_Idx, and dump_flags_entry::sytb.
Referenced by dump_eq_ntry(), dump_ir_ntry(), print_Dv_Whole_Def_Opr(), print_mp_dir_opr(), and print_open_mp_dir_opr().
void print_ln | ( | int | ln_idx | ) |
Definition at line 1567 of file debug.c.
References dump_ln_ntry(), FALSE, fprintf(), and loc_name_tbl_idx.
void print_ln_by_name | ( | void | ) |
Definition at line 1790 of file debug.c.
References build_fake_token(), dump_ln_ntry(), fake_token, FALSE, fprintf(), MAX_ID_LEN, NULL_IDX, srch_sym_tbl(), TOKEN_LEN, and TOKEN_STR.
void print_ln_tbl | ( | void | ) |
Definition at line 512 of file debug.c.
References curr_scp_idx, debug_file, dump_ln_ntry(), FALSE, print_tbl_header(), SCP_LN_FW_IDX, and SCP_LN_LW_IDX.
void print_lnr | ( | int | ln_idx, |
int | end_idx | ||
) |
Definition at line 1586 of file debug.c.
References dump_ln_ntry(), FALSE, fprintf(), and loc_name_tbl_idx.
void print_mem_usage_report | ( | char * | name, |
int | final_size, | ||
int | largest_idx | ||
) |
Definition at line 2668 of file debug.c.
References attr_list_tbl_inc, attr_list_tbl_init_size, attr_list_tbl_num_wds, attr_tbl_inc, attr_tbl_init_size, attr_tbl_num_wds, blk_stk_inc, blk_stk_init_size, blk_stk_num_wds, bounds_tbl_inc, bounds_tbl_init_size, bounds_tbl_num_wds, const_pool_inc, const_pool_init_size, const_pool_num_wds, const_tbl_inc, const_tbl_init_size, const_tbl_num_wds, debug_file, equiv_tbl_inc, equiv_tbl_init_size, equiv_tbl_num_wds, FALSE, file_path_tbl_inc, file_path_tbl_init_size, file_path_tbl_num_wds, fprintf(), global_line_tbl_inc, global_line_tbl_init_size, global_line_tbl_num_wds, global_name_tbl_inc, global_name_tbl_init_size, global_name_tbl_num_wds, hidden_name_tbl_inc, hidden_name_tbl_init_size, hidden_name_tbl_num_wds, ir_list_tbl_inc, ir_list_tbl_init_size, ir_list_tbl_num_wds, ir_tbl_inc, ir_tbl_init_size, ir_tbl_num_wds, loc_name_tbl_inc, loc_name_tbl_init_size, loc_name_tbl_num_wds, mod_link_tbl_inc, mod_link_tbl_init_size, mod_link_tbl_num_wds, name_pool_inc, name_pool_init_size, name_pool_num_wds, print_src_input_tbls(), print_tbl_header(), rename_only_tbl_inc, rename_only_tbl_init_size, rename_only_tbl_num_wds, scp_tbl_inc, scp_tbl_init_size, scp_tbl_num_wds, sec_name_tbl_inc, sec_name_tbl_init_size, sec_name_tbl_num_wds, sh_tbl_inc, sh_tbl_init_size, sh_tbl_num_wds, stor_blk_tbl_inc, stor_blk_tbl_init_size, stor_blk_tbl_num_wds, str_pool_inc, str_pool_init_size, str_pool_num_wds, TRUE, type_tbl_inc, type_tbl_init_size, and type_tbl_num_wds.
void print_ml | ( | int | ml_idx | ) |
Definition at line 1610 of file debug.c.
References dump_ml_ntry(), fprintf(), and mod_link_tbl_idx.
void print_ml_tbl | ( | void | ) |
Definition at line 538 of file debug.c.
References debug_file, dump_ml_ntry(), fprintf(), ML_AT_IDX, ML_BD_IDX, ML_CN_IDX, ML_CP_IDX, ML_IL_IDX, ML_IR_IDX, ML_LN_IDX, ML_NP_IDX, ML_SB_IDX, ML_SH_IDX, ML_SN_IDX, ML_TYP_IDX, mod_link_tbl_idx, NULL_IDX, and print_tbl_header().
static void print_mp_dir_opr | ( | FILE * | out_file, |
int | idx, | ||
int | indent, | ||
int | cnt | ||
) | [static] |
Definition at line 3756 of file debug.c.
References AT_Tbl_Idx, CN_Tbl_Idx, dump_ir_ntry(), FALSE, field_str, fprintf(), IL_COL_NUM, IL_FLD, IL_IDX, IL_LINE_NUM, IL_LIST_CNT, IL_NEXT_LIST_IDX, IL_Tbl_Idx, indent, INDENT_SIZE, IR_Tbl_Idx, mp_dir_opr_str, NO_Tbl_Idx, NULL_IDX, print_attr_name(), print_const_entry(), print_list(), SH_Tbl_Idx, and strcpy.
Referenced by dump_ir_ntry().
void print_name | ( | int | idx | ) |
Definition at line 2071 of file debug.c.
References AT_OBJ_NAME_PTR, and fprintf().
static void print_open_mp_dir_opr | ( | FILE * | out_file, |
int | idx, | ||
int | indent, | ||
int | cnt | ||
) | [static] |
Definition at line 3852 of file debug.c.
References AT_Tbl_Idx, CN_Tbl_Idx, dump_ir_ntry(), FALSE, field_str, fprintf(), IL_COL_NUM, IL_FLD, IL_IDX, IL_LINE_NUM, IL_LIST_CNT, IL_NEXT_LIST_IDX, IL_Tbl_Idx, indent, INDENT_SIZE, IR_Tbl_Idx, NO_Tbl_Idx, NULL_IDX, open_mp_dir_opr_str, print_attr_name(), print_const_entry(), print_list(), SH_Tbl_Idx, and strcpy.
Referenced by dump_ir_ntry().
void print_ro | ( | int | ro_idx | ) |
Definition at line 1630 of file debug.c.
References dump_ro_ntry(), fprintf(), and rename_only_tbl_idx.
void print_ro_tbl | ( | ro_start_idx | ) |
Definition at line 580 of file debug.c.
References debug_file, dump_ro_ntry(), NULL_IDX, print_tbl_header(), and RO_NEXT_IDX.
void print_sb | ( | int | sb_idx | ) |
Definition at line 1650 of file debug.c.
References dump_sb_ntry(), fprintf(), and stor_blk_tbl_idx.
Referenced by read_in_module_tbl().
void print_sb_by_name | ( | void | ) |
Definition at line 1906 of file debug.c.
References build_fake_token(), curr_scp_idx, dump_sb_ntry(), fake_token, fprintf(), MAX_ID_LEN, NULL_IDX, srch_stor_blk_tbl(), TOKEN_LEN, and TOKEN_STR.
void print_sb_tbl | ( | void | ) |
Definition at line 608 of file debug.c.
References debug_file, dump_sb_ntry(), print_tbl_header(), and stor_blk_tbl_idx.
Definition at line 1670 of file debug.c.
References dump_scp_ntry(), FALSE, fprintf(), and scp_tbl_idx.
void print_scp_tbl | ( | void | ) |
Definition at line 633 of file debug.c.
References debug_file, dump_scp_ntry(), FALSE, print_tbl_header(), and TRUE.
void print_sh | ( | int | stmt_idx | ) |
Definition at line 1691 of file debug.c.
References curr_stmt_sh_idx, dump_stmt_ntry(), fprintf(), sh_tbl_idx, and TRUE.
void print_sh_tbl | ( | boolean | print_all_scps | ) |
Definition at line 658 of file debug.c.
References curr_scp_idx, curr_stmt_sh_idx, FALSE, print_all_text(), print_tbl_header(), and TRUE.
void print_sn | ( | int | sn_idx | ) |
Definition at line 1719 of file debug.c.
References dump_sn_ntry().
void print_sn_list | ( | int | attr_idx | ) |
Definition at line 1985 of file debug.c.
References AT_NAME_IDX, AT_OBJ_CLASS, ATP_PGM_UNIT, attr_tbl_idx, chain_thru_sn_ntries(), Derived_Type, FALSE, fprintf(), Interface, loop_thru_sn_ntries(), name_pool, Namelist_Grp, Pgm_Unit, Pgm_Unknown, and Program.
void print_so | ( | size_offset_type | so | ) |
Definition at line 3222 of file debug.c.
References AT_Tbl_Idx, Character, CN_Tbl_Idx, Complex, size_offset_entry::constant, convert_to_string(), convert_to_string_fmt, dump_ir_ntry(), size_offset_entry::fld, fprintf(), Hex_Fmt, size_offset_entry::idx, Integer, IR_Tbl_Idx, Logical, NO_Tbl_Idx, print_attr_name(), print_const_entry(), print_fld_idx(), print_type_f(), Real, THIS_IS_TRUE, TYP_BIT_LEN, TYP_TYPE, size_offset_entry::type_idx, and Typeless.
void print_sytb | ( | int | scp_idx, |
boolean | print_all_scps, | ||
boolean | dump_all | ||
) |
Definition at line 1117 of file debug.c.
References AL_ATTR_IDX, AL_NEXT_IDX, AT_OBJ_NAME_PTR, debug_file, dump_at_ntry(), dump_ln_ntry(), fprintf(), INTRINSIC_SCP_IDX, name_pool, NULL_IDX, print_sytb(), print_tbl_header(), SCP_ATTR_IDX, SCP_ATTR_LIST, SCP_FIRST_CHILD_IDX, SCP_LN_FW_IDX, SCP_LN_LW_IDX, SCP_SIBLING_IDX, and TRUE.
Referenced by print_sytb().
static void print_tbl_header | ( | char * | table_name | ) | [static] |
Definition at line 3415 of file debug.c.
References debug_file, fprintf(), and init_debug_file().
Referenced by print_bd_tbl(), print_blk_tbl(), print_cmd_tbl(), print_cn_tbl(), print_compressed_sytb(), print_defines(), print_eq_tbl(), print_fp_tbl(), print_gb_tbl(), print_gl_tbl(), print_gn_tbl(), print_gt_tbl(), print_hn_tbl(), print_ln_tbl(), print_mem_usage_report(), print_ml_tbl(), print_ro_tbl(), print_sb_tbl(), print_scp_tbl(), print_sh_tbl(), print_sytb(), and print_typ_tbl().
void print_typ | ( | int | type_idx | ) |
Definition at line 1734 of file debug.c.
References dump_typ_ntry().
void print_typ_tbl | ( | void | ) |
Definition at line 692 of file debug.c.
References debug_file, dump_typ_ntry(), print_tbl_header(), and type_tbl_idx.
boolean full_debug_dump [static] |
Definition at line 103 of file debug.c.
Referenced by dump_gl_ntry(), dump_ro_ntry(), and init_debug_file().