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

Go to the source code of this file.

Defines

#define DEBUG_STR_TYPE_CODE   7

Variables

static FILE * trace_file
static char trace_file_name [] = "cft90_trace"
static int trace_indent = 0
static int const trace_indent_len = 2
FILE * debug_file
token_type fake_token
char * access_str []
char * align_str []
char * atd_class_str []
char * atl_class_str []
char * atl_debug_class_str []
char * atp_pgm_unit_str []
char * atp_proc_str []
char * bd_array_class_str []
char * bd_array_size_str []
char * blk_struct_str []
char * boolean_str []
char * context_str []
char * cn_hollerith_str []
char * debug_lvl_str []
char * distribution_str []
char * do_type_str []
char * field_str []
char * file_path_str []
char * implicit_storage_str []
char * integer_size_str []
char * intent_str []
char * interface_str []
char * intrin_str []
char * msg_lvl_str []
char * obj_class_str []
char * operator_str []
char * reference_str []
char * sb_blk_type_str []
char * search_str []
char * src_form_str []
char * token_value_str [Tok_LAST+1]
char * type_char_class_str []
char * type_desc_str []
char * use_type_str []
char * lin_type_str []
char * opr_str []
static char * dv_whole_def_str []
static char * open_mp_dir_opr_str []
static char * mp_dir_opr_str []

Define Documentation

#define DEBUG_STR_TYPE_CODE   7

Referenced by print_Dv_Whole_Def_Opr().


Variable Documentation

char* access_str[]
Initial value:
 {
                        "Public",
                        "Private"
                }

Definition at line 49 of file debug.h.

Referenced by dump_at_ntry().

char* align_str[]
Initial value:
 {
                        "No_Align",
                        "Algn_Bit",
                        "Align_8",
                        "Align_16",
                        "Align_32",
                        "Align_64",
                        "Double",
                        "Algn_128"
                }

Definition at line 53 of file debug.h.

Referenced by chain_thru_sn_ntries(), and dump_at_ntry().

char* atd_class_str[]
Initial value:
 {
                        "Atd_Unknown",
                        "Variable",
                        "Dummy_Argument",
                        "Function_Result",
                        "Compiler_Tmp",
                        "Cray_Pointee",
                        "Struct_Component",
                        "Constant"
                }

Definition at line 64 of file debug.h.

Referenced by dump_at_ntry(), and dump_ga_ntry().

char* atl_class_str[]
Initial value:
 {
                        "Lbl_Unknown",
                        "Lbl_User",
                        "Lbl_Format",
                        "Lbl_Internal",
                        "Lbl_Debug",
                        "Lbl_Construct"
                }

Definition at line 75 of file debug.h.

Referenced by dump_at_ntry().

