osprey/common/com/x8664/config_targ.cxx File Reference

#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"

Include dependency graph for config_targ.cxx:

Go to the source code of this file.

Data Types

type  bnm

Defines

#define FPX_DEF   EXC_ALL
#define IS_POW2(n)   (((n) & ((n)-1))==0)

Functions/Subroutines

const char * Abi_Name (TARGET_ABI b)
char * Isa_Name (TARGET_ISA b)
const char * Targ_Name (TARGET_PROCESSOR b)
void Preconfigure_Target (void)
static void Adjust_m32_MTYPE_Info ()
static void Prepare_Target (void)
void Configure_Target (void)
void IPA_Configure_Target (void)
void Configure_Source_Target (char *)
BOOL Set_Target_ABI (BOOL is_64bit, INT isa)

Variables

char * Ofast
BOOL ARCH_generate_nor = FALSE
BOOL ARCH_mask_shift_counts = FALSE
TARGET_ABI Target_ABI = ABI_UNDEF
TARGET_PROCESSOR Target = TARGET_UNDEF
TARGET_ISA Target_ISA = TARGET_ISA_UNDEF
CLASS_INDEX Spill_Int_Mtype = 0
CLASS_INDEX Spill_Float_Mtype = 0
CLASS_INDEX Spill_Int32_Mtype = 0
CLASS_INDEX Spill_Float32_Mtype = 0
CLASS_INDEX Max_Int_Mtype = 0
CLASS_INDEX Max_Uint_Mtype = 0
CLASS_INDEX Def_Int_Mtype = 0
CLASS_INDEX Def_Uint_Mtype = 0
BOOL Use_32_Bit_Pointers = FALSE
INT Pointer_Size
CLASS_INDEX Pointer_Mtype
CLASS_INDEX Pointer_Mtype2
TYPE_ID Pointer_type
TYPE_ID Pointer_type2
TYPE_ID Boolean_type
TYPE_ID Boolean_type2
TYPE_ID Integer_type
INT Comparison_Result_Size
CLASS_INDEX Comparison_Result_Mtype
const char * AS_ADDRESS
const char * AS_ADDRESS_UNALIGNED
BOOL Char_Type_Is_Signed = FALSE
static BOOL Target_int64
INT16 FP_Exception_Enable_Max = FPX_DEF
INT16 FP_Exception_Enable_Min = 0
INT32 Align_Instructions = 0
BOOL Avoid_TFP_blikely_bug = FALSE
BOOL Avoid_TFP_blikely_bug_overridden = FALSE
BOOL Force_IEEE_Comparisons = TRUE
BOOL WHIRL_Return_Val_On = TRUE
BOOL WHIRL_Mldid_Mstid_On = TRUE
BOOL WHIRL_Return_Info_On = TRUE
INT16 Symbolic_Debug_Mode
INT16 Max_Symbolic_Debug_Mode
BOOL Allow_Word_Aligned_Doubles = FALSE
BOOL Generate_Position_Independent_Code = FALSE
BOOL Split_64_Bit_Int_Ops = FALSE
BOOL Split_Quad_Ops = TRUE
BOOL Simulate_32_Bit_Interface = FALSE
BOOL No_Quad_Aligned_Branch = FALSE
BOOL Only_Unsigned_64_Bit_Ops = FALSE
BOOL Has_GP_Groups = FALSE
BOOL Use_Load_Store_Offset = TRUE
static struct bnm bnb [4]
static INT16 bnb_used = 0


Define Documentation

#define FPX_DEF   EXC_ALL

Definition at line 151 of file config_targ.cxx.

#define IS_POW2 ( n   )     (((n) & ((n)-1))==0)


Function Documentation

const char* Abi_Name ( TARGET_ABI  b  ) 

Definition at line 300 of file config_targ.cxx.

References ABI_n32, ABI_n64, bnb, bnb_used, bnm::name, r, and sprintf().

static void Adjust_m32_MTYPE_Info (  )  [static]

void Configure_Source_Target ( char *   ) 

void Configure_Target ( void   ) 

void IPA_Configure_Target ( void   ) 

char* Isa_Name ( TARGET_ISA  b  ) 

Definition at line 317 of file config_targ.cxx.

References bnb, bnb_used, bnm::name, r, and sprintf().

void Preconfigure_Target ( void   ) 

Definition at line 364 of file config_targ.cxx.

References Host_Byte_Sex, Same_Byte_Sex, and Target_Byte_Sex.

static void Prepare_Target ( void   )  [static]

BOOL Set_Target_ABI ( BOOL  is_64bit,
INT  isa 
)

const char* Targ_Name ( TARGET_PROCESSOR  b  ) 


Variable Documentation

Definition at line 155 of file config_targ.cxx.

Definition at line 193 of file config_targ.cxx.

Definition at line 95 of file config_targ.cxx.

Definition at line 96 of file config_targ.cxx.

const char* AS_ADDRESS

const char* AS_ADDRESS_UNALIGNED

Definition at line 156 of file config_targ.cxx.

Definition at line 157 of file config_targ.cxx.

struct bnm bnb[4] [static]

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.

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.

INT16 FP_Exception_Enable_Max = FPX_DEF

Definition at line 152 of file config_targ.cxx.

Definition at line 153 of file config_targ.cxx.

Definition at line 196 of file config_targ.cxx.

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.

Definition at line 182 of file config_targ.cxx.

Definition at line 115 of file config_targ.cxx.

Definition at line 208 of file config_targ.cxx.

char* Ofast

Definition at line 215 of file config_opt.cxx.

Referenced by Configure(), and Configure_Ofast().

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.

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.

Definition at line 199 of file config_targ.cxx.

Definition at line 202 of file config_targ.cxx.

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.

Definition at line 120 of file config_targ.cxx.

Definition at line 218 of file config_targ.cxx.


Generated on Wed Apr 8 14:38:51 2009 for Open64 by  doxygen 1.5.6