OpenADFortTk (including Open64 and OpenAnalysis references)
|
#include "config_host.h"
#include "config_targ.h"
#include "mempool.h"
#include "flags.h"
#include "language.h"
Go to the source code of this file.
Macros | |
#define | LITTLE_ENDIAN 1234 |
#define | BIG_ENDIAN 4321 |
#define | In_Front_End FALSE |
#define | Assert_Front_End(x) ErrMsg x |
#define | FmtAssert_Front_End(x) FmtAssert ( FALSE, x ) |
#define | MAX_DEBUG_LEVEL 3 |
#define | MAX_OPT_LEVEL 3 |
#define | DEF_O_LEVEL 2 /* Level implied by -O */ |
#define | DEF_OPT_LEVEL 1 |
#define | DEF_FOLD_ARITH_MAX_INS_CNT 1000 |
#define | DEF_CONST_COPY_TN_CNT 10000 |
#define | DEF_GOPT_TN_CNT 15000 |
#define | DEF_BBLENGTH 300 /* default value for Split_BB_Length */ |
#define | MIN_BBLENGTH 100 /* don't let the value get too small */ |
#define | MAX_BBLENGTH 5000 /* don't let the value get too big */ |
#define | MAX_SDATA_ELT_SIZE 32760 |
#define | DEF_SDATA_ELT_SIZE 8 |
#define | MAXDONEST 300 |
#define | MAXIFNEST 300 |
#define | MAXBOOLDEPTH (100 + MAXIFNEST) |
#define | Is_Target_R4K() (0) |
#define | Is_Target_R5K() (0) |
#define | Is_Target_R8K() (0) |
#define | Is_Target_R10K() (0) |
#define | Is_Target_TP() Is_Target_R8K() |
#define | Is_Target_T5() Is_Target_R10K() |
#define | Is_Target_Pentium() (0) |
#define | Is_Target_Itanium() (0) |
#define | Is_Target_ISA_M1() (0) |
#define | Is_Target_ISA_M2() (0) |
#define | Is_Target_ISA_M3() (0) |
#define | Is_Target_ISA_M4() (0) |
#define | Is_Target_ISA_M2Plus() (0) |
#define | Is_Target_ISA_M3Plus() (0) |
#define | Is_Target_ISA_M4Plus() (0) |
#define | Is_Target_ISA_I1() (0) |
#define | Is_Target_ISA_I1Plus() (0) |
Typedefs | |
typedef struct skiplist | SKIPLIST |
Enumerations | |
enum | EAGER_LEVEL { EAGER_NONE, EAGER_SAFE, EAGER_ARITH, EAGER_DIVIDE, EAGER_MEMORY, EAGER_OTHER, EAGER_EXCESS } |
enum | IEEE_LEVEL { IEEE_STRICT = 0, IEEE_ACCURATE = 1, IEEE_INEXACT = 2, IEEE_ANY = 3 } |
enum | ROUNDOFF { ROUNDOFF_NONE, ROUNDOFF_SIMPLE, ROUNDOFF_ASSOC, ROUNDOFF_ANY } |
Functions | |
SKIPLIST * | Build_Skiplist (struct option_list *olist) |
BOOL | Query_Skiplist (SKIPLIST *slist, INT32 elmt) |
void | Preconfigure (void) |
void | Configure (void) |
void | Configure_Source (char *filename) |
void | Configure_Alias_Options (struct option_list *) |
void | Configure_Feedback_Options (struct option_list *) |
BOOL | Process_Trace_Option (char *option) |
void | List_Compile_Options (FILE *file, char *pfx, BOOL internal, BOOL full_list, BOOL update) |
#define BIG_ENDIAN 4321 |
Definition at line 263 of file config.h.
Referenced by Configure_Target(), Get_Parameter_Location(), and Preconfigure_Host().
#define DEF_BBLENGTH 300 /* default value for Split_BB_Length */ |
#define DEF_O_LEVEL 2 /* Level implied by -O */ |
Definition at line 531 of file config.h.
Referenced by Process_Command_Line().
#define DEF_SDATA_ELT_SIZE 8 |
Definition at line 603 of file config.h.
Referenced by Process_Command_Line().
#define Is_Target_T5 | ( | ) | Is_Target_R10K() |
#define Is_Target_TP | ( | ) | Is_Target_R8K() |
#define LITTLE_ENDIAN 1234 |
Definition at line 259 of file config.h.
Referenced by Add_Object_To_Frame_Segment(), Configure_Target(), and Preconfigure_Host().
#define MAX_BBLENGTH 5000 /* don't let the value get too big */ |
#define MAX_DEBUG_LEVEL 3 |
Definition at line 428 of file config.h.
Referenced by Process_Command_Line().
#define MAX_OPT_LEVEL 3 |
Definition at line 530 of file config.h.
Referenced by Process_Command_Line().
#define MAX_SDATA_ELT_SIZE 32760 |
Definition at line 602 of file config.h.
Referenced by Process_Command_Line().
#define MIN_BBLENGTH 100 /* don't let the value get too small */ |
enum EAGER_LEVEL |
enum IEEE_LEVEL |
enum ROUNDOFF |
SKIPLIST* Build_Skiplist | ( | struct option_list * | olist) |
Definition at line 1493 of file config.cxx.
void Configure | ( | void | ) |
Definition at line 950 of file config.cxx.
References Alias_Option, Configure_Alias_Options(), Configure_Host(), Configure_Ofast(), Configure_Platform(), Configure_Target(), DevWarn_Toggle(), EC_GOT_Size, Emit_Global_Data, 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, Read_Global_Data, 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(), real_main(), and xaif2whirl::real_main().
void Configure_Alias_Options | ( | struct option_list * | ) |
Definition at line 1323 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, NULL, OLIST_next, OLIST_val, TRUE, ux_strncasecmp(), and val.
Referenced by Configure().
void Configure_Feedback_Options | ( | struct option_list * | ) |
void Configure_Source | ( | char * | filename) |
NOTE: filename CAN BE NULL
NOTE: filename CAN BE NULL
Definition at line 1045 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, 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, 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, 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_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, Symbolic_Debug_Mode, TFile, TP_FLOWOPT, TP_GLOBOPT, TP_MISC, Trace_Option_Groups(), TRUE, Use_Large_GOT, and ux_strcasecmp().
Referenced by main(), real_main(), and xaif2whirl::real_main().
Definition at line 1781 of file config.cxx.
References Debug_Level, ES_ADVISORY, ES_WARNING, 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 main().
void Preconfigure | ( | void | ) |
Definition at line 787 of file config.cxx.
References Get_Command_Line_Group(), Initialize_Option_Groups(), NULL, Preconfigure_Host(), Preconfigure_Target(), and Set_Option_Internal().
Referenced by main(), real_main(), and xaif2whirl::real_main().
BOOL Process_Trace_Option | ( | char * | option) |
Definition at line 1646 of file config.cxx.
References EC_Trace_Flag, ErrMsg(), FALSE, Get_Numeric_Flag(), Get_Trace_Phase_Number(), Is_True, 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, and TRUE.
Referenced by Process_Command_Line().
Definition at line 1600 of file config.cxx.
References FALSE, NULL, SK_AFTER, SK_BEFORE, SK_EQUAL, SK_NONE, SKIPLIST_kind, SKIPLIST_val, and TRUE.
Referenced by Adjust_Opt_Level().
INT32 Aggregate_Alignment |
Definition at line 144 of file config.cxx.
Referenced by Adjusted_Alignment(), and Configure_Target().
BOOL Alias_Common_Scalar |
Definition at line 83 of file config_opt.cxx.
Referenced by Configure_Alias_Options().
BOOL Alias_Not_In_Union |
Definition at line 78 of file config_opt.cxx.
Referenced by Configure_Alias_Options().
BOOL Alias_Pointer_Cray |
Definition at line 76 of file config_opt.cxx.
Referenced by Configure_Alias_Options().
BOOL Alias_Pointer_Disjoint |
Definition at line 82 of file config_opt.cxx.
Referenced by Configure_Alias_Options().
BOOL Alias_Pointer_Named_Data |
Definition at line 80 of file config_opt.cxx.
Referenced by Configure_Alias_Options().
BOOL Alias_Pointer_Parms |
Definition at line 75 of file config_opt.cxx.
Referenced by Configure_Alias_Options().
BOOL Alias_Pointer_Restricted |
Definition at line 81 of file config_opt.cxx.
Referenced by Configure_Alias_Options().
BOOL Alias_Pointer_Strongly_Typed |
Definition at line 79 of file config_opt.cxx.
Referenced by Configure_Alias_Options().
BOOL Alias_Pointer_Types |
Definition at line 77 of file config_opt.cxx.
Referenced by Configure_Alias_Options(), and Configure_Ofast().
BOOL Align_Object |
Definition at line 94 of file config_opt.cxx.
Referenced by Configure_Target().
BOOL Align_Padding |
Definition at line 95 of file config_opt.cxx.
BOOL Alloca_Dealloca_On |
Definition at line 265 of file config.cxx.
Referenced by Fill_Align_Symbol().
BOOL Allow_Exceptions |
Definition at line 680 of file config.cxx.
BOOL Allow_wrap_around_opt |
Definition at line 178 of file config_opt.cxx.
Referenced by Configure_Source().
BOOL Attempt_Bypass |
Definition at line 743 of file config.cxx.
BOOL Barrier_Lvalues_On |
Definition at line 266 of file config.cxx.
char* C_Auto_Restrict |
Definition at line 207 of file config.cxx.
BOOL C_Auto_Restrict_Set |
Definition at line 208 of file config.cxx.
BOOL C_Restrict_On |
Definition at line 205 of file config.cxx.
BOOL C_Restrict_Set |
Definition at line 206 of file config.cxx.
BOOL C_VLA_On |
Definition at line 213 of file config.cxx.
BOOL C_VLA_Set |
Definition at line 214 of file config.cxx.
BOOL Call_Mcount |
Definition at line 732 of file config.cxx.
BOOL CG_bcopy_cannot_overlap |
Definition at line 694 of file config.cxx.
BOOL CG_mem_intrinsics |
Definition at line 691 of file config.cxx.
BOOL CG_memcpy_cannot_overlap |
Definition at line 695 of file config.cxx.
BOOL CG_memmove_cannot_overlap |
Definition at line 696 of file config.cxx.
INT32 CG_memmove_inst_count |
Definition at line 692 of file config.cxx.
BOOL CG_memmove_inst_count_overridden |
Definition at line 693 of file config.cxx.
BOOL CG_memmove_nonconst |
Definition at line 697 of file config.cxx.
char* CG_Path |
Definition at line 763 of file config.cxx.
Referenced by load_components().
INT32 Const_Copy_TN_CNT |
Definition at line 705 of file config.cxx.
BOOL Constant_GP |
Definition at line 280 of file config.cxx.
BOOL Cray_Ivdep |
Definition at line 175 of file config_opt.cxx.
BOOL CSE_Elim_Enabled |
Definition at line 129 of file config.cxx.
Referenced by Configure_Source().
BOOL CXX_Alias_Const |
Definition at line 193 of file config.cxx.
Referenced by PU_adjust_addr_flags().
BOOL CXX_Alias_Const_Set |
Definition at line 194 of file config.cxx.
BOOL CXX_Ansi_For_Init_Scope_On |
Definition at line 201 of file config.cxx.
BOOL CXX_Ansi_For_Init_Scope_Set |
Definition at line 202 of file config.cxx.
BOOL CXX_Bool_On |
Definition at line 189 of file config.cxx.
BOOL CXX_Bool_Set |
Definition at line 190 of file config.cxx.
BOOL CXX_Exceptions_On |
Definition at line 191 of file config.cxx.
Referenced by Process_Command_Line().
BOOL CXX_Exceptions_Set |
Definition at line 192 of file config.cxx.
BOOL CXX_Explicit_On |
Definition at line 217 of file config.cxx.
BOOL CXX_Explicit_Set |
Definition at line 218 of file config.cxx.
BOOL CXX_Mutable_On |
Definition at line 219 of file config.cxx.
BOOL CXX_Mutable_Set |
Definition at line 220 of file config.cxx.
BOOL CXX_Namespaces_On |
Definition at line 199 of file config.cxx.
BOOL CXX_Namespaces_Set |
Definition at line 200 of file config.cxx.
BOOL CXX_Packed_On |
Definition at line 221 of file config.cxx.
BOOL CXX_Packed_Set |
Definition at line 222 of file config.cxx.
BOOL CXX_Standard_C_Plus_Plus_On |
Definition at line 203 of file config.cxx.
BOOL CXX_Standard_C_Plus_Plus_Set |
Definition at line 204 of file config.cxx.
BOOL CXX_Typename_On |
Definition at line 215 of file config.cxx.
BOOL CXX_Typename_Set |
Definition at line 216 of file config.cxx.
BOOL CXX_Wchar_On |
Definition at line 197 of file config.cxx.
BOOL CXX_Wchar_Set |
Definition at line 198 of file config.cxx.
INT8 Debug_Level |
Definition at line 136 of file config.cxx.
Referenced by Configure_Source(), Fix_g_O(), Formal_Sym(), List_Compile_Options(), and Process_Command_Line().
EAGER_LEVEL Eager_Level |
Definition at line 164 of file config.cxx.
Referenced by Configure_Source(), OPCODE_Can_Be_Speculative(), and TOP_Can_Be_Speculative().
BOOL Early_MP_Processing |
Definition at line 173 of file config_opt.cxx.
Referenced by Backend_Processing(), and LNO_Processing().
char* Emit_Global_Data |
Definition at line 735 of file config.cxx.
Referenced by Allocate_File_Statics(), Configure(), main(), and Phase_Init().
BOOL Enable_BB_Splitting |
Definition at line 706 of file config.cxx.
BOOL Enable_Cfold_Aggressive |
Definition at line 105 of file config_opt.cxx.
Referenced by cancel_in_relop(), Configure_Source(), simp_add_sub(), simp_band(), simp_bior(), simp_bxor(), simp_div(), simp_eq_neq(), simp_factor(), simp_factor_idty(), simp_land(), simp_lior(), simp_min_max(), simp_relop(), simp_times(), SIMPNODE_SimplifyExp2_h(), and SIMPNODE_SimplifyExp3().
BOOL Enable_CG_Peephole |
Definition at line 747 of file config.cxx.
BOOL Enable_Copy_Propagate |
BOOL Enable_CVT_Opt |
Definition at line 113 of file config_opt.cxx.
Referenced by Configure_Source().
BOOL Enable_FE_Optimization |
BOOL Enable_GDSE |
Definition at line 746 of file config.cxx.
BOOL Enable_GOT_Call_Conversion |
Definition at line 180 of file config_opt.cxx.
Referenced by Configure_Source().
BOOL Enable_LOH |
Definition at line 127 of file config.cxx.
BOOL Enable_LOH_overridden |
Definition at line 128 of file config.cxx.
BOOL Enable_NaryExpr |
Definition at line 183 of file config.cxx.
Referenced by Configure_Source().
BOOL Enable_NaryExpr_Set |
Definition at line 184 of file config.cxx.
Referenced by Configure_Source().
BOOL Enable_Spec_Loads |
BOOL Enable_SWP |
Definition at line 708 of file config.cxx.
BOOL Enable_SWP_overridden |
Definition at line 709 of file config.cxx.
BOOL Enable_WN_Simp |
Definition at line 134 of file config_opt.cxx.
Referenced by WN_Simplifier_Enable().
BOOL Fast_Bit_Allowed |
Definition at line 172 of file config.cxx.
BOOL Fast_Bit_Set |
Definition at line 173 of file config.cxx.
BOOL Fast_Complex_Allowed |
Definition at line 170 of file config.cxx.
Referenced by Configure_Source().
BOOL Fast_Complex_Set |
Definition at line 171 of file config.cxx.
Referenced by Configure_Source().
BOOL Fast_IO_Allowed |
Definition at line 120 of file config_opt.cxx.
BOOL Fast_NINT_Allowed |
Definition at line 174 of file config.cxx.
Referenced by Configure_Source().
BOOL Fast_NINT_Set |
Definition at line 175 of file config.cxx.
Referenced by Configure_Source().
BOOL Fast_trunc_Allowed |
Definition at line 176 of file config.cxx.
Referenced by Configure_Source().
BOOL Fast_trunc_Set |
Definition at line 177 of file config.cxx.
Referenced by Configure_Source().
BOOL Fill_Delay_Slots |
Definition at line 745 of file config.cxx.
INT32 Fold_Arith_Max_INS_CNT |
BOOL Force_GP_Prolog |
Definition at line 304 of file config.cxx.
Referenced by Configure().
BOOL Force_Large_Stack_Model |
Definition at line 303 of file config.cxx.
Referenced by Choose_Stack_Model().
BOOL Force_Long_EH_Range_Offsets |
Definition at line 301 of file config.cxx.
BOOL Force_Mem_Formals |
Definition at line 727 of file config.cxx.
BOOL FTN_Short_Circuit_On |
Definition at line 209 of file config.cxx.
BOOL FTN_Short_Circuit_Set |
Definition at line 210 of file config.cxx.
BOOL Gap_Schedule |
Definition at line 742 of file config.cxx.
BOOL GCM_Eager_Null_Ptr_Deref |
Definition at line 136 of file config_opt.cxx.
BOOL GCM_Eager_Null_Ptr_Deref_Set |
Definition at line 139 of file config_opt.cxx.
BOOL Gen_PIC_Call_Shared |
Definition at line 718 of file config.cxx.
Referenced by Base_Symbol_And_Offset_For_Addressing(), Configure_Source_Target(), and Shorten_Section().
BOOL Gen_PIC_Calls |
Definition at line 720 of file config.cxx.
Referenced by Configure_Target().
BOOL Gen_PIC_Shared |
Definition at line 719 of file config.cxx.
Referenced by Base_Symbol_And_Offset_For_Addressing(), and Shorten_Section().
BOOL Gen_Profile |
Definition at line 730 of file config.cxx.
char* Gen_Profile_Name |
Definition at line 731 of file config.cxx.
BOOL Global_Pragmas_In_Dummy_PU_On |
Definition at line 263 of file config.cxx.
INT32 Gopt_TN_CNT |
BOOL GP_Is_Preserved |
Definition at line 733 of file config.cxx.
Referenced by Configure_Target().
INT32 Gspace_Available |
Definition at line 298 of file config.cxx.
Referenced by Shorten_Section().
BOOL Guaranteed_Small_GOT |
Definition at line 721 of file config.cxx.
INT32 Heap_Allocation_Threshold |
Definition at line 269 of file config.cxx.
UINT8 Host_Byte_Sex |
Definition at line 712 of file config.cxx.
Referenced by Configure_Target(), and Preconfigure_Host().
BOOL Idict_Commutable_Match |
Definition at line 687 of file config.cxx.
BOOL IEEE_Arith_Set |
Definition at line 159 of file config.cxx.
Referenced by Configure_Source().
IEEE_LEVEL IEEE_Arithmetic |
Definition at line 158 of file config.cxx.
Referenced by Configure_Source(), simp_div(), and simp_times().
BOOL Implied_Do_Io_Opt |
Definition at line 174 of file config_opt.cxx.
BOOL Indexed_Loads_Allowed |
Definition at line 311 of file config.cxx.
Referenced by Configure_Source_Target().
BOOL Inline_Intrinsics_Allowed |
Definition at line 178 of file config.cxx.
BOOL Inline_Intrinsics_Set |
Definition at line 179 of file config.cxx.
char* Inline_Path |
Definition at line 772 of file config.cxx.
INT32 iolist_reuse_limit |
Definition at line 146 of file config.cxx.
INT32 Ipa_Ident_Number |
Definition at line 309 of file config.cxx.
char* Ipl_Path |
Definition at line 764 of file config.cxx.
Referenced by load_components().
BOOL Isolate_Lines |
Definition at line 744 of file config.cxx.
BOOL Kernel_Code |
Definition at line 728 of file config.cxx.
Referenced by Configure_Source_Target().
BOOL LANG_Ansi_Setjmp_On |
Definition at line 225 of file config.cxx.
BOOL LANG_Ansi_Setjmp_Set |
Definition at line 226 of file config.cxx.
char* LANG_Create_Pch |
Definition at line 232 of file config.cxx.
BOOL LANG_Create_Pch_Set |
Definition at line 233 of file config.cxx.
char* LANG_cxx_dialect |
Definition at line 237 of file config.cxx.
BOOL LANG_cxx_dialect_Set |
Definition at line 239 of file config.cxx.
BOOL LANG_Ignore_Carriage_Return_On |
Definition at line 227 of file config.cxx.
BOOL LANG_Ignore_Carriage_Return_Set |
Definition at line 228 of file config.cxx.
BOOL LANG_Microsoft_Mode |
Definition at line 240 of file config.cxx.
BOOL LANG_Microsoft_Mode_Set |
Definition at line 241 of file config.cxx.
BOOL LANG_Pch |
Definition at line 230 of file config.cxx.
BOOL LANG_Pch_Set |
Definition at line 231 of file config.cxx.
char* LANG_Pchdir |
Definition at line 236 of file config.cxx.
BOOL LANG_Pchdir_Set |
Definition at line 238 of file config.cxx.
BOOL LANG_Recursive |
Definition at line 195 of file config.cxx.
Referenced by Configure_Source(), and ST_is_private_local().
BOOL LANG_Recursive_Set |
Definition at line 196 of file config.cxx.
Referenced by Configure_Source(), and ST_is_private_local().
BOOL LANG_Symtab_Verify_On |
Definition at line 223 of file config.cxx.
Referenced by Verify_SYMTAB().
BOOL LANG_Symtab_Verify_Set |
Definition at line 224 of file config.cxx.
char* LANG_Use_Pch |
Definition at line 234 of file config.cxx.
BOOL LANG_Use_Pch_Set |
Definition at line 235 of file config.cxx.
LANGUAGE Language |
Definition at line 188 of file config.cxx.
Referenced by Configure_Source(), Open64IRInterface::findAllMemRefsAndMapToMemRefExprs(), Phase_Init(), Post_LNO_Processing(), and whirl2xaif::Whirl2Xaif::translatePU().
BOOL Liberal_Ivdep |
Definition at line 176 of file config_opt.cxx.
char* Library_Name |
Definition at line 738 of file config.cxx.
char* LNO_Path |
Definition at line 761 of file config.cxx.
Referenced by load_components(), and main().
BOOL Macro_Expand_Pragmas_On |
Definition at line 211 of file config.cxx.
BOOL Macro_Expand_Pragmas_Set |
Definition at line 212 of file config.cxx.
BOOL Malloc_Free_On |
Definition at line 264 of file config.cxx.
INT32 Max_Sdata_Elt_Size |
Definition at line 279 of file config.cxx.
Referenced by Configure(), Process_Command_Line(), and Shorten_Section().
BOOL Meld_Schedule |
Definition at line 741 of file config.cxx.
BOOL Non_Scalar_Formal_Ref |
Definition at line 689 of file config.cxx.
BOOL Non_Volatile_GOT |
Definition at line 722 of file config.cxx.
INT32 Olimit |
Definition at line 149 of file config_opt.cxx.
Referenced by Adjust_Opt_Level(), Configure_Ofast(), Configure_Source(), and main().
BOOL Olimit_opt |
Definition at line 151 of file config_opt.cxx.
Referenced by Adjust_Opt_Level(), Configure_Source(), main(), Preorder_Process_PUs(), and Process_Command_Line().
BOOL Open_IJ_Files |
BOOL OPT_Inline_Divide |
Definition at line 170 of file config_opt.cxx.
Referenced by Configure_Source().
INT32 Opt_Level |
Definition at line 700 of file config.cxx.
Referenced by Adjust_Opt_Level(), Fix_g_O(), main(), Preorder_Process_PUs(), Process_Command_Line(), and Save_or_restore_options().
BOOL OPT_Lower_Speculate |
Definition at line 167 of file config_opt.cxx.
BOOL OPT_Lower_Treeheight |
Definition at line 168 of file config_opt.cxx.
Referenced by Configure_Source().
BOOL OPT_Space |
Definition at line 172 of file config_opt.cxx.
Referenced by Can_Do_Fast_Multiply(), and Configure_Source().
BOOL OPT_Unroll_Analysis |
Definition at line 165 of file config_opt.cxx.
BOOL OPT_Unroll_Analysis_Set |
Definition at line 166 of file config_opt.cxx.
INT32 OPT_unroll_size |
Definition at line 703 of file config.cxx.
BOOL OPT_unroll_size_overridden |
Definition at line 704 of file config.cxx.
INT32 OPT_unroll_times |
Definition at line 701 of file config.cxx.
Referenced by Configure_Target().
BOOL OPT_unroll_times_overridden |
Definition at line 702 of file config.cxx.
Referenced by Configure_Target().
SKIPLIST* Optimization_Skip_List |
Definition at line 156 of file config_opt.cxx.
Referenced by Adjust_Opt_Level(), and Configure_Source().
BOOL Optimize_CVTL_Exp |
Definition at line 115 of file config_opt.cxx.
BOOL PIC_Fixed_Addresses |
Definition at line 725 of file config.cxx.
BOOL PIC_Local_Names |
Definition at line 723 of file config.cxx.
BOOL PIC_No_Page_Offset |
Definition at line 726 of file config.cxx.
BOOL PIC_Protected_Names |
Definition at line 724 of file config.cxx.
char* Prompf_Anl_Path |
Definition at line 768 of file config.cxx.
Referenced by load_components().
BOOL Ptr_Opt_Allowed |
Definition at line 149 of file config.cxx.
char* Purple_Path |
Definition at line 767 of file config.cxx.
Referenced by load_components().
char* Read_Global_Data |
Definition at line 736 of file config.cxx.
Referenced by Configure(), Fill_Align_Symbol(), Initialize_Symbol_Tables(), main(), Phase_Init(), ReadIR(), and sexp2whirl::TranslateGlobalSymbolTables().
BOOL Recip_Allowed |
Definition at line 126 of file config_opt.cxx.
Referenced by Configure_Source(), simp_div(), and WN_Inverse().
BOOL Region_Boundary_Info |
Definition at line 181 of file config.cxx.
Referenced by Configure_Source().
SKIPLIST* Region_Skip_List |
Definition at line 158 of file config_opt.cxx.
Referenced by Configure_Source().
BOOL Regions_Around_Inner_Loops |
Definition at line 180 of file config.cxx.
Referenced by Configure_Source().
OPTION_LIST* Registers_Not_Allocatable |
Definition at line 306 of file config.cxx.
ROUNDOFF Roundoff_Level |
Definition at line 168 of file config.cxx.
Referenced by cancel_in_relop(), Configure_Ofast(), Configure_Source(), simp_div(), simp_recip(), and simp_times().
BOOL Roundoff_Set |
Definition at line 169 of file config.cxx.
Referenced by Configure_Ofast(), and Configure_Source().
BOOL Rsqrt_Allowed |
Definition at line 124 of file config_opt.cxx.
Referenced by Configure_Source(), and simp_recip().
BOOL Run_cg |
Definition at line 755 of file config.cxx.
Referenced by Backend_Processing(), Do_WOPT_and_CG_with_Regions(), DRA_Add_Clone(), DRA_Mangle_Entry(), LNO_Processing(), load_components(), main(), Phase_Fini(), Phase_Init(), Post_Process_Backend(), Postprocess_PU(), Preprocess_PU(), Process_Command_Line(), and WOPT_Processing().
BOOL Run_ipl |
Definition at line 754 of file config.cxx.
Referenced by load_components(), main(), Phase_Fini(), Phase_Init(), Preorder_Process_PUs(), and Process_Command_Line().
BOOL Run_lego |
BOOL Run_lego_given |
BOOL Run_lno |
Definition at line 751 of file config.cxx.
Referenced by Adjust_Opt_Level(), Backend_Processing(), LNO_Processing(), load_components(), main(), Phase_Fini(), Phase_Init(), Preorder_Process_PUs(), and Process_Command_Line().
BOOL Run_preopt |
Definition at line 753 of file config.cxx.
Referenced by Adjust_Opt_Level(), Backend_Processing(), Ipl_Processing(), LNO_Processing(), load_components(), main(), Phase_Fini(), Phase_Init(), Preorder_Process_PUs(), and Process_Command_Line().
BOOL Run_prompf |
Definition at line 760 of file config.cxx.
Referenced by Adjust_Opt_Level(), load_components(), Phase_Fini(), Phase_Init(), Post_LNO_Processing(), Postprocess_PU(), and Preprocess_PU().
BOOL Run_purple |
Definition at line 759 of file config.cxx.
Referenced by load_components(), Phase_Fini(), Phase_Init(), Preprocess_PU(), and Process_Command_Line().
BOOL Run_w2c |
Definition at line 756 of file config.cxx.
Referenced by load_components(), main(), Phase_Fini(), Phase_Init(), Post_LNO_Processing(), Postprocess_PU(), Preprocess_PU(), and Process_Command_Line().
BOOL Run_w2f |
Definition at line 757 of file config.cxx.
Referenced by load_components(), Phase_Fini(), Phase_Init(), Post_LNO_Processing(), Postprocess_PU(), Preprocess_PU(), Process_Command_Line(), and RiceWhirl2f().
BOOL Run_w2fc_early |
Definition at line 758 of file config.cxx.
Referenced by load_components(), Post_LNO_Processing(), Postprocess_PU(), Preprocess_PU(), and Process_Command_Line().
BOOL Run_wopt |
Definition at line 752 of file config.cxx.
Referenced by Adjust_Opt_Level(), Backend_Processing(), Do_WOPT_and_CG_with_Regions(), load_components(), main(), Phase_Fini(), Phase_Init(), Postprocess_PU(), Preorder_Process_PUs(), Preprocess_PU(), and Process_Command_Line().
BOOL Same_Byte_Sex |
Definition at line 714 of file config.cxx.
Referenced by Configure_Target().
BOOL Scalar_Formal_Ref |
Definition at line 688 of file config.cxx.
char* Schedlist_Option |
BOOL Section_For_Each_Function |
Definition at line 187 of file config_opt.cxx.
INT32 Short_Data |
Definition at line 275 of file config.cxx.
Referenced by Configure().
INT32 Short_Lits |
Definition at line 277 of file config.cxx.
Referenced by Configure().
BOOL Simp_Canonicalize |
Definition at line 133 of file config_opt.cxx.
Referenced by SIMPNODE_SimplifyExp2_h().
BOOL Simp_Fold_Unsigned_Relops |
Definition at line 128 of file config_opt.cxx.
Referenced by cancel_in_relop(), and simp_relop().
BOOL Simp_Multiply_To_Shift |
Definition at line 182 of file config.cxx.
BOOL Simp_Unsafe_Relops |
Definition at line 131 of file config_opt.cxx.
Referenced by cancel_in_relop(), Configure_Source(), and simp_relop().
INT32 Split_BB_Length |
Definition at line 707 of file config.cxx.
BOOL Strings_Not_Gprelative |
Definition at line 155 of file config.cxx.
Referenced by Shorten_Section().
char* Targ_Path |
Definition at line 774 of file config.cxx.
Referenced by Initialize_Targ_Info().
UINT8 Target_Byte_Sex |
Definition at line 713 of file config.cxx.
Referenced by Add_Object_To_Frame_Segment(), Configure_Target(), and Get_Parameter_Location().
INT target_io_library |
Definition at line 739 of file config.cxx.
Referenced by WN_CreateIo().
BOOL Tracing_Enabled |
Definition at line 683 of file config.cxx.
BOOL Use_C_Like_Logicals |
Definition at line 677 of file config.cxx.
BOOL UseAlignedCopyForStructs |
Definition at line 141 of file config.cxx.
BOOL Varargs_Prototypes |
Definition at line 729 of file config.cxx.
char* W2C_Path |
Definition at line 765 of file config.cxx.
Referenced by load_components(), and Whirl2C_Init().
char* W2F_Path |
Definition at line 766 of file config.cxx.
Referenced by load_components(), and Whirl2F_Init().
BOOL WHIRL_Addr_Passed_On |
Definition at line 258 of file config.cxx.
BOOL WHIRL_Addr_Saved_For_Passed_On |
Definition at line 259 of file config.cxx.
BOOL WHIRL_Addr_Saved_On |
Definition at line 260 of file config.cxx.
BOOL WHIRL_Comma_Rcomma_On |
Definition at line 247 of file config.cxx.
BOOL WHIRL_Comma_Rcomma_Set |
Definition at line 248 of file config.cxx.
BOOL WHIRL_Flatten_Field_On |
Definition at line 256 of file config.cxx.
BOOL WHIRL_Keep_Cvt_On |
Definition at line 261 of file config.cxx.
Referenced by simp_cvt(), and simp_shift().
BOOL WHIRL_Merge_Types_On |
Definition at line 245 of file config.cxx.
BOOL WHIRL_Merge_Types_Set |
Definition at line 246 of file config.cxx.
BOOL WHIRL_Mldid_Mstid_On |
Definition at line 146 of file config_targ.cxx.
Referenced by Backend_Processing(), and Is_Valid_Opcode_Parts().
BOOL WHIRL_Mtype_A_On |
Definition at line 249 of file config.cxx.
Referenced by Configure_Target(), and IPA_Configure_Target().
BOOL WHIRL_Mtype_B_On |
Definition at line 251 of file config.cxx.
BOOL WHIRL_Mtype_BS_On |
Definition at line 255 of file config.cxx.
BOOL WHIRL_Return_Info_On |
Definition at line 147 of file config_targ.cxx.
Referenced by Find_Return_Registers(), and WN_Verifier::Is_return_register_of_call().
BOOL WHIRL_Return_Val_On |
Definition at line 145 of file config_targ.cxx.
Referenced by Backend_Processing().
BOOL WHIRL_Vfcall_On |
Definition at line 257 of file config.cxx.
char* WOPT_Path |
Definition at line 762 of file config.cxx.
Referenced by load_components(), and main().
BOOL Zeroinit_in_bss |
Definition at line 152 of file config.cxx.
Referenced by Configure_Source_Target().