Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
#include <stdio.h>
#include "defs.h"
#include "erglob.h"
#include "tracing.h"
#include "dwarf_DST.h"
#include "dwarf_DST_mem.h"
#include "printsrc.h"
Go to the source code of this file.
Classes | |
struct | file_info |
Functions | |
static void | Gen_File_Table (void) |
void | Print_Src_Line (SRCPOS srcpos, FILE *f) |
Variables | |
static file_info * | file_table |
static char ** | incl_table |
static INT | cur_file_index = 0 |
static BOOL | no_source |
static void Gen_File_Table | ( | void | ) | [static] |
Definition at line 75 of file printsrc.cxx.
References DST_DIR_IDX_TO_PTR, DST_FILE_IDX_TO_PTR, DST_FILE_NAME_dir, DST_FILE_NAME_name, DST_FILE_NAME_next, DST_get_file_names(), DST_get_include_dirs(), DST_INCLUDE_DIR_next, DST_INCLUDE_DIR_path, DST_IS_NULL, DST_STR_IDX_TO_PTR, EC_No_Mem, ErrMsg(), file_table_size, file_info::filename, file_info::fileptr, file_info::foffset, Get_Trace(), idx, file_info::incl_index, incl_table, incl_table_size, file_info::lastline, file_info::max_line_printed, name, no_source, NULL, TINFO_SOURCE, and TKIND_INFO.
Referenced by Print_Src_Line().
void Print_Src_Line | ( | SRCPOS | srcpos, |
FILE * | f | ||
) |
Definition at line 157 of file printsrc.cxx.
References buf, cur_file_index, FALSE, file_info::filename, file_info::fileptr, file_info::foffset, fprintf(), Gen_File_Table(), file_info::incl_index, incl_table, initialized, file_info::lastline, MAX, file_info::max_line_printed, MIN, no_source, NULL, SRCPOS_filenum, SRCPOS_linenum, and TRUE.
INT cur_file_index = 0 [static] |
Definition at line 72 of file printsrc.cxx.
Referenced by Print_Src_Line().
file_info* file_table [static] |
Definition at line 70 of file printsrc.cxx.
char** incl_table [static] |
Definition at line 71 of file printsrc.cxx.
Referenced by Gen_File_Table(), and Print_Src_Line().
Definition at line 73 of file printsrc.cxx.
Referenced by Gen_File_Table(), and Print_Src_Line().