#include <stdint.h>#include <ctype.h>#include "defs.h"#include "elf_stuff.h"#include "em_elf.h"#include "config.h"#include "config_platform.h"#include "config_targ.h"#include "erglob.h"#include "flags.h"#include "tracing.h"#include "glob.h"#include "symtab.h"#include "wn.h"#include "config_targ_opt.cxx"#include "config_debug.cxx"#include "config_ipa.cxx"#include "config_list.cxx"#include "config_opt.cxx"#include "config_wopt.cxx"#include "config_vho.cxx"#include "config_flist.cxx"#include "config_clist.cxx"#include "config_purple.cxx"#include "config_promp.cxx"

Go to the source code of this file.
| #define __STDC_LIMIT_MACROS |
Definition at line 75 of file config.cxx.
Definition at line 1840 of file config.cxx.
Referenced by Build_Skiplist(), Print_Skiplist(), and Query_Skiplist().
Definition at line 1843 of file config.cxx.
Referenced by Build_Skiplist(), Print_Skiplist(), and Query_Skiplist().
| #define USE_STANDARD_TYPES 1 |
Definition at line 87 of file config.cxx.
| enum SKIPKIND |
| SK_NONE | |
| SK_AFTER | |
| SK_BEFORE | |
| SK_EQUAL | |
| SK_NONE | |
| SK_AFTER | |
| SK_BEFORE | |
| SK_EQUAL | |
| SK_NONE | |
| SK_AFTER | |
| SK_BEFORE | |
| SK_EQUAL |
Definition at line 1825 of file config.cxx.
| SKIPLIST* Build_Skiplist | ( | OPTION_LIST * | olist | ) |
Definition at line 1900 of file config.cxx.
References atoi(), BOOL, calloc(), count, FALSE, Get_Trace(), INT32, malloc, mINT32, mINT8, NULL, OLIST_next, OLIST_opt, OLIST_val, p, Print_Skiplist(), Set_SKIPLIST_kind, SK_AFTER, SK_BEFORE, SK_EQUAL, SK_NONE, SKIPLIST_kind, SKIPLIST_kind_vec, SKIPLIST_size, SKIPLIST_val, SKIPLIST_val_vec, sl, strncmp(), strstr(), TFile, TP_MISC, and TRUE.
Referenced by Configure_Source(), Process_IPA_Options(), Vho_Init(), and wopt_main().
Definition at line 1215 of file config.cxx.
References Aggregate_Alignment, Aggregate_Alignment_Set, Alias_Option, atexit(), BOOL, Configure_Alias_Options(), Configure_Host(), Configure_Ofast(), Configure_Platform(), Configure_Target(), DevWarn_Toggle(), EC_GOT_Size, ErrMsg(), FALSE, FmtAssert, Force_GP_Prolog, Force_Jalr, Get_Trace(), Global_File_Name, IR_set_dump_order(), Max_Sdata_Elt_Size, NULL, Ofast, OPT_Reorg_Common, OPT_Reorg_Common_Set, Platform_Name, Short_Data, Short_Data_Set, Short_Lits, Short_Lits_Set, TINFO_PREFIXDUMP, TKIND_INFO, TP_MISC, TRUE, Use_Large_GOT, and Use_Small_GOT.
Referenced by main(), sgi_cmd_line(), WFE_Init(), and WGEN_Init().
| void Configure_Alias_Options | ( | OPTION_LIST * | olist | ) |
Definition at line 1730 of file config.cxx.
References Alias_Common_Scalar, Alias_F90_Pointer_Unaliased, Alias_Not_In_Union, Alias_Not_In_Union_Set, Alias_Pointer_Cckr, Alias_Pointer_Cray, Alias_Pointer_Disjoint, Alias_Pointer_Named_Data, Alias_Pointer_Parms, Alias_Pointer_Restricted, Alias_Pointer_Strongly_Typed, Alias_Pointer_Types, Alias_Pointer_Types_Set, EC_Inv_OPT, ErrMsg(), FALSE, INT, len, NULL, OLIST_next, OLIST_val, strlen(), strncasecmp(), TRUE, and val.
Referenced by Configure().
Definition at line 1136 of file config.cxx.
References Alias_Pointer_Types, Alias_Pointer_Types_Set, Configure_Platform(), Div_Split_Allowed, Div_Split_Set, FALSE, MAX_OLIMIT, Ofast, Olimit, Olimit_Set, ROUNDOFF_ANY, ROUNDOFF_ASSOC, Roundoff_Level, Roundoff_Set, TRUE, WOPT_Enable_Copy_Prop_Bad_Ops, WOPT_Enable_Copy_Prop_Bad_Ops_Set, WOPT_Enable_Estr_FB_Injury, and WOPT_Enable_Estr_FB_Injury_Set.
Referenced by Configure().
| static void Configure_Platform | ( | char * | platform_name | ) | [static] |
Definition at line 1084 of file config.cxx.
References Get_Platform_Options(), IP0, NULL, Platform, POPTS_id, POPTS_pname, and Processor_Name.
Referenced by Configure(), and Configure_Ofast().
| void Configure_Source | ( | char * | filename | ) |
NOTE: filename CAN BE NULL
NOTE: filename CAN BE NULL
Definition at line 1320 of file config.cxx.
References Allow_wrap_around_opt, Allow_wrap_around_opt_Set, ARCH_recip_is_exact, Build_Skiplist(), Cfold_Aggr_Set, Cfold_Intrinsics_Set, Cfold_Reassoc_Set, CIS_Allowed, CIS_Set, CLIST_dotc_filename, Configure_Source_Host(), Configure_Source_Target(), CSE_Elim_Enabled, DEBUG_Configure(), Debug_Level, DEFAULT_O3_OLIMIT, DevWarn, Div_Split_Allowed, Div_Split_Set, EAGER_ARITH, EAGER_DIVIDE, Eager_Level, Eager_Level_Set, EAGER_MEMORY, Enable_Cfold_Aggressive, Enable_Cfold_Intrinsics, Enable_Cfold_Reassociate, Enable_CVT_Opt, Enable_CVT_Opt_Set, Enable_GOT_Call_Conversion, Enable_GOT_Call_overridden, Enable_NaryExpr, Enable_NaryExpr_Set, FALSE, Fast_Complex_Allowed, Fast_Complex_Set, Fast_Exp_Allowed, Fast_Exp_Set, Fast_NINT_Allowed, Fast_NINT_Set, Fast_trunc_Allowed, Fast_trunc_Set, FmtAssert, Force_Memory_Dismiss, FP_Exception_Enable_Max, FPX_I, FPX_O, FPX_U, FPX_V, FPX_Z, Get_Current_PU, Get_Trace(), IEEE_ACCURATE, IEEE_ANY, IEEE_Arith_Set, IEEE_Arithmetic, IEEE_INEXACT, INLINE_Max_Pu_Size, IOLIB_CRAY, IOLIB_MIPS, Is_Target_64bit, LANG_ANSI_C, LANG_CPLUS, LANG_DELTA, LANG_F77, LANG_F90, LANG_KR_C, LANG_Recursive, LANG_Recursive_Set, Language, Language_Name, List_Cite, LIST_Configure(), LNO_Configure(), LNO_Outer_Unroll, LNO_Split_Tiles, MAX, MAX_OLIMIT, NULL, Olimit, Olimit_opt, Olimit_opt_Set, Olimit_Set, OPT_Inline_Divide, OPT_Inline_Divide_Set, OPT_Lower_Treeheight, OPT_Lower_Treeheight_Set, Opt_Skip, OPT_Space, Optimization_Skip_List, Recip_Allowed, Recip_Set, Region_Boundary_Info, Region_Skip, Region_Skip_List, Regions_Around_Inner_Loops, ROUNDOFF_ANY, ROUNDOFF_ASSOC, Roundoff_Level, ROUNDOFF_NONE, Roundoff_Set, ROUNDOFF_SIMPLE, Rsqrt_Allowed, Rsqrt_Set, SDM_LINE, SDM_NONE, SDM_SEQLINE, SDM_SYMBOL, Set_PU_has_region, Simp_Unsafe_Relops, Simp_Unsafe_Relops_Set, strcasecmp(), strcmp(), Symbolic_Debug_Mode, TFile, TP_FLOWOPT, TP_GLOBOPT, TP_MISC, Trace_Option_Groups(), TRUE, Use_Large_GOT, VHO_Cselect_Opt, VHO_Struct_Opt, Whirl2C_File_Name, WOPT_Enable_Tail_Recur, and WOPT_Enable_Tail_Recur_Set.
Referenced by main(), Prepare_Source(), and sgi_cmd_line().
Definition at line 2205 of file config.cxx.
References Debug_Level, ES_ADVISORY, ES_WARNING, fprintf(), Irb_File_Name, Isa_Name(), List_All_Options, List_Options, Min_Error_Severity, Print_Option_Groups(), SBar, Src_File_Name, Targ_Name(), Target, Target_ISA, and Use_32_Bit_Pointers.
Referenced by EMT_Begin_File(), and main().
Definition at line 1032 of file config.cxx.
References Get_Command_Line_Group(), Initialize_Option_Groups(), NULL, Preconfigure_Host(), Preconfigure_Target(), and Set_Option_Internal().
Referenced by ipa_dot_so_init(), main(), sgi_cmd_line(), WFE_Init(), and WGEN_Init().
Definition at line 1855 of file config.cxx.
References fprintf(), i, INT32, NULL, SK_AFTER, SK_BEFORE, SK_EQUAL, SK_NONE, SKIPLIST_kind, and SKIPLIST_val.
Referenced by Build_Skiplist().
| BOOL Process_Trace_Option | ( | char * | option | ) |
Definition at line 2070 of file config.cxx.
References BOOL, EC_Trace_Flag, ErrMsg(), FALSE, Get_Numeric_Flag(), Get_Trace_Phase_Number(), INT32, Is_True, isdigit(), Set_Trace(), Set_Trace_Pu(), Set_Trace_Pu_Number(), Set_Trace_Region_Number(), Symbol_Table_Out, TKIND_ALLOC, TKIND_BB, TKIND_CTRL, TKIND_DEBUG, TKIND_INFO, TKIND_IR, TKIND_SYMTAB, TKIND_TN, TKIND_XPHASE, trace_verbose, and TRUE.
Referenced by Process_Command_Line(), and Process_IPA_Options().
Definition at line 2024 of file config.cxx.
References BOOL, FALSE, i, INT32, NULL, ok(), SK_AFTER, SK_BEFORE, SK_EQUAL, SK_NONE, SKIPLIST_kind, SKIPLIST_val, and TRUE.
Referenced by Adjust_Opt_Level(), Disable_opt(), Do_WOPT_and_CG_with_Regions(), Lnoptimizer(), Pre_Optimizer(), Region_skip(), VHO_Lower_Driver(), and WN_UNROLL_loop().
| INT32 Aggregate_Alignment = -1 |
Definition at line 165 of file config.cxx.
Referenced by Adjusted_Alignment(), Configure(), Configure_Target(), Create_ST_For_Tree(), WFE_Expand_Expr(), and WGEN_Expand_Expr().
| BOOL Aggregate_Alignment_Set = FALSE |
| BOOL Alloca_Dealloca_On = TRUE |
Definition at line 330 of file config.cxx.
Referenced by Alloca_Var_List::Alloca_Var_List(), Calls_Alloca(), F90_Lower_Alloc_Dealloc(), Fill_Align_Symbol(), Gather_Uplevel_References(), Gen_Auto_Alloca(), Gen_Restore_Stack_Pointer(), Gen_Save_Stack_Pointer(), Get_Expansion_Space(), Lnoptimizer(), Mark_Code(), and IPO_INLINE::Post_Process_Caller().
| BOOL Allow_Exceptions = TRUE |
Definition at line 890 of file config.cxx.
| BOOL Attempt_Bypass = FALSE |
Definition at line 984 of file config.cxx.
| BOOL Barrier_Lvalues_On = TRUE |
Definition at line 331 of file config.cxx.
Referenced by cwh_directive_barrier_insert(), and WFE_expand_flush().
| char* C_Auto_Restrict = NULL |
Definition at line 241 of file config.cxx.
| BOOL C_Auto_Restrict_Set = FALSE |
Definition at line 242 of file config.cxx.
| BOOL C_Restrict_On = FALSE |
Definition at line 239 of file config.cxx.
| BOOL C_Restrict_Set = FALSE |
Definition at line 240 of file config.cxx.
Definition at line 251 of file config.cxx.
Definition at line 252 of file config.cxx.
| BOOL Call_Mcount = FALSE |
Definition at line 956 of file config.cxx.
Referenced by Choose_Stack_Model(), EETARG_Call_Mcount(), Init_Entry_Exit_Code(), and lower_bit_field_id().
| BOOL CG_bcopy_cannot_overlap = FALSE |
Definition at line 908 of file config.cxx.
| BOOL CG_mem_intrinsics = TRUE |
| BOOL CG_memcpy_cannot_overlap = FALSE |
Definition at line 913 of file config.cxx.
| BOOL CG_memmove_cannot_overlap = FALSE |
Definition at line 915 of file config.cxx.
Definition at line 905 of file config.cxx.
| BOOL CG_memmove_inst_count_overridden = FALSE |
Definition at line 907 of file config.cxx.
| BOOL CG_memmove_nonconst = FALSE |
Definition at line 837 of file config.cxx.
Referenced by Process_Command_Line(), Process_Common_Options(), Process_IPA_Options(), Process_Option_File(), OPTIONS_STACK::Process_Pragma_Options(), and Save_or_restore_options().
| INT32 Const_Copy_TN_CNT = DEF_CONST_COPY_TN_CNT |
Definition at line 924 of file config.cxx.
| BOOL Constant_GP = FALSE |
Definition at line 351 of file config.cxx.
Referenced by CGSPILL_Prepend_Ops(), Exp_Call(), Expand_New_Call_To_OPs(), Generate_Entry(), and Handle_Call_Site().
| BOOL CSE_Elim_Enabled = FALSE |
| BOOL CXX_Alias_Const = FALSE |
Definition at line 227 of file config.cxx.
Referenced by Backend_Processing(), and PU_adjust_addr_flags().
| BOOL CXX_Alias_Const_Set = FALSE |
Definition at line 228 of file config.cxx.
| BOOL CXX_Ansi_For_Init_Scope_On = FALSE |
Definition at line 235 of file config.cxx.
| BOOL CXX_Ansi_For_Init_Scope_Set = FALSE |
Definition at line 236 of file config.cxx.
| BOOL CXX_Bool_On = TRUE |
Definition at line 219 of file config.cxx.
| BOOL CXX_Bool_Set = FALSE |
Definition at line 220 of file config.cxx.
| BOOL CXX_Exceptions_On = TRUE |
| BOOL CXX_Exceptions_Set = FALSE |
Definition at line 226 of file config.cxx.
| BOOL CXX_Explicit_On = TRUE |
Definition at line 255 of file config.cxx.
| BOOL CXX_Explicit_Set = FALSE |
Definition at line 256 of file config.cxx.
| BOOL CXX_Mutable_On = TRUE |
Definition at line 257 of file config.cxx.
| BOOL CXX_Mutable_Set = FALSE |
Definition at line 258 of file config.cxx.
| BOOL CXX_Namespaces_On = TRUE |
Definition at line 233 of file config.cxx.
| BOOL CXX_Namespaces_Set = FALSE |
Definition at line 234 of file config.cxx.
| BOOL CXX_Packed_On = FALSE |
Definition at line 259 of file config.cxx.
| BOOL CXX_Packed_Set = FALSE |
Definition at line 260 of file config.cxx.
| BOOL CXX_Standard_C_Plus_Plus_On = FALSE |
Definition at line 237 of file config.cxx.
| BOOL CXX_Standard_C_Plus_Plus_Set = FALSE |
Definition at line 238 of file config.cxx.
| BOOL CXX_Typename_On = TRUE |
Definition at line 253 of file config.cxx.
| BOOL CXX_Typename_Set = FALSE |
Definition at line 254 of file config.cxx.
| BOOL CXX_Wchar_On = TRUE |
Definition at line 231 of file config.cxx.
| BOOL CXX_Wchar_Set = FALSE |
Definition at line 232 of file config.cxx.
| BOOL Disable_Simplification_For_FE = FALSE |
| EAGER_LEVEL Eager_Level = EAGER_SAFE |
Definition at line 190 of file config.cxx.
Referenced by CGTARG_Can_Be_Speculative(), CGTARG_Check_OP_For_HB_Suitability(), Configure_Source(), Eliminate_Zero_Mult(), Force_If_Convert(), Lnoptimizer(), OPCODE_Can_Be_Speculative(), Predicate_Block(), and TOP_Can_Be_Speculative().
BOOL Eager_Level_Set = FALSE [static] |
| char* Emit_Global_Data = NULL |
Definition at line 959 of file config.cxx.
Referenced by Allocate_File_Statics(), CGEMIT_Alias(), EMT_End_File(), EMT_Write_Qualified_Name(), main(), Phase_Init(), and Process_Initos_And_Literals().
| BOOL Enable_BB_Splitting = TRUE |
| BOOL Enable_CG_Peephole = FALSE |
Definition at line 988 of file config.cxx.
Referenced by CG_Generate_Code(), CG_PU_Finalize(), CG_PU_Initialize(), Configure_CG_Options(), CG_LOOP::EBO_After_Unrolling(), and CG_LOOP::EBO_Before_Unrolling().
| BOOL Enable_EBO_Post_Proc_Rgn = TRUE |
| BOOL Enable_GDSE = FALSE |
Definition at line 987 of file config.cxx.
| BOOL Enable_LOH = FALSE |
| BOOL Enable_LOH_overridden = FALSE |
| BOOL Enable_NaryExpr = FALSE |
| BOOL Enable_NaryExpr_Set = FALSE |
| BOOL Enable_SWP = FALSE |
Definition at line 927 of file config.cxx.
Referenced by Avg_Cost_Path(), CG_LOOP_Optimize(), CG_PU_Finalize(), CG_PU_Initialize(), Configure_CG_Options(), Loop_Amenable_For_SWP(), and Perform_Loop_Optimizations().
| BOOL Enable_SWP_overridden = FALSE |
| BOOL Fast_Bit_Allowed = FALSE |
Definition at line 198 of file config.cxx.
Referenced by em_bclr(), em_bits(), em_bset(), em_btest(), em_lshr(), em_shft(), em_shftc(), and em_shl().
| BOOL Fast_Bit_Set = FALSE |
Definition at line 199 of file config.cxx.
| BOOL Fast_Complex_Allowed = FALSE |
Definition at line 196 of file config.cxx.
Referenced by Configure_Source(), em_complex_abs(), em_preg_hypot(), and lower_complex_expr().
| BOOL Fast_Complex_Set = FALSE |
| BOOL Fast_NINT_Allowed = FALSE |
Definition at line 200 of file config.cxx.
Referenced by Configure_Source(), em_nearest_aint(), and em_nearest_int().
| BOOL Fast_NINT_Set = FALSE |
| BOOL Fast_trunc_Allowed = FALSE |
Definition at line 206 of file config.cxx.
Referenced by Configure_Source(), em_aint(), em_nearest_aint(), and em_nearest_int().
| BOOL Fast_trunc_Set = FALSE |
| BOOL Fill_Delay_Slots = FALSE |
Definition at line 986 of file config.cxx.
| BOOL Force_Large_Stack_Model = FALSE |
| BOOL Force_Long_EH_Range_Offsets = FALSE |
| BOOL Force_Mem_Formals = FALSE |
Definition at line 951 of file config.cxx.
| BOOL FTN_Short_Circuit_On = FALSE |
| BOOL FTN_Short_Circuit_Set = FALSE |
Definition at line 248 of file config.cxx.
| BOOL Gap_Schedule = FALSE |
Definition at line 983 of file config.cxx.
| BOOL Gen_PIC_Call_Shared = FALSE |
Definition at line 942 of file config.cxx.
Referenced by Base_Symbol_And_Offset_For_Addressing(), Can_Be_Tail_Call(), Cg_Dwarf_Output_Asm_Bytes_Sym_Relocs(), Configure_Source_Target(), cwh_io_ST_base(), Em_Dwarf_Begin(), EMT_Begin_File(), Expand_New_Call_To_OPs(), Expand_ST_into_base_and_ofst(), Generate_Entry(), Generate_Exception_Table_Header(), Handle_Call_Site(), RVI::Is_lda_candidate(), CODEREP::Is_rvi_lda_candidate(), lower_bit_field_id(), Setup_GP_TN_For_PU(), Shorten_Section(), and Write_INITV().
| BOOL Gen_PIC_Calls = FALSE |
Definition at line 944 of file config.cxx.
Referenced by Configure_Target(), Expand_New_Call_To_OPs(), Handle_Call_Site(), and lower_bit_field_id().
| BOOL Gen_PIC_Shared = FALSE |
Definition at line 943 of file config.cxx.
Referenced by Adjust_Opnd_Name(), Allocate_Object(), Base_Symbol_And_Offset_For_Addressing(), Can_Be_Tail_Call(), CFLOW_Initialize(), Cg_Dwarf_Output_Asm_Bytes_Sym_Relocs(), cwh_io_ST_base(), Em_Dwarf_Begin(), EMT_Begin_File(), Exp_Ldst(), Exp_Simulated_Op(), Expand_New_Call_To_OPs(), Expand_ST_into_base_and_ofst(), Generate_Entry(), Generate_Exception_Table_Header(), Generate_Exit(), Handle_ASM(), Handle_Call_Site(), Init_Callee_Saved_Regs_for_REGION(), RVI::Is_lda_candidate(), CODEREP::Is_rvi_lda_candidate(), lower_bit_field_id(), REGISTER_Pu_Begin(), Setup_GP_TN_For_PU(), Shorten_Section(), TLS_init(), and Write_INITV().
| BOOL Gen_Profile = FALSE |
| const char* Gen_Profile_Name = "__profile_call" |
Definition at line 328 of file config.cxx.
| BOOL GP_Is_Preserved = FALSE |
Definition at line 957 of file config.cxx.
Referenced by Configure_Target(), and Initialize_Register_Class().
| INT32 Gspace_Available = DEFAULT_GSPACE |
| BOOL Guaranteed_Small_GOT = TRUE |
Definition at line 340 of file config.cxx.
Referenced by F90_Lower_Alloc_Dealloc(), F90_Lower_Create_Temp(), fei_alloc(), and fei_free().
| UINT8 Host_Byte_Sex = BIG_ENDIAN |
Definition at line 935 of file config.cxx.
Referenced by Configure_Target(), Expand_Extract_Bits(), Preconfigure_Host(), Preconfigure_Target(), simp_band(), simp_bior(), simp_shift(), WFE_Expand_Expr(), WGEN_Expand_Expr(), and write_output().
| BOOL Idict_Commutable_Match = FALSE |
Definition at line 897 of file config.cxx.
| BOOL IEEE_Arith_Set = FALSE |
| IEEE_LEVEL IEEE_Arithmetic = IEEE_ACCURATE |
Definition at line 184 of file config.cxx.
Referenced by CGEMIT_Setup_Ctrl_Register(), Configure_Source(), Constant_Operand0(), Constant_Operand1(), lower_bit_field_id(), main(), simp_add_sub(), simp_div(), and simp_times().
INT32 Ignore_Int [static] |
Definition at line 104 of file config.cxx.
| BOOL Indexed_Loads_Allowed = FALSE |
Definition at line 421 of file config.cxx.
Referenced by WOPT_SWITCHES::Adjust_Optimization(), Configure_Source_Target(), and WOPT_SWITCHES::WOPT_SWITCHES().
| BOOL Inline_Intrinsics_Allowed = TRUE |
| BOOL Inline_Intrinsics_Set = FALSE |
Definition at line 209 of file config.cxx.
| char* Inline_Path = 0 |
Definition at line 1017 of file config.cxx.
| INT32 iolist_reuse_limit = 100 |
| char* IPA_Object_Name = NULL |
Definition at line 403 of file config.cxx.
Referenced by Create_Unique_Name(), EMT_End_File(), and Get_IPA_Object_Name().
| BOOL Isolate_Lines = FALSE |
Definition at line 985 of file config.cxx.
| BOOL Kernel_Code = FALSE |
Definition at line 952 of file config.cxx.
Referenced by Configure_CG_Options(), and Configure_Source_Target().
| BOOL LANG_Ansi_Setjmp_On = TRUE |
| BOOL LANG_Ansi_Setjmp_Set = FALSE |
Definition at line 264 of file config.cxx.
| char* LANG_Create_Pch |
Definition at line 297 of file config.cxx.
Definition at line 298 of file config.cxx.
| char* LANG_cxx_dialect |
Definition at line 302 of file config.cxx.
Definition at line 304 of file config.cxx.
Definition at line 265 of file config.cxx.
| BOOL LANG_Ignore_Carriage_Return_Set = FALSE |
Definition at line 266 of file config.cxx.
| BOOL LANG_Microsoft_Mode = FALSE |
Definition at line 305 of file config.cxx.
| BOOL LANG_Microsoft_Mode_Set = FALSE |
Definition at line 306 of file config.cxx.
Definition at line 295 of file config.cxx.
Definition at line 296 of file config.cxx.
| char* LANG_Pchdir |
Definition at line 301 of file config.cxx.
Definition at line 303 of file config.cxx.
| BOOL LANG_Recursive = FALSE |
Definition at line 229 of file config.cxx.
Referenced by Configure_Source(), and ST_is_private_local().
| BOOL LANG_Recursive_Set = FALSE |
Definition at line 230 of file config.cxx.
Referenced by Configure_Source(), and ST_is_private_local().
| BOOL LANG_Symtab_Verify_On = TRUE |
| BOOL LANG_Symtab_Verify_Set = TRUE |
Definition at line 262 of file config.cxx.
| char* LANG_Use_Pch |
Definition at line 299 of file config.cxx.
Definition at line 300 of file config.cxx.
Definition at line 218 of file config.cxx.
Referenced by Anl_Init(), AUX_STAB_ENTRY::Change_to_new_preg(), Configure_Source(), create_pointer_to_node(), lower_io_statement(), Make_IoRuntime_ST(), Phase_Init(), Post_LNO_Processing(), process_iostat(), sgi_cmd_line(), and Type_is_logical().
char* Language_Name = NULL [static] |
| char* Library_Name = NULL |
Definition at line 962 of file config.cxx.
| BOOL Macro_Expand_Pragmas_On = FALSE |
Definition at line 249 of file config.cxx.
| BOOL Macro_Expand_Pragmas_Set = FALSE |
Definition at line 250 of file config.cxx.
| BOOL Malloc_Free_On = TRUE |
Definition at line 329 of file config.cxx.
| INT32 Max_Sdata_Elt_Size = DEF_SDATA_ELT_SIZE |
Definition at line 350 of file config.cxx.
Referenced by CGSPILL_Load_From_Memory(), CGSPILL_Store_To_Memory(), Configure(), lower_split_sym_addrs(), Process_Command_Line(), and Shorten_Section().
| BOOL Meld_Schedule = FALSE |
Definition at line 982 of file config.cxx.
| BOOL Non_Scalar_Formal_Ref = FALSE |
Definition at line 899 of file config.cxx.
| BOOL Non_Volatile_GOT = FALSE |
Definition at line 946 of file config.cxx.
| BOOL Omit_UE_DESTROY_FRAME = FALSE |
Definition at line 919 of file config.cxx.
Referenced by Adjust_Opt_Level(), WOPT_SWITCHES::Adjust_Optimization(), CG_Process_Command_Line(), CG_PU_Initialize(), Choose_Stack_Model(), IP_ALIAS_CLASSIFICATION::Classify_deref_of_expr(), combine_adjacent_loads(), cwh_intrin_ieee_intrin_call_helper(), cwh_intrin_ieee_intrin_helper(), delete_duplicate_op(), delete_subset_mem_op(), EBO_tn_available(), Expand_Expr(), Fix_g_O(), Formal_Sym(), Init_Entry_Exit_Code(), ipl_main(), main(), Phase_Fini(), Phase_Init(), Preorder_Process_PUs(), Process_Cc1_Command_Line(), Process_Command_Line(), SUMMARIZE< program >::Process_procedure(), REGISTER_Reset_FP(), Save_or_restore_options(), sgi_cmd_line(), simp_div(), WFE_Expand_Expr(), WFE_Init(), WGEN_Expand_Expr(), WGEN_Expand_Math_Errno_Sqrt(), and WGEN_Start_Function().
| INT32 OPT_unroll_size = 40 |
Definition at line 922 of file config.cxx.
Referenced by Configure_CG_Options(), and WN_UNROLL_loop().
| BOOL OPT_unroll_size_overridden = FALSE |
Definition at line 920 of file config.cxx.
Referenced by Configure_CG_Options(), Configure_Target(), CG_LOOP::Determine_Unroll_Factor(), and WN_UNROLL_loop().
| BOOL OPT_unroll_times_overridden = FALSE |
OPTION_DESC Options_INTERNAL[] [static] |
Definition at line 783 of file config.cxx.
OPTION_DESC Options_LANG[] [static] |
Definition at line 658 of file config.cxx.
OPTION_DESC Options_TENV[] [static] |
Definition at line 424 of file config.cxx.
| BOOL PIC_Fixed_Addresses = FALSE |
Definition at line 949 of file config.cxx.
| BOOL PIC_Local_Names = FALSE |
Definition at line 947 of file config.cxx.
| BOOL PIC_No_Page_Offset = FALSE |
Definition at line 950 of file config.cxx.
| BOOL PIC_Protected_Names = FALSE |
Definition at line 948 of file config.cxx.
| BOOL Ptr_Opt_Allowed = FALSE |
Definition at line 171 of file config.cxx.
| char* Read_Global_Data = NULL |
Definition at line 960 of file config.cxx.
Referenced by Em_Dwarf_Begin(), EMT_End_File(), Fill_Align_Symbol(), Get_Original_Type(), Handle_Entry(), Initialize_Symbol_Tables(), main(), and Phase_Init().
| BOOL Region_Boundary_Info = FALSE |
Definition at line 211 of file config.cxx.
Referenced by Configure_Source(), and Perform_Loop_Nest_Optimization().
| BOOL Regions_Around_Inner_Loops = FALSE |
Definition at line 210 of file config.cxx.
Referenced by Configure_Source(), and Perform_Loop_Nest_Optimization().
| OPTION_LIST* Registers_Not_Allocatable = NULL |
Definition at line 405 of file config.cxx.
Referenced by Mark_Specified_Registers_As_Not_Allocatable().
| ROUNDOFF Roundoff_Level = ROUNDOFF_NONE |
Definition at line 194 of file config.cxx.
Referenced by cancel_in_relop(), CGTARG_Init_Assoc_Base(), Configure_Ofast(), Configure_Source(), Do_Automatic_Transformation(), Gen_exp_wn(), Is_Well_Formed_Simd(), Lnoptimizer(), lower_bit_field_id(), lower_nary_madd(), main(), Mark_Code(), Phase_123(), RECUR_OP_DESC::RECUR_OP_DESC(), simp_div(), simp_recip(), simp_times(), SNL_Transform(), and TOP_is_associative().
| BOOL Roundoff_Set = FALSE |
| BOOL Same_Byte_Sex = TRUE |
Definition at line 938 of file config.cxx.
Referenced by Configure_Target(), Preconfigure_Target(), and WGEN_Convert_To_Host_Order().
| BOOL Scalar_Formal_Ref = TRUE |
Definition at line 898 of file config.cxx.
| INT32 Short_Data = DEF_SDATA_ELT_SIZE |
BOOL Short_Data_Set = FALSE [static] |
| INT32 Short_Lits = DEF_SDATA_ELT_SIZE |
BOOL Short_Lits_Set = FALSE [static] |
| BOOL Simp_Multiply_To_Shift = FALSE |
| INT32 Split_BB_Length = DEF_BBLENGTH |
Definition at line 926 of file config.cxx.
Referenced by Can_Append_Succ(), Check_If_Ignore_BB(), Configure_CG_Options(), GCM_For_Loop(), Process_OPs_For_Stmt(), Split_BB(), and Split_BBs().
| BOOL Strings_Not_Gprelative = FALSE |
| UINT8 Target_Byte_Sex = BIG_ENDIAN |
Definition at line 936 of file config.cxx.
Referenced by Add_Bitfield_Initv_For_Tree(), AGGINIT::Add_Bitfield_Initv_For_Tree(), Add_Object_To_Frame_Segment(), Configure_Target(), Create_Dope_From_IoItem(), Create_DopeVector_WN(), Create_Io_Entry(), Create_Null_Call(), delete_subset_mem_op(), DST_enter_normal_field(), EMT_Begin_File(), Exp_Deposit_Bits(), Exp_Deposit_Bits2(), Exp_Extract_Bits(), Exp_Set_Bits(), Expand_Composed_Load(), Expand_Composed_Store(), Expand_Extract_Bits(), Expand_Misaligned_Load(), Expand_Misaligned_Store(), Extract_Paired_Hi(), Extract_Paired_Lo(), OPT_REVISE_SSA::Form_extract(), OPT_REVISE_SSA::Form_extract_compose(), Gen_exp_wn(), Get_Parameter_Location(), Handle_ILOAD(), Handle_LDID(), Initialize_C_Int_Model(), Initialize_Stack_Frame(), IPA_Configure_Target(), lower_bit_field_id(), lower_cray_io_items(), lower_f77_io_items(), lower_f77_record_items(), lower_io_statement(), lower_load_bits(), lower_store_bits(), BITWISE_DCE::Mark_tree_bits_live(), INITBUF::Nth_byte(), Preconfigure_Target(), simp_band(), simp_bior(), simp_shift(), WFE_Expand_Expr(), and WGEN_Expand_Expr().
Definition at line 971 of file config.cxx.
Referenced by fei_control_list(), fei_formatted_write(), lower_io_statement(), and WN_CreateIo().
| char* TLS_Model_Name = NULL |
| BOOL Tracing_Enabled = FALSE |
Definition at line 893 of file config.cxx.
Referenced by ipa_driver(), Is_do_inline(), Prepare_Source(), Process_Command_Line(), and Process_IPA_Options().
| BOOL UnweaveCopyForStructs = FALSE |
| BOOL Use_Base_Ptrs = TRUE |
Definition at line 941 of file config.cxx.
| BOOL Use_C_Like_Logicals = TRUE |
Definition at line 887 of file config.cxx.
BOOL Use_Large_GOT = FALSE [static] |
BOOL Use_Small_GOT = FALSE [static] |
| BOOL UseAlignedCopyForStructs = FALSE |
Definition at line 155 of file config.cxx.
Referenced by lower_bit_field_id(), and Preconfigure_Target().
| BOOL Varargs_Prototypes = TRUE |
Definition at line 953 of file config.cxx.
| BOOL WHIRL_Addr_Passed_On = FALSE |
Definition at line 323 of file config.cxx.
Referenced by io_set_addr_passed_flag(), and vho_lower_set_st_addr_info().
| BOOL WHIRL_Addr_Saved_For_Passed_On = FALSE |
Definition at line 324 of file config.cxx.
Referenced by io_set_addr_passed_flag(), and vho_lower_set_st_addr_info().
| BOOL WHIRL_Addr_Saved_On = TRUE |
| BOOL WHIRL_Comma_Rcomma_On = TRUE |
Definition at line 312 of file config.cxx.
| BOOL WHIRL_Comma_Rcomma_Set = FALSE |
Definition at line 313 of file config.cxx.
| BOOL WHIRL_Flatten_Field_On = FALSE |
Definition at line 321 of file config.cxx.
| BOOL WHIRL_Keep_Cvt_On = DEFAULT_KEEP_CVT |
Definition at line 326 of file config.cxx.
Referenced by PDGCS_initialize(), simp_cvt(), simp_shift(), WFE_Init(), and WGEN_Init().
| BOOL WHIRL_Merge_Types_On = FALSE |
Definition at line 310 of file config.cxx.
| BOOL WHIRL_Merge_Types_Set = FALSE |
Definition at line 311 of file config.cxx.
| BOOL WHIRL_Mtype_A_On = FALSE |
Definition at line 314 of file config.cxx.
Referenced by Configure_Target(), and IPA_Configure_Target().
| BOOL WHIRL_Mtype_B_On = FALSE |
Definition at line 318 of file config.cxx.
Referenced by VN_LITERAL_EXPR::is_equal_to(), and Pre_Optimizer().
| BOOL WHIRL_Mtype_BS_On = FALSE |
Definition at line 320 of file config.cxx.
| BOOL WHIRL_Vfcall_On = FALSE |
Definition at line 322 of file config.cxx.
| BOOL Zeroinit_in_bss = TRUE |
1.5.6