Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
#include <stdarg.h>
#include <errno.h>
#include <stdio.h>
#include "common_include.h"
#include "file_util.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_Set_Srcpos (SRCPOS srcpos) |
void | Diag_Warning (DIAG_CODE code,...) |
void | Diag_Fatal (DIAG_CODE code,...) |
void | Diag_User_Warning (DIAG_CODE code,...) |
void | Diag_User_Fatal (DIAG_CODE code,...) |
void | Diag_Warning_Srcpos (DIAG_CODE code,...) |
void | Diag_Fatal_Srcpos (DIAG_CODE code,...) |
Variables | |
static const UINT | Diag_Phase_Name_Len = 80 |
static char | Diag_Phase_Name [Diag_Phase_Name_Len+1] = "" |
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 INT | Diag_SrcLine_Location = 0 |
static INT | Diag_SrcCol_Location = 0 |
static const char * | Diag_Msg [DIAG_LAST+1] |
void Diag_Exit | ( | void | ) |
Definition at line 239 of file diagnostics.cxx.
References Diag_File, and NULL.
Referenced by W2F_Fini().
void Diag_Fatal | ( | DIAG_CODE | code, |
... | |||
) |
Definition at line 349 of file diagnostics.cxx.
References Diag_File_Location, Diag_Line_Location, Diag_Msg, Diag_Phase_Name, exit(), and NULL.
void Diag_Fatal_Srcpos | ( | DIAG_CODE | code, |
... | |||
) |
Definition at line 442 of file diagnostics.cxx.
References Diag_File_Location, Diag_Line_Location, Diag_Msg, Diag_Phase_Name, Diag_SrcLine_Location, exit(), and NULL.
INT Diag_Get_Warn_Count | ( | void | ) |
Definition at line 298 of file diagnostics.cxx.
References Diag_Warn_Count.
void Diag_Init | ( | void | ) |
Definition at line 74 of file diagnostics.cxx.
References DIAG_A_STRING, DIAG_CANNOT_CLOSE_FILE, DIAG_CANNOT_OPEN_FILE, DIAG_FIRST, DIAG_LAST, Diag_Msg, DIAG_PRP_CANNOT_ASSIGN_OBJECT, DIAG_PRP_CANNOT_HANDLE_CONSTRUCT, DIAG_PRP_DEFINED_MEM_SPACE, DIAG_PRP_EDIT_OUTPUT, DIAG_PRP_EXPECTED_CONSTRAINT, DIAG_PRP_EXPECTED_PURPLE_REGION, DIAG_PRP_FILE_AT_END, DIAG_PRP_FILE_CANNOT_CLOSE, DIAG_PRP_FILE_CANNOT_OPEN, DIAG_PRP_FILE_ERROR, DIAG_PRP_FILE_HEADER_ERROR, DIAG_PRP_FILE_MMAP, DIAG_PRP_FILE_NOT_CLOSED, DIAG_PRP_FILE_NOT_OPEN, DIAG_PRP_FILE_OVERWRITTEN, DIAG_PRP_ICALL, DIAG_PRP_ILLEGAL_SET, DIAG_PRP_INVALID_LEXEME_KIND, DIAG_PRP_INVALID_TRACE_ITEM_KIND, DIAG_PRP_ITEM_INPUT_ERROR, DIAG_PRP_MEM_VALUE, DIAG_PRP_NAME_OVERFLOW, DIAG_PRP_OPTION_ILLEGAL, DIAG_PRP_OPTION_MISSING_SRC, DIAG_PRP_PLACEHOLDER_ERROR, DIAG_PRP_PREG_VALUE, DIAG_PRP_PREREQUISITE_CALL, DIAG_PRP_PROGRAM_MMAP, DIAG_PRP_PU_MMAP, DIAG_PRP_REF_PARAM, DIAG_PRP_RVALUE_ERROR, DIAG_PRP_UNEXPECTED_OPCODE, DIAG_PRP_UNEXPECTED_TYPE, DIAG_PRP_VALUE_SPACE, DIAG_PRP_VARIABLE_DEF, DIAG_UNIMPLEMENTED, DIAG_UNKNOWN_CMD_LINE_OPTION, DIAG_W2C_CANNOT_HANDLE_OPC, DIAG_W2C_EXPECTED_IDNAME, DIAG_W2C_UNEXPECTED_OPC, 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 W2F_Init().
void Diag_Set_File | ( | const char * | filename | ) |
Definition at line 258 of file diagnostics.cxx.
References Diag_File, fprintf(), Is_File(), NULL, Same_File(), Set_Error_File(), and unlink.
void Diag_Set_Location | ( | const char * | file_name, |
INT | line_number | ||
) |
Definition at line 304 of file diagnostics.cxx.
References Diag_File_Location, and Diag_Line_Location.
void Diag_Set_Max_Diags | ( | INT | max_allowed_diags | ) |
Definition at line 292 of file diagnostics.cxx.
References Diag_Max_Diags.
Referenced by W2F_Init().
void Diag_Set_Phase | ( | const char * | phase_name | ) |
Definition at line 250 of file diagnostics.cxx.
References Diag_Phase_Name, Diag_Phase_Name_Len, and Set_Error_Phase().
Referenced by W2F_Init(), W2F_Outfile_Translate_Pu(), W2F_Translate_Wn(), and W2F_Translate_Wn_Str().
void Diag_Set_Srcpos | ( | SRCPOS | srcpos | ) |
Definition at line 311 of file diagnostics.cxx.
References Diag_SrcCol_Location, Diag_SrcLine_Location, USRCPOS_column, USRCPOS_linenum, and USRCPOS_srcpos.
void Diag_User_Fatal | ( | DIAG_CODE | code, |
... | |||
) |
Definition at line 391 of file diagnostics.cxx.
References Diag_Msg, Diag_SrcCol_Location, Diag_SrcLine_Location, and exit().
void Diag_User_Warning | ( | DIAG_CODE | code, |
... | |||
) |
Definition at line 373 of file diagnostics.cxx.
References Diag_Msg, Diag_SrcCol_Location, and Diag_SrcLine_Location.
void Diag_Warning | ( | DIAG_CODE | code, |
... | |||
) |
Definition at line 321 of file diagnostics.cxx.
References Diag_File_Location, Diag_Line_Location, Diag_Max_Diags, Diag_Msg, Diag_Phase_Name, Diag_Warn_Count, and NULL.
void Diag_Warning_Srcpos | ( | DIAG_CODE | code, |
... | |||
) |
Definition at line 410 of file diagnostics.cxx.
References Diag_File_Location, Diag_Line_Location, Diag_Max_Diags, Diag_Msg, Diag_Phase_Name, Diag_SrcLine_Location, Diag_Warn_Count, and NULL.
Definition at line 63 of file diagnostics.cxx.
Referenced by Diag_Exit(), and Diag_Set_File().
const char* Diag_File_Location = NULL [static] |
Definition at line 66 of file diagnostics.cxx.
Referenced by Diag_Fatal(), Diag_Fatal_Srcpos(), Diag_Set_Location(), Diag_Warning(), and Diag_Warning_Srcpos().
INT Diag_Line_Location = 0 [static] |
Definition at line 67 of file diagnostics.cxx.
Referenced by Diag_Fatal(), Diag_Fatal_Srcpos(), Diag_Set_Location(), Diag_Warning(), and Diag_Warning_Srcpos().
INT Diag_Max_Diags = 10 [static] |
Definition at line 64 of file diagnostics.cxx.
Referenced by Diag_Set_Max_Diags(), Diag_Warning(), and Diag_Warning_Srcpos().
Definition at line 71 of file diagnostics.cxx.
Referenced by Diag_Fatal(), Diag_Fatal_Srcpos(), Diag_Init(), Diag_User_Fatal(), Diag_User_Warning(), Diag_Warning(), and Diag_Warning_Srcpos().
char Diag_Phase_Name[Diag_Phase_Name_Len+1] = "" [static] |
Definition at line 62 of file diagnostics.cxx.
Referenced by Diag_Fatal(), Diag_Fatal_Srcpos(), Diag_Set_Phase(), Diag_Warning(), and Diag_Warning_Srcpos().
const UINT Diag_Phase_Name_Len = 80 [static] |
Definition at line 61 of file diagnostics.cxx.
Referenced by Diag_Set_Phase().
INT Diag_SrcCol_Location = 0 [static] |
Definition at line 69 of file diagnostics.cxx.
Referenced by Diag_Set_Srcpos(), Diag_User_Fatal(), and Diag_User_Warning().
INT Diag_SrcLine_Location = 0 [static] |
Definition at line 68 of file diagnostics.cxx.
Referenced by Diag_Fatal_Srcpos(), Diag_Set_Srcpos(), Diag_User_Fatal(), Diag_User_Warning(), and Diag_Warning_Srcpos().
INT Diag_Warn_Count = 0 [static] |
Definition at line 65 of file diagnostics.cxx.
Referenced by Diag_Get_Warn_Count(), Diag_Init(), Diag_Warning(), and Diag_Warning_Srcpos().