#include <stdarg.h>#include <errno.h>#include <stdio.h>#include "Open64BasicTypes.h"#include "file_util.h"#include "diagnostics.h"

Go to the source code of this file.
Functions | |
| void | Diag_Init (void) |
| void | Diag_Exit (void) |
| void | Diag_Set_Phase (const char *phase_name) |
| void | Diag_Set_File (const char *filename) |
| void | Diag_Set_Max_Diags (int max_allowed_diags) |
| int | Diag_Get_Warn_Count (void) |
| void | Diag_Set_Location (const char *file_name, int line_number) |
| void | Diag_Warning (DIAG_CODE code,...) |
| void | Diag_Fatal (DIAG_CODE code,...) |
Variables | |
| int | DBG_LVL_PUB = 0 |
| static char | Diag_Phase_Name [80] = "" |
| static FILE * | Diag_File = NULL |
| static int | Diag_Max_Diags = 10 |
| static int | Diag_Warn_Count = 0 |
| static const char * | Diag_File_Location = NULL |
| static int | Diag_Line_Location = 0 |
| static const char * | Diag_Msg [DIAG_LAST+1] |
| void Diag_Exit | ( | void | ) |
Definition at line 193 of file diagnostics.cpp.
References Diag_File, and NULL.
Referenced by xaif2whirl::real_main(), and real_main().
| void Diag_Fatal | ( | DIAG_CODE | code, | |
| ... | ||||
| ) |
Definition at line 300 of file diagnostics.cpp.
References Diag_File_Location, Diag_Line_Location, Diag_Msg, Diag_Phase_Name, and NULL.
| int Diag_Get_Warn_Count | ( | void | ) |
| void Diag_Init | ( | void | ) |
Definition at line 95 of file diagnostics.cpp.
References DIAG_A_STRING, DIAG_CANNOT_CLOSE_FILE, DIAG_CANNOT_OPEN_FILE, DIAG_FIRST, DIAG_LAST, Diag_Msg, DIAG_UNIMPLEMENTED, DIAG_UNKNOWN_CMD_LINE_OPTION, DIAG_W2F_BUFFER_ERROR, DIAG_W2F_CANNOT_DEREF, DIAG_W2F_CANNOT_HANDLE_OPC, DIAG_W2F_CANNOT_LDA_PREG, DIAG_W2F_DECLARE_RETURN_PARAM, DIAG_W2F_EXPECTED_IDNAME, DIAG_W2F_EXPECTED_PTR, DIAG_W2F_EXPECTED_PTR_TO_CHARACTER, DIAG_W2F_INCOMPATIBLE_TYS, DIAG_W2F_MISPLACED_PRAGMA, DIAG_W2F_NONEXISTENT_FLD_PATH, DIAG_W2F_UNEXPECTED_BTYPE, DIAG_W2F_UNEXPECTED_CALLSITE, DIAG_W2F_UNEXPECTED_CONTEXT, DIAG_W2F_UNEXPECTED_CVT, DIAG_W2F_UNEXPECTED_DOLOOP_BOUNDOP, DIAG_W2F_UNEXPECTED_IMPLIED_DOLOOP, DIAG_W2F_UNEXPECTED_INITV, DIAG_W2F_UNEXPECTED_IOC, DIAG_W2F_UNEXPECTED_IOF, DIAG_W2F_UNEXPECTED_IOL, DIAG_W2F_UNEXPECTED_IOS, DIAG_W2F_UNEXPECTED_IOU, DIAG_W2F_UNEXPECTED_NUM_KIDS, DIAG_W2F_UNEXPECTED_OPC, DIAG_W2F_UNEXPECTED_PRAGMA, DIAG_W2F_UNEXPECTED_RETURNSITE, DIAG_W2F_UNEXPECTED_STORECLASS, DIAG_W2F_UNEXPECTED_SUBSTRING_REF, DIAG_W2F_UNEXPECTED_SYM_CONST, DIAG_W2F_UNEXPECTED_SYMBOL, DIAG_W2F_UNEXPECTED_SYMCLASS, DIAG_W2F_UNEXPECTED_TYPE_KIND, DIAG_W2F_UNEXPECTED_TYPE_SIZE, DIAG_W2F_UNEXPEXTED_NULL_PTR, DIAG_W2F_UNEXPEXTED_OFFSET, DIAG_W2F_UNEXPEXTED_RETURNREG_USE, and Diag_Warn_Count.
Referenced by xaif2whirl::real_main(), and real_main().
| void Diag_Set_File | ( | const char * | filename | ) |
Definition at line 212 of file diagnostics.cpp.
References Diag_File, Is_File(), NULL, Same_File(), and Set_Error_File().

| void Diag_Set_Location | ( | const char * | file_name, | |
| int | line_number | |||
| ) |
Definition at line 263 of file diagnostics.cpp.
References Diag_File_Location, and Diag_Line_Location.
| void Diag_Set_Max_Diags | ( | int | max_allowed_diags | ) |
Definition at line 247 of file diagnostics.cpp.
References Diag_Max_Diags.
Referenced by xaif2whirl::real_main(), and real_main().
| void Diag_Set_Phase | ( | const char * | phase_name | ) |
Definition at line 204 of file diagnostics.cpp.
References Diag_Phase_Name, and Set_Error_Phase().
Referenced by FreeIR(), xaif2whirl::XAIF_SAXHandler::initialize(), PrepareIR(), ReadIR(), xaif2whirl::real_main(), real_main(), whirltester::TestIR(), whirltester::TestIR_OA(), whirltester::TestIR_whirl2f(), whirl2xaif::Whirl2Xaif::translateIR(), whirl2xaif::Whirl2Xaif::translateWNPU(), and WriteIR().

| void Diag_Warning | ( | DIAG_CODE | code, | |
| ... | ||||
| ) |
Definition at line 271 of file diagnostics.cpp.
References Diag_File_Location, Diag_Line_Location, Diag_Max_Diags, Diag_Msg, Diag_Phase_Name, Diag_Warn_Count, and NULL.
| int DBG_LVL_PUB = 0 |
Definition at line 82 of file diagnostics.cpp.
FILE* Diag_File = NULL [static] |
const char* Diag_File_Location = NULL [static] |
Definition at line 88 of file diagnostics.cpp.
Referenced by Diag_Fatal(), Diag_Set_Location(), and Diag_Warning().
int Diag_Line_Location = 0 [static] |
Definition at line 89 of file diagnostics.cpp.
Referenced by Diag_Fatal(), Diag_Set_Location(), and Diag_Warning().
int Diag_Max_Diags = 10 [static] |
Definition at line 86 of file diagnostics.cpp.
Referenced by Diag_Set_Max_Diags(), and Diag_Warning().
const char* Diag_Msg[DIAG_LAST+1] [static] |
Definition at line 91 of file diagnostics.cpp.
Referenced by Diag_Fatal(), Diag_Init(), and Diag_Warning().
char Diag_Phase_Name[80] = "" [static] |
Definition at line 84 of file diagnostics.cpp.
Referenced by Diag_Fatal(), Diag_Set_Phase(), and Diag_Warning().
int Diag_Warn_Count = 0 [static] |
Definition at line 87 of file diagnostics.cpp.
Referenced by Diag_Get_Warn_Count(), Diag_Init(), and Diag_Warning().
1.5.7.1