#include "config.h"#include "system.h"#include "rtl.h"#include "regs.h"#include "hard-reg-set.h"#include "real.h"#include "insn-config.h"#include "conditions.h"#include "output.h"#include "insn-attr.h"#include "flags.h"#include "recog.h"#include "obstack.h"#include "tree.h"#include "function.h"#include "expr.h"#include "toplev.h"#include "tm_p.h"#include "target.h"#include "target-def.h"

Go to the source code of this file.
| #define TARGET_ASM_FUNCTION_EPILOGUE romp_output_function_epilogue |
| #define TARGET_ASM_FUNCTION_PROLOGUE romp_output_function_prologue |
| int check_precision | ( | enum machine_mode | opmode, | |
| rtx | op1, | |||
| rtx | op2 | |||
| ) |
| int constant_operand | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
| int constant_pool_address_operand | ( | rtx | op, | |
| mode | ||||
| ) |
| int current_function_operand | ( | rtx | op, | |
| mode | ||||
| ) |
Definition at line 371 of file romp.c.
References CONSTANT_POOL_ADDRESS_P, current_function_name, GET_CODE, get_pool_constant(), MEM, strcmp(), XEXP, and XSTR.
| int first_reg_to_save | ( | void | ) |
| int float_binary | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
| int float_conversion | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
| int float_unary | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
| rtx get_symref | ( | const char * | name | ) |
Definition at line 1338 of file romp.c.
References gen_rtx_SYMBOL_REF, HASHBITS, symref_hashent::next, obstack_copy0, p, Pmode, sp, strcmp(), strlen(), SYMHASHSIZE, symref_hashent::symref, and XSTR.
| static unsigned int hash_rtx | ( | rtx | x | ) | [static] |
Definition at line 1446 of file romp.c.
References GET_CODE, GET_MODE, GET_RTX_FORMAT, GET_RTX_LENGTH, hash_rtx(), HOST_WIDE_INT, i, int, XEXP, XINT, and XSTR.
| static void init_fpops | ( | ) | [static] |
| static int memory_offset_in_range_p | ( | rtx | op, | |
| enum machine_mode | mode, | |||
| int | low, | |||
| int | high | |||
| ) | [static] |
Definition at line 273 of file romp.c.
References abort, CONSTANT_POOL_ADDRESS_P, GET_CODE, GET_MODE, GET_MODE_SIZE, get_pool_offset(), INTVAL, MEM, memory_operand(), offset, PLUS, Pmode, register_operand(), SUBREG_BYTE, SUBREG_REG, and XEXP.
| int next_insn_tests_no_unsigned | ( | rtx | insn | ) |
Definition at line 71 of file romp.c.
References abort, cc0_rtx, find_reg_note(), GET_CODE, next, next_cc0_user(), PATTERN, REG_UNUSED, and unsigned_comparisons_p().
| int null_epilogue | ( | ) |
Definition at line 387 of file romp.c.
References first_reg_to_save(), reload_completed, and romp_pushes_stack().
Definition at line 1475 of file romp.c.
References abort, dbr_sequence_length(), EQ, FP_HASH_SIZE, FP_REGNO_P, GE, GET_CODE, GET_MODE, hash1(), hash_rtx(), i, int, INTVAL, fp_op::next_in_mem, fp_op::next_same_hash, fp_op::noperands, outbuf, PLUS, REG, REGNO, rtx_equal_p(), SET, size, sprintf(), TARGET_FULL_FP_BLOCKS, UNITS_PER_WORD, USE, and xmalloc().
Definition at line 1762 of file romp.c.
References abort, ABS, ASM_OUTPUT_ALIGN, assemble_real(), CONST, const0_rtx, CONST_DOUBLE_LOW, data_section(), DIV, EQ, FP_REGNO_P, fprintf(), GE, GET_CODE, GET_MODE, GET_MODE_ALIGNMENT, i, INTVAL, MEM, fp_op::mem_offset, memcpy, MINUS, fp_op::next_in_mem, fp_op::noperands, fp_op::opcode, fp_op::ops, output_addr_const(), PLUS, REG, reg_names, REGNO, SET, fp_op::size, sprintf(), strcpy, TARGET_FULL_FP_BLOCKS, text_section, UNITS_PER_WORD, USE, and XEXP.
| const char* output_in_line_mul | ( | ) |
Definition at line 1740 of file romp.c.
References const0_rtx, fprintf(), GEN_INT, gen_rtx_MEM(), i, output_fpop(), Pmode, regs_ever_live, and TARGET_FP_REGS.
| static int memory_offset_in_range_p PARAMS | ( | (rtx, enum machine_mode, int, int) | ) | [static] |
Definition at line 77 of file cplus-dem.c.
| static int unsigned_comparisons_p PARAMS | ( | (rtx) | ) | [static] |
Definition at line 670 of file romp.c.
References abort, CC_IN_TB, constant_pool_address_operand(), current_function_operand(), dbr_sequence_length(), EQ, exact_log2, fprintf(), GE, gen_rtx_MEM(), GET_CODE, GET_MODE, get_pool_offset(), GT, i, INTVAL, LE, LT, MEM, NE, output_addr_const(), output_address(), output_operand_lossage(), plus_constant, Pmode, print_operand(), REG, reg_names, REGNO, short_memory_operand(), XEXP, and zero_memory_operand().
| int reg_0_operand | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
| int reg_15_operand | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
| int reg_or_add_operand | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
Definition at line 499 of file romp.c.
References GET_CODE, INTVAL, reg_or_D_operand(), and romp_symbolic_operand().
| int reg_or_and_operand | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
| int reg_or_any_cint_operand | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
| int reg_or_cint_operand | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
Definition at line 462 of file romp.c.
References constant_operand(), GET_CODE, and register_operand().
| int reg_or_D_operand | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
| int reg_or_mem_operand | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
| int reg_or_nonsymb_mem_operand | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
Definition at line 539 of file romp.c.
References memory_operand(), register_operand(), and symbolic_memory_operand().
| int restore_compare_p | ( | rtx | op | ) |
| int romp_debugger_arg_correction | ( | int | offset | ) |
Definition at line 2034 of file romp.c.
References ARG_POINTER_REGNUM, FRAME_POINTER_REGNUM, and INITIAL_ELIMINATION_OFFSET.
| int romp_debugger_auto_correction | ( | int | offset | ) |
Definition at line 2011 of file romp.c.
References FRAME_POINTER_REGNUM, INITIAL_ELIMINATION_OFFSET, and STACK_POINTER_REGNUM.
Definition at line 2049 of file romp.c.
References addr(), build_int_2, emit_move_insn(), expand_shift(), expand_simple_binop(), force_reg(), GEN_INT, gen_lowpart, gen_rtx_MEM(), memory_address(), OPTAB_LIB_WIDEN, PLUS, plus_constant, and val.
| int romp_makes_calls | ( | ) |
Definition at line 1031 of file romp.c.
References get_attr_type(), GET_CODE, get_insns(), insn, next_insn(), PATTERN, and USE.
| int romp_operand | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
Definition at line 556 of file romp.c.
References constant_operand(), general_operand(), and GET_CODE.
Definition at line 1199 of file romp.c.
References current_function_decl, current_function_outgoing_args_size, DECL_ARGUMENTS, first_reg_to_save(), fprintf(), gen_rtx_REG(), GET_CODE, get_last_insn(), HOST_WIDE_INT, insn, int_size_in_bytes(), output_encoded_offset(), output_fpops(), output_loadsave_fpregs(), plus_constant, Pmode, prev_nonnote_insn(), romp_pushes_stack(), romp_sa_size(), TREE_CHAIN, TREE_TYPE, and UNITS_PER_WORD.
Definition at line 1089 of file romp.c.
References current_function_outgoing_args_size, first_reg_to_save(), fprintf(), frame_pointer_needed, HOST_WIDE_INT, init_fpops(), output_loadsave_fpregs(), plus_constant, romp_pushes_stack(), romp_sa_size(), romp_using_r14(), stack_pointer_rtx, and USE.
| int romp_pushes_stack | ( | ) |
Definition at line 1069 of file romp.c.
References frame_pointer_needed, get_frame_size(), NO_DEBUG, romp_makes_calls(), romp_sa_size(), and write_symbols.
| int romp_sa_size | ( | ) |
Definition at line 1004 of file romp.c.
References first_reg_to_save(), i, regs_ever_live, size, and TARGET_FP_REGS.
| int romp_symbolic_operand | ( | rtx | op, | |
| mode | ||||
| ) |
| int romp_using_r14 | ( | ) |
Definition at line 1058 of file romp.c.
References current_function_profile, get_pool_size(), NO_DEBUG, romp_makes_calls(), and write_symbols.
| int short_memory_operand | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
Definition at line 329 of file romp.c.
References GET_MODE, GET_MODE_SIZE, memory_offset_in_range_p(), min, and UNITS_PER_WORD.
| int symbolic_memory_operand | ( | rtx | op, | |
| enum machine_mode mode | ||||
| ) |
Definition at line 345 of file romp.c.
References abort, constant_pool_address_operand(), GET_CODE, MEM, memory_operand(), PLUS, Pmode, register_operand(), romp_symbolic_operand(), SUBREG_REG, and XEXP.
| static int unsigned_comparisons_p | ( | rtx | x | ) | [static] |
Definition at line 91 of file romp.c.
References cc0_rtx, CONST, GET_CODE, GET_RTX_FORMAT, GET_RTX_LENGTH, i, len, PC, REG, unsigned_comparisons_p(), XEXP, XVECEXP, and XVECLEN.
Definition at line 148 of file romp.c.
References abort, CC_IN_TB, CC_STATUS_INIT, CC_UNSIGNED, GET_CODE, next_insn_tests_no_unsigned(), p, PATTERN, REG, reg_overlap_mentioned_p(), rtx_equal_p(), SET_SRC, and XVECEXP.
| int zero_memory_operand | ( | rtx | op, | |
| enum machine_mode | mode | |||
| ) |
| int data_offset |
struct fp_op* first_fpop [static] |
struct fp_op* fp_hash_table[FP_HASH_SIZE] [static] |
struct fp_op* last_fpop_in_mem [static] |
int subr_number = 0 [static] |
struct symref_hashent* symref_hash_table[SYMHASHSIZE] [static] |
| struct gcc_target targetm = TARGET_INITIALIZER |
1.5.6