#include "defs.h"#include "config.h"#include "config_asm.h"#include "config_debug.h"#include "config_targ_opt.h"#include "config_opt.h"#include "erglob.h"#include "tracing.h"#include "mtypes.h"#include "stab.h"#include "targ_sim.h"

Go to the source code of this file.
| #define FPX_DEF EXC_ALL |
Definition at line 151 of file config_targ.cxx.
| const char* Abi_Name | ( | TARGET_ABI | b | ) |
| static void Adjust_m32_MTYPE_Info | ( | ) | [static] |
Definition at line 372 of file config_targ.cxx.
References MTYPE_alignment, MTYPE_bit_size, MTYPE_C8, MTYPE_CQ, MTYPE_F8, MTYPE_FQ, MTYPE_I8, and MTYPE_U8.
| void Configure_Source_Target | ( | char * | ) |
Definition at line 751 of file config_targ.cxx.
References DEBUG_Trap_Uv, FALSE, FP_Exception_Enable_Max, FP_Exception_Enable_Min, FP_Excp_Max, FP_Excp_Min, FPX_I, FPX_O, FPX_U, FPX_V, FPX_Z, Gen_PIC_Call_Shared, Indexed_Loads_Allowed, Kernel_Code, NULL, and Zeroinit_in_bss.
Definition at line 599 of file config_targ.cxx.
References Aggregate_Alignment, Align_Instructions, Align_Object, AS_ADDRESS, AS_ADDRESS_UNALIGNED, AS_DWORD, AS_DWORD_UNALIGNED, AS_WORD, Boolean_type, Boolean_type2, Def_Int_Mtype, Def_Uint_Mtype, FALSE, FmtAssert, Gen_PIC_Calls, GP_Is_Preserved, Host_Byte_Sex, i, Init_Targ_Sim(), INT32, Integer_type, IS_POW2, Is_Target_64bit, Make_Int_Model_Consistent(), Max_Int_Mtype, Max_Uint_Mtype, MTYPE_A4, MTYPE_A8, MTYPE_F16, MTYPE_F4, MTYPE_F8, MTYPE_I4, MTYPE_I8, MTYPE_U4, MTYPE_U8, OPT_unroll_times, OPT_unroll_times_overridden, Pointer_Mtype, Pointer_Mtype2, Pointer_Size, Pointer_type, Pointer_type2, Prepare_Target(), Same_Byte_Sex, Spill_Float32_Mtype, Spill_Float_Mtype, Spill_Int32_Mtype, Spill_Int_Mtype, Split_64_Bit_Int_Ops, Split_Quad_Ops, Target_Byte_Sex, Target_int64, Target_ISA, TARGET_ISA_x86_64, TARGET_ITANIUM, TARGET_ITANIUM2, TRUE, Use_32_Bit_Pointers, and WHIRL_Mtype_A_On.
Definition at line 707 of file config_targ.cxx.
References ABI_I32, ABI_n64, Adjust_m32_MTYPE_Info(), Boolean_type, Boolean_type2, FALSE, Integer_type, MTYPE_A4, MTYPE_A8, MTYPE_I4, MTYPE_U4, MTYPE_U8, Pointer_Mtype, Pointer_Mtype2, Pointer_Size, Pointer_type, Pointer_type2, Split_64_Bit_Int_Ops, Target_ABI, Target_Byte_Sex, TRUE, and WHIRL_Mtype_A_On.
| char* Isa_Name | ( | TARGET_ISA | b | ) |
Definition at line 364 of file config_targ.cxx.
References Host_Byte_Sex, Same_Byte_Sex, and Target_Byte_Sex.
Definition at line 408 of file config_targ.cxx.
References ABI_n32, ABI_n64, ABI_Name, ABI_UNDEF, Adjust_m32_MTYPE_Info(), EC_FPR_16, EC_FPR_32, EC_Incons_TARG, EC_Inv_FPRs, EC_Inv_TARG, ErrMsg(), FmtAssert, Is_Target_x86_64, ISA_Name, Isa_Name(), Make_Int_Model_Consistent(), NULL, Processor_Name, strcasecmp(), strcmp(), Targ_Name(), Target, Target_ABI, TARGET_anyx86, TARGET_athlon, TARGET_athlon64, TARGET_barcelona, TARGET_core, TARGET_em64t, Target_FPRs, Target_int64, TARGET_INT_ILP32, TARGET_INT_LP64, Target_Int_Model, Target_ISA, TARGET_ISA_UNDEF, TARGET_ISA_x86_64, TARGET_opteron, TARGET_pentium4, Target_SSE2, Target_SSE2_Set, Target_SSE3, Target_SSE3_Set, Target_SSE4a, Target_SSE4a_Set, TARGET_UNDEF, TARGET_wolfdale, Target_x87_Precision, TARGET_xeon, TRUE, and Use_32_Bit_Pointers.
Definition at line 806 of file config_targ.cxx.
References ABI_I32, ABI_I64, ABI_n32, ABI_n64, ABI_UNDEF, FALSE, Target_ABI, Target_ISA, TARGET_ISA_I1, TARGET_ISA_UNDEF, TARGET_ISA_x86_64, and TRUE.
| const char* Targ_Name | ( | TARGET_PROCESSOR | b | ) |
Definition at line 331 of file config_targ.cxx.
References bnb, bnb_used, bnm::name, r, sprintf(), TARGET_anyx86, TARGET_athlon, TARGET_athlon64, TARGET_barcelona, TARGET_core, TARGET_em64t, TARGET_ITANIUM, TARGET_ITANIUM2, TARGET_opteron, TARGET_pentium4, TARGET_wolfdale, and TARGET_xeon.
Definition at line 155 of file config_targ.cxx.
| BOOL Allow_Word_Aligned_Doubles = FALSE |
Definition at line 193 of file config_targ.cxx.
| BOOL ARCH_generate_nor = FALSE |
Definition at line 95 of file config_targ.cxx.
| BOOL ARCH_mask_shift_counts = FALSE |
Definition at line 96 of file config_targ.cxx.
| const char* AS_ADDRESS |
Definition at line 141 of file config_targ.cxx.
Referenced by Cg_Dwarf_Output_Asm_Bytes_Elf_Relocs(), Cg_Dwarf_Output_Asm_Bytes_Sym_Relocs(), Configure_Target(), Write_Label(), and Write_Symbol().
| const char* AS_ADDRESS_UNALIGNED |
Definition at line 142 of file config_targ.cxx.
Referenced by Cg_Dwarf_Output_Asm_Bytes_Sym_Relocs(), Configure_Target(), Write_Label(), and Write_Symbol().
| BOOL Avoid_TFP_blikely_bug = FALSE |
Definition at line 156 of file config_targ.cxx.
| BOOL Avoid_TFP_blikely_bug_overridden = FALSE |
Definition at line 157 of file config_targ.cxx.
INT16 bnb_used = 0 [static] |
Definition at line 296 of file config_targ.cxx.
Definition at line 130 of file config_targ.cxx.
Definition at line 131 of file config_targ.cxx.
| BOOL Char_Type_Is_Signed = FALSE |
Definition at line 145 of file config_targ.cxx.
Definition at line 136 of file config_targ.cxx.
Definition at line 135 of file config_targ.cxx.
Definition at line 116 of file config_targ.cxx.
Definition at line 117 of file config_targ.cxx.
| BOOL Force_IEEE_Comparisons = TRUE |
Definition at line 160 of file config_targ.cxx.
Referenced by cancel_in_relop(), Convert_If_To_Goto(), Exp_Select_And_Condition(), Expand_Branch(), Expand_Float_Compares(), lower_bit_field_id(), simp_bxor(), simp_div(), simp_eq_neq(), simp_not(), simp_relop(), vho_lower_cselect(), WFE_Expand_Expr(), and WGEN_Expand_Expr().
| INT16 FP_Exception_Enable_Max = FPX_DEF |
Definition at line 152 of file config_targ.cxx.
| INT16 FP_Exception_Enable_Min = 0 |
Definition at line 153 of file config_targ.cxx.
Definition at line 196 of file config_targ.cxx.
| BOOL Has_GP_Groups = FALSE |
Definition at line 213 of file config_targ.cxx.
Definition at line 132 of file config_targ.cxx.
Definition at line 114 of file config_targ.cxx.
| INT16 Max_Symbolic_Debug_Mode |
Definition at line 182 of file config_targ.cxx.
Definition at line 115 of file config_targ.cxx.
| BOOL No_Quad_Aligned_Branch = FALSE |
Definition at line 208 of file config_targ.cxx.
| char* Ofast |
| BOOL Only_Unsigned_64_Bit_Ops = FALSE |
Definition at line 211 of file config_targ.cxx.
Definition at line 124 of file config_targ.cxx.
Definition at line 125 of file config_targ.cxx.
Definition at line 123 of file config_targ.cxx.
Definition at line 128 of file config_targ.cxx.
Definition at line 129 of file config_targ.cxx.
| BOOL Simulate_32_Bit_Interface = FALSE |
Definition at line 205 of file config_targ.cxx.
Definition at line 109 of file config_targ.cxx.
Definition at line 107 of file config_targ.cxx.
Definition at line 108 of file config_targ.cxx.
Definition at line 106 of file config_targ.cxx.
| BOOL Split_64_Bit_Int_Ops = FALSE |
Definition at line 199 of file config_targ.cxx.
| BOOL Split_Quad_Ops = TRUE |
Definition at line 202 of file config_targ.cxx.
| INT16 Symbolic_Debug_Mode |
Definition at line 181 of file config_targ.cxx.
| TARGET_PROCESSOR Target = TARGET_UNDEF |
Definition at line 100 of file config_targ.cxx.
| TARGET_ABI Target_ABI = ABI_UNDEF |
Definition at line 99 of file config_targ.cxx.
BOOL Target_int64 [static] |
Definition at line 148 of file config_targ.cxx.
| TARGET_ISA Target_ISA = TARGET_ISA_UNDEF |
Definition at line 101 of file config_targ.cxx.
| BOOL Use_32_Bit_Pointers = FALSE |
Definition at line 120 of file config_targ.cxx.
| BOOL Use_Load_Store_Offset = TRUE |
Definition at line 218 of file config_targ.cxx.
| BOOL WHIRL_Mldid_Mstid_On = TRUE |
Definition at line 165 of file config_targ.cxx.
Referenced by Backend_Processing(), Copy_Struct(), cwh_addr_use_mstid_mldid(), Is_Valid_Opcode_Parts(), main(), vho_lower_cselect(), WFE_Init(), and WGEN_Init().
| BOOL WHIRL_Return_Info_On = TRUE |
Definition at line 166 of file config_targ.cxx.
Referenced by Compute_Return_Preg_Offset(), Compute_Return_Pregs(), Convert_Regs(), OPT_STAB::Convert_ST_to_AUX(), cwh_stmt_call_helper(), cwh_stmt_return_altentry(), cwh_stmt_return_scalar(), extract_calls(), F90_Lower_Init(), Find_Return_Registers(), HasReturnPreg(), WN_Verifier::Is_return_register_of_call(), OPT_STAB::Its_ret_val_of_malloc(), lower_bit_field_id(), lower_random_number(), my_Get_Return_Pregs(), process_inqvar(), process_iostat(), PUinfo_Get_ReturnPreg(), and WN_INSTRUMENT_WALKER::Tree_Walk().
| BOOL WHIRL_Return_Val_On = TRUE |
Definition at line 164 of file config_targ.cxx.
Referenced by Backend_Processing(), cwh_stmt_call_helper(), cwh_stmt_return_altentry(), cwh_stmt_return_scalar(), fei_return(), lower_bit_field_id(), SUMMARIZE< program >::Process_procedure(), and vho_lower_comma().
1.5.6