Initial value:
 {
                        "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 84 of file debug.h.

Referenced by dump_at_ntry().

Initial value:
 {
                        "Pgm_Unknown",
                        "ERROR",
                        "ERROR",
                        "Function",
                        "Subroutine",
                        "Program",
                        "Blockdata",
                        "Module"
                }

Definition at line 96 of file debug.h.

Referenced by chain_thru_sn_ntries(), dump_at_ntry(), and dump_ga_ntry().

char* atp_proc_str[]
Initial value:
 {
                        "Unknown_Proc",
                        "Extern_Proc",
                        "Intrin_Proc",
                        "Dummy_Proc",
                        "Intern_Proc",
                        "Imported_Proc",
                        "Module_Proc"
                }

Definition at line 107 of file debug.h.

Referenced by dump_at_ntry().

Initial value:
 {
                        "Unknown_Array",
                        "Explicit_Shape",
                        "Assumed_Size",
                        "Deferred_Shape",
                        "Assumed_Shape"
                }

Definition at line 117 of file debug.h.

Referenced by dump_bd_ntry(), and dump_gb_ntry().

Initial value:
 {
                        "Unknown_Size",
                        "Constant_Size",
                        "Var_Len_Array",
                        "Symbolic_Constant_Size"
                }

Definition at line 125 of file debug.h.

Referenced by dump_bd_ntry(), and dump_gb_ntry().

char* blk_struct_str[]

Definition at line 132 of file debug.h.

Referenced by dump_blk_ntry().

Initial value:
 {
                        "Not_Hollerith",
                        "L_Hollerith",
                        "H_Hollerith",
                        "R_Hollerith"
                }

Definition at line 202 of file debug.h.

Referenced by dump_cn_ntry(), and dump_ga_ntry().

char* context_str[]
Initial value:
 {
                "Init_Stmt_Cat",
                "Sub_Func_Stmt_Cat",
                "Dir_Integer_Stmt_Cat",
                "Use_Stmt_Cat",
                "Implicit_None_Stmt_Cat",
                "Implicit_Stmt_Cat",
                "Declaration_Stmt_Cat",
                "Executable_Stmt_Cat",
                }

Definition at line 191 of file debug.h.

Referenced by dump_blk_ntry().

char* debug_lvl_str[]
Initial value:
 {
                        "Debug_Lvl_0",
                        "Debug_Lvl_1",
                        "Debug_Lvl_2",
                        "Debug_Lvl_3",
                        "No_Debugging"
                }

Definition at line 209 of file debug.h.

Referenced by print_cmd_tbl().

Initial value:
 {
                        "No_Distribution",
                        "Block_Distribution",
                        "Cyclic_Distribution",
                        "Star_Distribution"
                }

Definition at line 217 of file debug.h.

Referenced by dump_bd_ntry(), and print_list().

char* do_type_str[]
Initial value:
 {
                        "Unknown_Loop", 
                        "Iterative_Loop",
                        "While_Loop",
                        "Infinite_Loop"
                }

Definition at line 224 of file debug.h.

Referenced by dump_blk_ntry().

char* dv_whole_def_str[] [static]

Definition at line 1981 of file debug.h.

Referenced by print_Dv_Whole_Def_Opr().

char* field_str[]
Initial value:
 {
                        "NO_Tbl_Idx",
                        "CN_Tbl_Idx",
                        "SB_Tbl_Idx",
                        "IL_Tbl_Idx",
                        "AT_Tbl_Idx",
                        "SH_Tbl_Idx",
                        "IR_Tbl_Idx"
                }

Definition at line 231 of file debug.h.

Referenced by dump_at_ntry(), dump_blk_ntry(), dump_il_ntry(), dump_ir_ntry(), print_Dv_Whole_Def_Opr(), print_fld_idx(), print_list(), print_mp_dir_opr(), and print_open_mp_dir_opr().

char* file_path_str[]
Initial value:
 {
                        "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_Fp"
                }

Definition at line 241 of file debug.h.

Referenced by dump_fp_ntry().

Initial value:
 {
                        "Impl_Default_Storage",
                        "Impl_Automatic_Storage",
                        "Impl_Static_Storage"
                }

Definition at line 256 of file debug.h.

Referenced by dump_scp_ntry().

Initial value:
 {
                        "Integer_32",
                        "Integer_64"
                }

Definition at line 262 of file debug.h.

Referenced by print_cmd_tbl().

char* intent_str[]
Initial value:
 {
                        "Unseen",
                        "In",
                        "Out",
                        "Inout"
                }

Definition at line 267 of file debug.h.

Referenced by dump_at_ntry(), and dump_ga_ntry().

char* interface_str[]
Initial value:
 {
                        "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 274 of file debug.h.

Referenced by dump_at_ntry().

char* intrin_str[]

Definition at line 285 of file debug.h.

Referenced by dump_at_ntry().

char* mp_dir_opr_str[] [static]
Initial value:
 {
                        "IF clause",
                        "SHARE clause",
                        "LASTLOCAL clause",
                        "REDUCTION clause",
                        "MP_SCHEDTYPE clause",
                        "CHUNK clause",
                        "AFFINITY clause",
                        "IS_THREAD clause",
                        "THREAD_DATA clause",
                        "LOCAL clause",
                        "ONTO clause",
                        "NEST clause",
                        "LASTTHREAD clause",
                        "ORDERED clause",
                }

Definition at line 2042 of file debug.h.

Referenced by print_mp_dir_opr().

char* msg_lvl_str[]
Initial value:
 {
                        "Comment_Lvl",
                        "Note_Lvl",
                        "Caution_Lvl",
                        "Warning_Lvl",
                        "Error_Lvl"
                }

Definition at line 742 of file debug.h.

Referenced by print_cmd_tbl().

char* obj_class_str[]
Initial value:
 {
                        "Data_Obj",
                        "Pgm_Unit",
                        "Label",
                        "Derived_Type",
                        "Interface",
                        "Namelist_Grp",
                        "Stmt_Func"
                }

Definition at line 750 of file debug.h.

Referenced by dump_at_ntry(), and dump_ga_ntry().

char* open_mp_dir_opr_str[] [static]
Initial value:
 {
                         "IF clause",
                         "PRIVATE clause",
                         "SHARED clause",
                         "FIRSTPRIVATE clause",
                         "DEFAULT clause",
                         "COPYIN clause",
                         "REDUCTION opr clause",
                         "REDUCTION var clause",
                         "LASTPRIVATE clause",
                         "ORDERED clause",
                         "SCHEDULE type",
                         "SCHEDULE list",
                         "COPYPRIVATE clause",
                         "AFFINITY clause",
                         "IS_THREAD clause",
                         "THREAD_DATA clause",
                         "ONTO clause",
                         "NEST clause",


                         "FLUSH clause"
                }

Definition at line 2018 of file debug.h.

Referenced by print_open_mp_dir_opr().

char* operator_str[]

Definition at line 760 of file debug.h.

Referenced by dump_at_ntry(), dump_ir_ntry(), end_blk_mp_semantics(), and init_compiler().

char* opr_str[]

Definition at line 1688 of file debug.h.

Referenced by print_expanded_ir().

char* reference_str[]
Initial value:
 {
                        "Not_Referenced",
                        "Char_Rslt_Bound_Ref",
                        "Dcl_Bound_Ref",
                        "Referenced"
                }

Definition at line 1306 of file debug.h.

Referenced by dump_at_ntry().

char* sb_blk_type_str[]
Initial value:
 {
                        "Unknown",
                        "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",
                        "Module"   
                }

Definition at line 1313 of file debug.h.

Referenced by dump_sb_ntry(), and dump_scp_ntry().

char* search_str[]
Initial value:
 {
                        "Find_None",
                        "Find_EOS",
                        "Find_Lparen",
                        "Find_Rparen",
                        "Find_Matching_Rparen",
                        "Find_Comma",
                        "Find_Comma_Slash",
                        "Find_Comma_Rparen",
                        "Find_Expr_End"
                }

Definition at line 1343 of file debug.h.

Referenced by parse_err_flush().

char* src_form_str[]
Initial value:
 {
                        "Fixed",
                        "Free"
                }

Definition at line 1355 of file debug.h.

Referenced by print_cmd_tbl().

Definition at line 1362 of file debug.h.

FILE* trace_file [static]

Definition at line 40 of file debug.h.

Referenced by dump_func_trace_info(), and dump_mem_trace_info().

char trace_file_name[] = "cft90_trace" [static]

Definition at line 41 of file debug.h.

Referenced by dump_func_trace_info(), and dump_mem_trace_info().

int trace_indent = 0 [static]

Definition at line 42 of file debug.h.

Referenced by dump_mem_trace_info(), and dump_trace_info().

int const trace_indent_len = 2 [static]

Definition at line 43 of file debug.h.

Referenced by dump_mem_trace_info(), and dump_trace_info().

Initial value:
 {
                        "Unknown_Char",
                        "Const_Len_Char",
                        "Var_Len_Char",
                        "Assumed_Size_Char"
                }

Definition at line 1634 of file debug.h.

Referenced by dump_gt_ntry(), and dump_typ_ntry().

char* type_desc_str[]
Initial value:
 {
                        "Default_Typed",
                        "Star_Typed",
                        "Kind_Typed"
                }

Definition at line 1642 of file debug.h.

Referenced by dump_gt_ntry(), and dump_typ_ntry().

char* use_type_str[]
Initial value:
 {
                        "Use_Not",
                        "Use_All",
                        "Use_Renamed",
                        "Use_Only"
                }

Definition at line 1648 of file debug.h.

Referenced by dump_at_ntry().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines