#include <sys/elf_whirl.h>#include <time.h>#include "whirl2c_common.h"#include "config_clist.h"#include "config_list.h"#include "w2cf_parentize.h"#include "file_util.h"#include "flags.h"#include "timing.h"#include "wn_lower.h"#include "PUinfo.h"#include "ty2c.h"#include "st2c.h"#include "tcon2c.h"#include "wn2c.h"#include "w2c_driver.h"

Go to the source code of this file.
| #define MAX_ANL_FNAME_LENGTH 256-5 |
Referenced by Move_Locations_To_Anl_File().
| #define MAX_FNAME_LENGTH 256-7 |
Referenced by Get_Irb_File_Name(), and Process_Filename_Options().
| #define W2C_Extension | ( | i | ) |
Value:
(W2C_Prompf_Emission? W2C_Prompf_Extension[i] : \ (List_Cite ? W2C_Cite_Extension[i] : W2C_File_Extension[i]))
Definition at line 126 of file w2c_driver.cxx.
Referenced by Process_Filename_Options().
| #define W2C_MAX_SKIP_ITEMS 128 |
Definition at line 396 of file w2c_driver.cxx.
References NULL, Open_W2c_Output_File(), W2C_File, W2C_File_Name, W2C_LOC_FILE, W2C_Prompf_Emission, and Write_String().
Referenced by W2C_Outfile_Init(), and W2F_Outfile_Init().
| static BOOL Check_Initialized | ( | const char * | caller_name | ) | [static] |
Definition at line 595 of file w2c_driver.cxx.
References fprintf(), and W2C_Initialized.
Referenced by W2C_def_TY(), W2C_Fini(), W2C_Pop_PU(), W2C_Push_PU(), W2C_Translate_Global_Defs(), W2C_Translate_Global_Types(), W2C_Translate_Purple_Main(), W2C_Translate_Wn(), W2C_Translate_Wn_Str(), W2F_def_ST(), W2F_Fini(), W2F_Pop_PU(), W2F_Push_PU(), W2F_Translate_Purple_Main(), W2F_Translate_Wn(), and W2F_Translate_Wn_Str().
| static BOOL Check_Outfile_Initialized | ( | const char * | caller_name | ) | [static] |
Definition at line 585 of file w2c_driver.cxx.
References fprintf(), and W2C_Outfile_Initialized.
Referenced by W2C_Outfile_Fini(), W2C_Outfile_Translate_Pu(), W2F_Outfile_Fini(), and W2F_Outfile_Translate_Pu().
| static BOOL Check_PU_Pushed | ( | const char * | caller_name | ) | [static] |
Definition at line 605 of file w2c_driver.cxx.
References fprintf(), NULL, and PUinfo_current_func.
Referenced by W2C_Pop_PU(), W2C_Translate_Wn(), W2C_Translate_Wn_Str(), W2F_Pop_PU(), W2F_Translate_Wn(), and W2F_Translate_Wn_Str().
Definition at line 342 of file w2c_driver.cxx.
References EC_Src_Close, ErrMsg(), errno, ERROR_LINE_UNKNOWN, fclose(), NULL, Same_File(), and Set_Error_Line().
Referenced by Close_W2c_Output_File(), Close_W2f_Output_File(), and Move_Locations_To_Anl_File().
| static void Close_W2c_Output_File | ( | W2C_FILE_KIND | kind | ) | [static] |
Definition at line 374 of file w2c_driver.cxx.
References Close_File(), NULL, W2C_File, and W2C_File_Name.
Referenced by End_Locations_File(), W2C_Cleanup(), and W2C_Outfile_Fini().
Definition at line 454 of file w2c_driver.cxx.
References NULL, Open_W2c_Output_File(), W2C_File_Name, and W2C_LOC_FILE.
Referenced by W2C_Outfile_Fini(), W2C_Outfile_Translate_Pu(), and W2F_Outfile_Translate_Pu().
Definition at line 425 of file w2c_driver.cxx.
References Close_W2c_Output_File(), NULL, Open_W2c_Output_File(), Terminate_Token_Buffer(), W2C_File, W2C_File_Name, W2C_LOC_FILE, W2C_Prompf_Emission, and Write_String().
Referenced by W2C_Fini(), and W2F_Fini().
| static void Move_Locations_To_Anl_File | ( | const char * | loc_fname | ) | [static] |
Definition at line 467 of file w2c_driver.cxx.
References anl_file, Close_File(), EOF, fputs(), getc(), i, INT, Last_Pathname_Component(), MAX_ANL_FNAME_LENGTH, New_Extension(), Open_Append_File(), Open_Read_File(), strncpy(), and unlink.
Referenced by W2C_Outfile_Fini(), and W2F_Outfile_Fini().
| static FILE* Open_Append_File | ( | const char * | filename | ) | [static] |
Definition at line 312 of file w2c_driver.cxx.
References EC_IR_Open, ErrMsg(), errno, f, fopen, and NULL.
Referenced by Move_Locations_To_Anl_File(), Open_W2c_Output_File(), and Open_W2f_Output_File().
| static FILE* Open_Create_File | ( | const char * | filename | ) | [static] |
Definition at line 327 of file w2c_driver.cxx.
References EC_IR_Open, ErrMsg(), errno, f, fopen, and NULL.
Referenced by Open_W2c_Output_File(), and Open_W2f_Output_File().
| static FILE* Open_Read_File | ( | const char * | filename | ) | [static] |
Definition at line 297 of file w2c_driver.cxx.
References EC_IR_Open, ErrMsg(), errno, f, fopen, and NULL.
Referenced by Move_Locations_To_Anl_File().
| static void Open_W2c_Output_File | ( | W2C_FILE_KIND | kind | ) | [static] |
Definition at line 356 of file w2c_driver.cxx.
References File_Is_Created, NULL, Open_Append_File(), Open_Create_File(), TRUE, W2C_File, and W2C_File_Name.
Referenced by Begin_New_Locations_File(), Continue_Locations_File(), End_Locations_File(), W2C_Outfile_Fini(), W2C_Outfile_Init(), and W2C_Outfile_Translate_Pu().
| static void Process_Filename_Options | ( | const char * | src_filename, | |
| const char * | irb_filename | |||
| ) | [static] |
Definition at line 215 of file w2c_driver.cxx.
References filename, fprintf(), Last_Pathname_Component(), List_Cite, MAX_FNAME_LENGTH, New_Extension(), NULL, strcpy, strlen(), strncpy(), W2C_DOTC_FILE, W2C_DOTH_FILE, W2C_Extension, W2C_File_Name, W2C_LOC_FILE, W2C_ORIG_FILE, and W2C_Prompf_Emission.
Referenced by W2C_Process_Command_Line(), and W2F_Process_Command_Line().
Definition at line 1290 of file w2c_driver.cxx.
Definition at line 834 of file w2c_driver.cxx.
References Check_Initialized(), INIT_CONTEXT, New_Token_Buffer(), TY2C_translate(), W2C_File, W2C_LOC_FILE, W2C_Undo_Whirl_Side_Effects(), and Write_And_Reclaim_Tokens().
Definition at line 535 of file w2c_driver.cxx.
References CLASS_CONST, CLASS_FUNC, CLASS_VAR, FLD_next, FOREACH_SYMBOL, GLOBAL_SYMTAB, FLD_HANDLE::Is_Null(), SCLASS_CPLINIT, ST_sclass, ST_sym_class(), Stab_Is_Based_At_Common_Or_Equivalence(), TRUE, TY_flist, TY_Is_Structured(), Ty_Table, TY_Table_Size(), void, W2C_Cplus_Initializer, W2CF_Symtab_Nameof_Fld(), W2CF_Symtab_Nameof_St(), and W2CF_Symtab_Nameof_Ty().
Referenced by W2C_Init().
Definition at line 1016 of file w2c_driver.cxx.
References Check_Initialized(), CONTEXT_reset, End_Locations_File(), FALSE, File_Is_Created, GLOBAL_SYMTAB, i, INT, MEM_POOL_Delete(), MEM_POOL_Pop, NULL, PUinfo_finalize(), ST2C_finalize(), Stab_finalize_flags(), Stab_Reset_Referenced_Flag(), TCON2C_finalize(), Terminate_Token_Buffer(), TRUE, TY2C_finalize(), W2C_Cplus_Initializer, W2C_Emit_Adims, W2C_Emit_All_Regions, W2C_Emit_Frequency, W2C_Emit_Linedirs, W2C_Emit_Nested_PUs, W2C_Emit_Prefetch, W2C_Enabled, W2C_File, W2C_File_Name, W2C_Initialized, W2C_Line_Length, W2C_LOC_FILE, W2C_Lower_Fortran, W2C_No_Pragmas, W2C_NUM_FILES, W2C_Only_Mark_Loads, W2C_Outfile_Initialized, W2C_Progname, W2C_Verbose, W2CF_Symtab_Terminate(), and WN2C_finalize().
Referenced by Local_Terminate(), main(), and W2C_Outfile_Fini().
| const char* W2C_Get_Transformed_Src_Path | ( | void | ) |
Definition at line 813 of file w2c_driver.cxx.
References W2C_DOTC_FILE, and W2C_File_Name.
Referenced by Anl_Init().
Definition at line 668 of file w2c_driver.cxx.
References CONTEXT_reset, FALSE, FREE_FORMAT, Get_Error_Phase(), Initialize_Token_Buffer(), MEM_POOL_Initialize, MEM_POOL_Push, PUinfo_initialize(), Set_Error_Phase(), Set_Maximum_Linelength(), ST2C_initialize(), Stab_initialize_flags(), TCON2C_initialize(), TRUE, TY2C_initialize(), W2C_Enter_Global_Symbols(), W2C_Initialized, W2C_Line_Length, W2C_Prompf_Emission, W2CF_Symtab_Push(), and WN2C_initialize().
Referenced by main(), W2C_Outfile_Init(), and Whirl2C_Init().
| const char* W2C_Object_Name | ( | const ST * | func_st | ) |
Definition at line 880 of file w2c_driver.cxx.
References W2CF_Symtab_Nameof_St().
Referenced by W2CF_TRANSLATOR::Transformed_Symname_To_String(), WN2C_Append_Purple_Funcinfo(), and WN2C_block().
Definition at line 1242 of file w2c_driver.cxx.
References Check_Outfile_Initialized(), Close_W2c_Output_File(), Continue_Locations_File(), FALSE, Move_Locations_To_Anl_File(), New_Token_Buffer(), NULL, Open_W2c_Output_File(), ST2C_Define_Common_Blocks(), W2C_DOTC_FILE, W2C_DOTH_FILE, W2C_File, W2C_File_Name, W2C_Fini(), W2C_LOC_FILE, W2C_Outfile_Initialized, W2C_Prompf_Emission, WN2C_translate_file_scope_defs(), and Write_And_Reclaim_Tokens().
Referenced by Phase_Fini().
Definition at line 1099 of file w2c_driver.cxx.
References Begin_New_Locations_File(), ctime(), fprintf(), Irb_File_Name, NULL, Open_W2c_Output_File(), time, TRUE, W2C_DOTC_FILE, W2C_DOTH_FILE, W2C_File, W2C_File_Name, W2C_Init(), W2C_Initialized, W2C_LOC_FILE, W2C_ORIG_FILE, W2C_Outfile_Initialized, W2C_Progname, W2C_Prompf_Emission, W2C_Verbose, WN2C_translate_structured_types(), and Write_String().
Referenced by Phase_Init().
Definition at line 1189 of file w2c_driver.cxx.
References BOOL, Check_Outfile_Initialized(), Continue_Locations_File(), Get_Error_Phase(), Is_True, LOWER_INTRINSIC, LOWER_IO_STATEMENT, LOWER_MP, LOWER_NULL, New_Token_Buffer(), NULL, OPC_FUNC_ENTRY, Open_W2c_Output_File(), PUinfo_current_func, Set_Error_Phase(), Start_Timer(), Stop_Timer(), T_W2C_CU, void, W2C_DOTC_FILE, W2C_DOTH_FILE, W2C_Emit_Nested_PUs, W2C_File, W2C_LOC_FILE, W2C_Lower_Fortran, W2C_Pop_PU(), W2C_Push_PU(), W2C_Undo_Whirl_Side_Effects(), WN2C_translate(), WN_func_body, WN_Lower(), WN_opcode(), and Write_And_Reclaim_Tokens().
Referenced by Post_LNO_Processing(), and Prompf_Emit_Whirl_to_Source().
Definition at line 747 of file w2c_driver.cxx.
| void W2C_Process_Command_Line | ( | INT | phase_argc, | |
| const char *const | phase_argv[], | |||
| INT | argc, | |||
| const char *const | argv[] | |||
| ) |
Definition at line 633 of file w2c_driver.cxx.
References CLIST_dotc_filename, CLIST_doth_filename, CLIST_emit_adims, CLIST_emit_all_regions, CLIST_emit_cgtag, CLIST_emit_frequency, CLIST_emit_linedirs, CLIST_emit_nested_pus, CLIST_emit_omp, CLIST_emit_prefetch, CLIST_enabled, CLIST_line_length, CLIST_loc_filename, CLIST_lower_ftn, CLIST_no_pragmas, CLIST_orig_filename, CLIST_verbose, Irb_File_Name, NULL, Process_Filename_Options(), Src_File_Name, W2C_DOTC_FILE, W2C_DOTH_FILE, W2C_Emit_Adims, W2C_Emit_All_Regions, W2C_Emit_Cgtag, W2C_Emit_Frequency, W2C_Emit_Linedirs, W2C_Emit_Nested_PUs, W2C_Emit_Omp, W2C_Emit_Prefetch, W2C_Enabled, W2C_File_Name, W2C_Line_Length, W2C_LOC_FILE, W2C_Lower_Fortran, W2C_No_Pragmas, W2C_ORIG_FILE, W2C_Progname, and W2C_Verbose.
Referenced by load_components(), main(), and Whirl2C_Init().
Definition at line 715 of file w2c_driver.cxx.
Definition at line 806 of file w2c_driver.cxx.
References W2C_Frequency_Map.
Referenced by Post_LNO_Processing().
Definition at line 798 of file w2c_driver.cxx.
References TRUE, W2C_Construct_Map, and W2C_Prompf_Emission.
Referenced by load_components().
Definition at line 625 of file w2c_driver.cxx.
References W2C_Emit_Nested_PUs.
Referenced by Post_LNO_Processing(), and Prompf_Emit_Whirl_to_Source().
Definition at line 865 of file w2c_driver.cxx.
References Check_Initialized(), W2C_DOTH_FILE, W2C_File, W2C_Undo_Whirl_Side_Effects(), and WN2C_translate_file_scope_defs().
Definition at line 850 of file w2c_driver.cxx.
References Check_Initialized(), W2C_DOTH_FILE, W2C_File, W2C_Undo_Whirl_Side_Effects(), and WN2C_translate_structured_types().
| void W2C_Translate_Istore_Lhs | ( | char * | strbuf, | |
| UINT | bufsize, | |||
| const WN * | lhs, | |||
| STAB_OFFSET | istore_ofst, | |||
| TY_IDX | istore_ty_idx, | |||
| TYPE_ID | istore_mtype | |||
| ) |
Definition at line 912 of file w2c_driver.cxx.
References INIT_CONTEXT, New_Token_Buffer(), Str_Write_And_Reclaim_Tokens(), Ty_Table, W2C_Undo_Whirl_Side_Effects(), and WN2C_memref_lhs().
Definition at line 986 of file w2c_driver.cxx.
References Check_Initialized(), Get_Error_Phase(), INIT_CONTEXT, Is_True, New_Token_Buffer(), OPC_FUNC_ENTRY, Set_Error_Phase(), Start_Timer(), Stop_Timer(), T_W2C_CU, void, W2C_File, W2C_LOC_FILE, W2C_Pop_PU(), W2C_Push_PU(), W2C_Undo_Whirl_Side_Effects(), WN2C_translate_purple_main(), WN_func_body, WN_opcode(), and Write_And_Reclaim_Tokens().
| void W2C_Translate_Stid_Lhs | ( | char * | strbuf, | |
| UINT | bufsize, | |||
| const ST * | stid_st, | |||
| STAB_OFFSET | stid_ofst, | |||
| TY_IDX | stid_ty, | |||
| TYPE_ID | stid_mtype | |||
| ) |
Definition at line 887 of file w2c_driver.cxx.
References INIT_CONTEXT, New_Token_Buffer(), Str_Write_And_Reclaim_Tokens(), W2C_Undo_Whirl_Side_Effects(), and WN2C_stid_lhs().
Referenced by W2CF_TRANSLATOR::Stid_Lhs_To_String().
Definition at line 938 of file w2c_driver.cxx.
Definition at line 962 of file w2c_driver.cxx.
References Check_Initialized(), Check_PU_Pushed(), Get_Error_Phase(), INIT_CONTEXT, New_Token_Buffer(), Set_Error_Phase(), Start_Timer(), Stop_Timer(), Str_Write_And_Reclaim_Tokens(), T_W2C_CU, void, W2C_Undo_Whirl_Side_Effects(), and WN2C_translate().
Referenced by dummy(), W2CF_TRANSLATOR::Expr_To_String(), and Whirl2Src_Translate_Iload_Str().
Definition at line 516 of file w2c_driver.cxx.
References Stab_Free_Namebufs(), and Stab_Free_Tmpvars().
Referenced by W2C_def_TY(), W2C_Outfile_Translate_Pu(), W2C_Translate_Global_Defs(), W2C_Translate_Global_Types(), W2C_Translate_Istore_Lhs(), W2C_Translate_Purple_Main(), W2C_Translate_Stid_Lhs(), W2C_Translate_Wn(), and W2C_Translate_Wn_Str().
BOOL File_Is_Created[W2C_NUM_FILES] [static] |
Initial value:
Definition at line 145 of file w2c_driver.cxx.
Referenced by Open_W2c_Output_File(), Open_W2f_Output_File(), W2C_Fini(), and W2F_Fini().
CONTEXT Global_Context = INIT_CONTEXT [static] |
Definition at line 141 of file w2c_driver.cxx.
INT Next_Skip_Item = 0 [static] |
Definition at line 135 of file w2c_driver.cxx.
Referenced by W2C_Pop_PU(), W2C_Push_PU(), W2F_Pop_PU(), and W2F_Push_PU().
W2CF_SKIP_ITEM Skip[W2C_MAX_SKIP_ITEMS+1] [static] |
Definition at line 134 of file w2c_driver.cxx.
Referenced by WN_TREE_ITER< PRE_ORDER, WHIRL >::Delete().
const char* W2C_Cite_Extension[W2C_NUM_FILES] [static] |
Initial value:
{
".c",
"-after-lno.h",
"-after-lno.c",
".loc"
}
Definition at line 108 of file w2c_driver.cxx.
| const WN_MAP* W2C_Construct_Map = NULL |
Definition at line 169 of file w2c_driver.cxx.
Referenced by W2C_Set_Prompf_Emission(), WN2C_End_Prompf_Construct(), WN2C_Prompf_Construct_End(), WN2C_Prompf_Construct_Start(), and WN2C_Start_Prompf_Construct().
| BOOL W2C_Cplus_Initializer = FALSE |
Definition at line 171 of file w2c_driver.cxx.
Referenced by W2C_Enter_Global_Symbols(), W2C_Fini(), and WN2C_block().
| BOOL W2C_Emit_Adims = FALSE |
Definition at line 154 of file w2c_driver.cxx.
Referenced by W2C_Fini(), W2C_Process_Command_Line(), and WN2C_Normalize_Idx_To_Onedim().
| BOOL W2C_Emit_All_Regions = TRUE |
Definition at line 156 of file w2c_driver.cxx.
Referenced by W2C_Fini(), W2C_Process_Command_Line(), and WN2C_region().
| BOOL W2C_Emit_Cgtag = FALSE |
Definition at line 160 of file w2c_driver.cxx.
Referenced by W2C_Process_Command_Line(), and WN2C_do_loop().
| BOOL W2C_Emit_Frequency = FALSE |
Definition at line 159 of file w2c_driver.cxx.
Referenced by W2C_Fini(), W2C_Process_Command_Line(), and WN2C_Translate_Stmt_Sequence().
| BOOL W2C_Emit_Linedirs = FALSE |
Definition at line 157 of file w2c_driver.cxx.
Referenced by W2C_Fini(), W2C_Process_Command_Line(), and WN2C_Stmt_Newline().
| BOOL W2C_Emit_Nested_PUs = FALSE |
Definition at line 158 of file w2c_driver.cxx.
Referenced by W2C_Fini(), W2C_Outfile_Translate_Pu(), W2C_Process_Command_Line(), and W2C_Should_Emit_Nested_PUs().
| BOOL W2C_Emit_Omp = FALSE |
Definition at line 162 of file w2c_driver.cxx.
Referenced by W2C_Process_Command_Line(), and WN2C_is_omp().
| BOOL W2C_Emit_Prefetch = FALSE |
Definition at line 155 of file w2c_driver.cxx.
Referenced by W2C_Fini(), W2C_Process_Command_Line(), WN2C_iload(), WN2C_istore(), and WN2C_Skip_Stmt().
| BOOL W2C_Enabled = TRUE |
Definition at line 151 of file w2c_driver.cxx.
Referenced by W2C_Fini(), and W2C_Process_Command_Line().
Definition at line 150 of file w2c_driver.cxx.
Referenced by Begin_New_Locations_File(), Close_W2c_Output_File(), End_Locations_File(), Open_W2c_Output_File(), TY2C_Output_Struct_Type(), W2C_def_TY(), W2C_Fini(), W2C_Outfile_Fini(), W2C_Outfile_Init(), W2C_Outfile_Translate_Pu(), W2C_Translate_Global_Defs(), W2C_Translate_Global_Types(), W2C_Translate_Purple_Main(), W2C_Translate_Wn(), WN2C_Append_Symtab_Consts(), WN2C_Append_Symtab_Types(), WN2C_Append_Symtab_Vars(), WN2C_Stmt_Newline(), WN2C_translate_file_scope_defs(), and WN2C_translate_structured_types().
const char* W2C_File_Extension[W2C_NUM_FILES] [static] |
Initial value:
{
".c",
".w2c.h",
".w2c.c",
".w2c.loc"
}
Definition at line 99 of file w2c_driver.cxx.
const char* W2C_File_Name[W2C_NUM_FILES] [static] |
Initial value:
Definition at line 143 of file w2c_driver.cxx.
Referenced by Begin_New_Locations_File(), Close_W2c_Output_File(), Continue_Locations_File(), End_Locations_File(), Open_W2c_Output_File(), Process_Filename_Options(), W2C_Cleanup(), W2C_Fini(), W2C_Get_Transformed_Src_Path(), W2C_Outfile_Fini(), W2C_Outfile_Init(), and W2C_Process_Command_Line().
| WN_MAP W2C_Frequency_Map = WN_MAP_UNDEFINED |
Definition at line 170 of file w2c_driver.cxx.
Referenced by W2C_Pop_PU(), W2C_Set_Frequency_Map(), and WN2C_Translate_Stmt_Sequence().
BOOL W2C_Initialized = FALSE [static] |
Definition at line 140 of file w2c_driver.cxx.
Referenced by Check_Initialized(), W2C_Fini(), W2C_Init(), and W2C_Outfile_Init().
| INT32 W2C_Line_Length = 0 |
Definition at line 163 of file w2c_driver.cxx.
Referenced by W2C_Fini(), W2C_Init(), and W2C_Process_Command_Line().
| BOOL W2C_Lower_Fortran = FALSE |
Definition at line 161 of file w2c_driver.cxx.
Referenced by Stab_Reserved_St(), Stab_Reserved_Ty(), W2C_Fini(), W2C_Outfile_Translate_Pu(), and W2C_Process_Command_Line().
| BOOL W2C_No_Pragmas = FALSE |
Definition at line 153 of file w2c_driver.cxx.
Referenced by W2C_Fini(), W2C_Process_Command_Line(), WN2C_func_entry(), WN2C_region(), and WN2C_Skip_Stmt().
| BOOL W2C_Only_Mark_Loads = FALSE |
Definition at line 166 of file w2c_driver.cxx.
Referenced by W2C_Fini(), W2C_Mark_Loads(), W2C_Nomark_Loads(), WN2C_iload(), WN2C_ldid(), and WN2C_mload().
BOOL W2C_Outfile_Initialized = FALSE [static] |
Definition at line 139 of file w2c_driver.cxx.
Referenced by Check_Outfile_Initialized(), W2C_Fini(), W2C_Outfile_Fini(), and W2C_Outfile_Init().
MEM_POOL W2C_Parent_Pool [static] |
Definition at line 147 of file w2c_driver.cxx.
const char* W2C_Progname = "" [static] |
Definition at line 142 of file w2c_driver.cxx.
Referenced by W2C_Fini(), W2C_Outfile_Init(), and W2C_Process_Command_Line().
| BOOL W2C_Prompf_Emission = FALSE |
Definition at line 168 of file w2c_driver.cxx.
Referenced by Begin_New_Locations_File(), End_Locations_File(), Process_Filename_Options(), W2C_Init(), W2C_Outfile_Fini(), W2C_Outfile_Init(), W2C_Set_Prompf_Emission(), WN2C_do_loop(), WN2C_do_while(), WN2C_func_entry(), WN2C_process_pragma(), WN2C_region(), and WN2C_while_do().
const char* W2C_Prompf_Extension[W2C_NUM_FILES] [static] |
| BOOL W2C_Purple_Emission = FALSE |
Definition at line 167 of file w2c_driver.cxx.
Referenced by W2C_Reset_Purple_Emission(), W2C_Set_Purple_Emission(), WN2C_block(), and WN2C_pragma().
| BOOL W2C_Verbose = TRUE |
Definition at line 152 of file w2c_driver.cxx.
Referenced by W2C_Fini(), W2C_Outfile_Init(), and W2C_Process_Command_Line().
1.5.6