Go to the source code of this file.
Data Types | |
| type | unicosmk_arg_info |
| type | machine_function |
Defines | |
| #define | TARGET_ABI_UNICOSMK 1 |
| #define | TARGET_AS_SLASH_BEFORE_SUFFIX 1 |
| #define | CPP_PREDEFINES "-D__unix=1 -D_UNICOS=205 -D_CRAY=1 -D_CRAYT3E=1 -D_CRAYMPP=1 -D_CRAYIEEE=1 -D_ADDR64=1 -D_LD64=1 -D__UNICOSMK__ -D__INT_MAX__=9223372036854775807 -D__SHRT_MAX__=2147483647" |
| #define | SHORT_TYPE_SIZE 32 |
| #define | INT_TYPE_SIZE 64 |
| #define | WCHAR_TYPE "int" |
| #define | WCHAR_TYPE_SIZE 64 |
| #define | BITS_BIG_ENDIAN 0 |
| #define | BYTES_BIG_ENDIAN 1 |
| #define | WORDS_BIG_ENDIAN 1 |
| #define | STRUCTURE_SIZE_BOUNDARY 64 |
| #define | BIGGEST_ALIGNMENT 256 |
| #define | CONDITIONAL_REGISTER_USAGE |
| #define | FRAME_GROWS_DOWNWARD |
| #define | INITIAL_ELIMINATION_OFFSET(FROM, TO, OFFSET) |
| #define | REG_PARM_STACK_SPACE(DECL) 48 |
| #define | OUTGOING_REG_PARM_STACK_SPACE |
| #define | STACK_PARMS_IN_REG_PARM_AREA |
| #define | MUST_PASS_IN_STACK(MODE, TYPE) |
| #define | CUMULATIVE_ARGS unicosmk_arg_info |
| #define | INIT_CUMULATIVE_ARGS(CUM, FNTYPE, LIBNAME, INDIRECT) |
| #define | FUNCTION_ARG_ADVANCE(CUM, MODE, TYPE, NAMED) |
| #define | SETUP_INCOMING_VARARGS(CUM, MODE, TYPE, PRETEND_SIZE, NO_RTL) |
| #define | EPILOGUE_USES(REGNO) ((REGNO) == 26 || (REGNO) == 15) |
| #define | TRAMPOLINE_TEMPLATE(FILE) abort () |
| #define | CASE_VECTOR_MODE DImode |
| #define | TEXT_SECTION_ASM_OP unicosmk_text_section () |
| #define | DATA_SECTION_ASM_OP unicosmk_data_section () |
| #define | READONLY_DATA_SECTION data_section |
| #define | EXTRA_SECTIONS in_common, in_ssib |
| #define | EXTRA_SECTION_FUNCTIONS |
| #define | COMMON_SECTION |
| #define | SSIB_SECTION |
| #define | UNIQUE_SECTION(DECL, RELOC) unicosmk_unique_section (DECL, RELOC) |
| #define | ASM_FILE_START(FILE) unicosmk_asm_file_start (FILE) |
| #define | ASM_FILE_END(FILE) unicosmk_asm_file_end (FILE) |
| #define | ASM_GLOBALIZE_LABEL(FILE, NAME) |
| #define | ASM_OUTPUT_CASE_LABEL(FILE, PREFIX, NUM, TABLEINSN) ASM_OUTPUT_INTERNAL_LABEL (FILE, PREFIX, NUM) |
| #define | ASM_OUTPUT_ASCII(MYFILE, MYSTRING, MYLENGTH) |
| #define | ASM_OUTPUT_ADDR_VEC_ELT(FILE, VALUE) fprintf (FILE, "\t.quad $L%d\n", (VALUE)) |
| #define | ASM_OUTPUT_ADDR_DIFF_ELT(FILE, BODY, VALUE, REL) abort () |
| #define | ASM_OUTPUT_ADDR_VEC(LAB, VEC) unicosmk_defer_case_vector ((LAB),(VEC)) |
| #define | ASM_OUTPUT_ADDR_DIFF_VEC(LAB, VEC) abort () |
| #define | ASM_OUTPUT_ALIGN(STREAM, LOG) unicosmk_output_align (STREAM, LOG) |
| #define | ASM_OUTPUT_SKIP(STREAM, SIZE) fprintf ((STREAM), "\t.byte\t0:%d\n", (SIZE)); |
| #define | ASM_OUTPUT_ALIGNED_COMMON(FILE, NAME, SIZE, ALIGN) unicosmk_output_common ((FILE), (NAME), (SIZE), (ALIGN)) |
| #define | ASM_OUTPUT_ALIGNED_LOCAL(FILE, NAME, SIZE, ALIGN) |
| #define | ASM_OUTPUT_EXTERNAL(FILE, DECL, NAME) unicosmk_add_extern ((NAME)) |
| #define | ASM_OUTPUT_EXTERNAL_LIBCALL(STREAM, SYMREF) unicosmk_add_extern (XSTR ((SYMREF), 0)) |
| #define | ASM_DECLARE_OBJECT_NAME(STREAM, NAME, DECL) |
| #define | TARGET_ASM_NAMED_SECTION unicosmk_asm_named_section |
| #define | ASM_OUTPUT_MAX_SKIP_ALIGN(STREAM, POWER, MAXSKIP) |
| #define | REAL_VALUE_ATOF(x, s) atof(x) |
| #define | REAL_VALUE_HTOF(x, s) atof(x) |
| #define | REAL_VALUE_TO_TARGET_SINGLE(IN, OUT) |
| #define | REAL_VALUE_TO_TARGET_DOUBLE(IN, OUT) |
| #define | UDIVDI3_LIBCALL "$uldiv" |
| #define | DIVDI3_LIBCALL "$sldiv" |
| #define | INIT_TARGET_OPTABS |
| #define | STARTFILE_SPEC "" |
| #define | LIB_SPEC "-L/opt/ctl/craylibs/craylibs -lu -lm -lc -lsma" |
| #define | EH_FRAME_IN_DATA_SECTION 1 |
Functions/Subroutines | |
| int unicosmk_initial_elimination_offset | PARAMS ((int, int)) |
| void common_section | PARAMS ((void)) |
| #define ASM_DECLARE_OBJECT_NAME | ( | STREAM, | |||
| NAME, | |||||
| DECL | ) |
Value:
do { tree name_tree; \ name_tree = get_identifier ((NAME)); \ TREE_ASM_WRITTEN (name_tree) = 1; \ if (!TREE_PUBLIC (DECL)) \ { \ assemble_name (STREAM, NAME); \ fputs (":\n", STREAM); \ } \ } while(0)
Definition at line 549 of file unicosmk.h.
Definition at line 396 of file unicosmk.h.
Definition at line 391 of file unicosmk.h.
| #define ASM_GLOBALIZE_LABEL | ( | FILE, | |||
| NAME | ) |
Definition at line 406 of file unicosmk.h.
Definition at line 488 of file unicosmk.h.
| #define ASM_OUTPUT_ADDR_DIFF_VEC | ( | LAB, | |||
| VEC | ) | abort () |
| #define ASM_OUTPUT_ADDR_VEC | ( | LAB, | |||
| VEC | ) | unicosmk_defer_case_vector ((LAB),(VEC)) |
Definition at line 481 of file unicosmk.h.
| #define ASM_OUTPUT_ALIGN | ( | STREAM, | |||
| LOG | ) | unicosmk_output_align (STREAM, LOG) |
Definition at line 506 of file unicosmk.h.
| #define ASM_OUTPUT_ALIGNED_COMMON | ( | FILE, | |||
| NAME, | |||||
| SIZE, | |||||
| ALIGN | ) | unicosmk_output_common ((FILE), (NAME), (SIZE), (ALIGN)) |
Definition at line 519 of file unicosmk.h.
Value:
do { data_section (); \ fprintf (FILE, "\t.align\t%d\n", floor_log2 ((ALIGN) / BITS_PER_UNIT));\ ASM_OUTPUT_LABEL ((FILE), (NAME)); \ fprintf (FILE, "\t.byte 0:%d\n", SIZE); \ } while (0)
Definition at line 525 of file unicosmk.h.
| #define ASM_OUTPUT_ASCII | ( | MYFILE, | |||
| MYSTRING, | |||||
| MYLENGTH | ) |
Definition at line 423 of file unicosmk.h.
| #define ASM_OUTPUT_CASE_LABEL | ( | FILE, | |||
| PREFIX, | |||||
| NUM, | |||||
| TABLEINSN | ) | ASM_OUTPUT_INTERNAL_LABEL (FILE, PREFIX, NUM) |
Definition at line 413 of file unicosmk.h.
| #define ASM_OUTPUT_EXTERNAL | ( | FILE, | |||
| DECL, | |||||
| NAME | ) | unicosmk_add_extern ((NAME)) |
Definition at line 537 of file unicosmk.h.
| #define ASM_OUTPUT_EXTERNAL_LIBCALL | ( | STREAM, | |||
| SYMREF | ) | unicosmk_add_extern (XSTR ((SYMREF), 0)) |
Definition at line 540 of file unicosmk.h.
| #define ASM_OUTPUT_MAX_SKIP_ALIGN | ( | STREAM, | |||
| POWER, | |||||
| MAXSKIP | ) |
Definition at line 569 of file unicosmk.h.
Referenced by assemble_start_function(), and final_scan_insn().
Definition at line 511 of file unicosmk.h.
| #define BIGGEST_ALIGNMENT 256 |
Definition at line 79 of file unicosmk.h.
| #define BITS_BIG_ENDIAN 0 |
Definition at line 66 of file unicosmk.h.
| #define BYTES_BIG_ENDIAN 1 |
Definition at line 67 of file unicosmk.h.
| #define CASE_VECTOR_MODE DImode |
Definition at line 325 of file unicosmk.h.
| #define COMMON_SECTION |
Value:
void \ common_section () \ { \ in_section = in_common; \ }
Definition at line 363 of file unicosmk.h.
| #define CONDITIONAL_REGISTER_USAGE |
Value:
do { \ fixed_regs[15] = 1; \ call_used_regs[15] = 1; \ global_regs[15] = 1; \ } while(0)
Definition at line 87 of file unicosmk.h.
| #define CPP_PREDEFINES "-D__unix=1 -D_UNICOS=205 -D_CRAY=1 -D_CRAYT3E=1 -D_CRAYMPP=1 -D_CRAYIEEE=1 -D_ADDR64=1 -D_LD64=1 -D__UNICOSMK__ -D__INT_MAX__=9223372036854775807 -D__SHRT_MAX__=2147483647" |
Definition at line 36 of file unicosmk.h.
| #define CUMULATIVE_ARGS unicosmk_arg_info |
Definition at line 172 of file unicosmk.h.
| #define DATA_SECTION_ASM_OP unicosmk_data_section () |
Definition at line 343 of file unicosmk.h.
| #define DIVDI3_LIBCALL "$sldiv" |
| #define EH_FRAME_IN_DATA_SECTION 1 |
Definition at line 650 of file unicosmk.h.
| #define EPILOGUE_USES | ( | REGNO | ) | ((REGNO) == 26 || (REGNO) == 15) |
Definition at line 289 of file unicosmk.h.
| #define EXTRA_SECTION_FUNCTIONS |
| #define EXTRA_SECTIONS in_common, in_ssib |
Definition at line 357 of file unicosmk.h.
| #define FRAME_GROWS_DOWNWARD |
Definition at line 96 of file unicosmk.h.
| #define FUNCTION_ARG_ADVANCE | ( | CUM, | |||
| MODE, | |||||
| TYPE, | |||||
| NAMED | ) |
Value:
do { \ int size; \ \ size = ALPHA_ARG_SIZE (MODE, TYPE, NAMED); \ \ if (size > 2 || MUST_PASS_IN_STACK (MODE, TYPE) \ || (CUM).num_reg_words + size > 6) \ (CUM).force_stack = 1; \ \ if (! (CUM).force_stack) \ { \ int i; \ int isfloat; \ isfloat = (GET_MODE_CLASS (MODE) == MODE_COMPLEX_FLOAT \ || GET_MODE_CLASS (MODE) == MODE_FLOAT); \ for (i = 0; i < size; i++) \ { \ (CUM).reg_args_type[(CUM).num_reg_words] = isfloat; \ ++(CUM).num_reg_words; \ } \ } \ (CUM).num_arg_words += size; \ ++(CUM).num_args; \ } while(0)
Definition at line 194 of file unicosmk.h.
| #define INIT_CUMULATIVE_ARGS | ( | CUM, | |||
| FNTYPE, | |||||
| LIBNAME, | |||||
| INDIRECT | ) |
Value:
do { (CUM).num_args = 0; \ (CUM).num_arg_words = 0; \ (CUM).num_reg_words = 0; \ (CUM).force_stack = 0; \ } while(0)
Definition at line 178 of file unicosmk.h.
| #define INIT_TARGET_OPTABS |
Value:
do { \ sdiv_optab->handlers[(int) SImode].libfunc = NULL_RTX; \ udiv_optab->handlers[(int) SImode].libfunc = NULL_RTX; \ } while (0)
Definition at line 628 of file unicosmk.h.
Referenced by init_optabs().
| #define INITIAL_ELIMINATION_OFFSET | ( | FROM, | |||
| TO, | |||||
| OFFSET | ) |
Value:
Definition at line 105 of file unicosmk.h.
| #define INT_TYPE_SIZE 64 |
Definition at line 48 of file unicosmk.h.
| #define LIB_SPEC "-L/opt/ctl/craylibs/craylibs -lu -lm -lc -lsma" |
Definition at line 644 of file unicosmk.h.
| #define MUST_PASS_IN_STACK | ( | MODE, | |||
| TYPE | ) |
Value:
((TYPE) != 0 \ && (TREE_CODE (TYPE_SIZE (TYPE)) != INTEGER_CST \ || (TREE_ADDRESSABLE (TYPE) || ALPHA_ARG_SIZE (MODE, TYPE, 0) > 2)))
Definition at line 130 of file unicosmk.h.
Referenced by alpha_va_arg(), assign_parms(), c4x_function_arg(), c4x_function_arg_advance(), c4x_init_cumulative_args(), d30v_function_arg_pass_by_reference(), dsp16xx_function_arg(), fr30_num_arg_regs(), function_arg(), function_arg_pass_by_reference(), i960_function_arg(), i960_function_arg_advance(), initialize_argument_information(), mcore_function_arg(), mcore_function_arg_partial_nregs(), mcore_num_arg_regs(), mmix_function_arg(), mmix_function_arg_pass_by_reference(), setup_incoming_varargs(), and xtensa_va_arg().
| #define OUTGOING_REG_PARM_STACK_SPACE |
Definition at line 118 of file unicosmk.h.
| #define READONLY_DATA_SECTION data_section |
Definition at line 348 of file unicosmk.h.
| #define REAL_VALUE_ATOF | ( | x, | |||
| s | ) | atof(x) |
Definition at line 575 of file unicosmk.h.
Referenced by check_float_value(), const_float_1_operand(), init_68881_table(), init_fp_table(), init_fpa_table(), ix86_emit_i387_log1p(), java_perform_atof(), override_options(), rs6000_float_const(), and sparc_emit_fixunsdi().
| #define REAL_VALUE_HTOF | ( | x, | |||
| s | ) | atof(x) |
Definition at line 576 of file unicosmk.h.
| #define REAL_VALUE_TO_TARGET_DOUBLE | ( | IN, | |||
| OUT | ) |
Value:
do { \ union { \ REAL_VALUE_TYPE f; \ HOST_WIDE_INT l; \ } u; \ \ u.f = (IN); \ (OUT)[0] = (u.l >> 32) & 0xFFFFFFFF; \ (OUT)[1] = (u.l & 0xFFFFFFFF); \ } while (0)
Definition at line 589 of file unicosmk.h.
| #define REAL_VALUE_TO_TARGET_SINGLE | ( | IN, | |||
| OUT | ) |
Value:
do { \ union { \ float f; \ HOST_WIDE_INT l; \ } u; \ \ u.f = (IN); \ (OUT) = (u.l >> 32) & 0xFFFFFFFF; \ } while (0)
Definition at line 578 of file unicosmk.h.
| #define REG_PARM_STACK_SPACE | ( | DECL | ) | 48 |
Definition at line 117 of file unicosmk.h.
Referenced by assign_parms(), assign_parms_initialize_all(), block_move_libcall_safe_for_call_parm(), compute_frame_size(), emit_library_call_value_1(), expand_call(), locate_and_pad_parm(), m88k_expand_prologue(), m88k_layout_frame(), mips_setup_incoming_varargs(), sparc_compute_frame_size(), and try_to_integrate().
| #define SETUP_INCOMING_VARARGS | ( | CUM, | |||
| MODE, | |||||
| TYPE, | |||||
| PRETEND_SIZE, | |||||
| NO_RTL | ) |
Definition at line 243 of file unicosmk.h.
| #define SHORT_TYPE_SIZE 32 |
Definition at line 45 of file unicosmk.h.
| #define SSIB_SECTION |
Value:
void \ ssib_section () \ { \ in_section = in_ssib; \ }
Definition at line 371 of file unicosmk.h.
| #define STACK_PARMS_IN_REG_PARM_AREA |
Definition at line 124 of file unicosmk.h.
Referenced by assign_parms(), emit_library_call_value_1(), and initialize_argument_information().
| #define STARTFILE_SPEC "" |
Definition at line 639 of file unicosmk.h.
| #define STRUCTURE_SIZE_BOUNDARY 64 |
Definition at line 74 of file unicosmk.h.
| #define TARGET_ABI_UNICOSMK 1 |
Definition at line 25 of file unicosmk.h.
| #define TARGET_AS_SLASH_BEFORE_SUFFIX 1 |
Definition at line 30 of file unicosmk.h.
| #define TARGET_ASM_NAMED_SECTION unicosmk_asm_named_section |
Definition at line 566 of file unicosmk.h.
| #define TEXT_SECTION_ASM_OP unicosmk_text_section () |
Definition at line 340 of file unicosmk.h.
| #define TRAMPOLINE_TEMPLATE | ( | FILE | ) | abort () |
Definition at line 318 of file unicosmk.h.
| #define UDIVDI3_LIBCALL "$uldiv" |
| #define UNIQUE_SECTION | ( | DECL, | |||
| RELOC | ) | unicosmk_unique_section (DECL, RELOC) |
Definition at line 386 of file unicosmk.h.
| #define WCHAR_TYPE "int" |
Definition at line 52 of file unicosmk.h.
| #define WCHAR_TYPE_SIZE 64 |
Definition at line 54 of file unicosmk.h.
| #define WORDS_BIG_ENDIAN 1 |
Definition at line 68 of file unicosmk.h.
Definition at line 77 of file cplus-dem.c.
| int unicosmk_initial_elimination_offset PARAMS | ( | (int, int) | ) |
1.5.6