aboutsummaryrefslogtreecommitdiff
path: root/gcc/explow.c
diff options
context:
space:
mode:
authorDoug Evans <dje@gnu.org>1994-07-11 22:50:27 +0000
committerDoug Evans <dje@gnu.org>1994-07-11 22:50:27 +0000
commit7bc8cb2b6be16ffbf5fbc3f0aebaa4203cc06f2e (patch)
tree97bec9c8d2e739ff7671330ec113312098253761 /gcc/explow.c
parentd215dc1d4bccb9a3c1480437580679ad3a7036f1 (diff)
downloadgcc-7bc8cb2b6be16ffbf5fbc3f0aebaa4203cc06f2e.zip
gcc-7bc8cb2b6be16ffbf5fbc3f0aebaa4203cc06f2e.tar.gz
gcc-7bc8cb2b6be16ffbf5fbc3f0aebaa4203cc06f2e.tar.bz2
h8300.h (CPP_PREDEFINES, [...]): Add h8/300h support.
* h8300/h8300.h (CPP_PREDEFINES, CPP_SPEC, LIB_SPEC, TARGET_SWITCHES, BITS_PER_WORD, MAX_BITS_PER_WORD, UNITS_PER_WORD, MAX_UNITS_PER_WORD, POINTER_SIZE, PARM_BOUNDARY, BIGGEST_ALIGNMENT, BIGGEST_FIELD_ALIGNMENT, STACK_BOUNDARY, HARD_REGNO_NREGS, HARD_REGNO_MODE_OK, REG_CLASS_NAMES, REG_CLASS_CONTENTS, REGNO_REG_CLASS, PUSH_ROUNDING, FUNCTION_ARG_ADVANCE, TRAMPOLINE_TEMPLATE, TRAMPOLINE_SIZE, INITIALIZE_TRAMPOLINE, CONSTANT_ADDRESS, MOVE_MAX, Pmode, SIZE_TYPE, PTRDIFF_TYPE): Add h8/300h support. (LINK_SPEC, TARGET_RTL_DUMP, TARGET_H8300, TARGET_H8300H, REAL_ARITHMETIC, SETUP_INCOMING_VARARGS, HAVE_POST_INCREMENT, HAVE_PRE_DECREMENT, MAX_MOVE_MAX, NO_BUILTIN_SIZE_TYPE, NO_BUILTIN_PTRDIFF_TYPE, WCHAR_TYPE, WCHAR_TYPE_SIZE, MAX_WCHAR_TYPE_SIZE, ASM_WORD_OP, INIT_SECTION_ASM_OP, CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP, EXTRA_SECTIONS, EXTRA_SECTION_FUNCTIONS, ASM_OUTPUT_CONSTRUCTOR, ASM_OUTPUT_DESTRUCTOR, DO_GLOBAL_CTORS_BODY, DO_GLOBAL_DTORS_BODY, INIT_TARGET_OPTABS): Define. (CAN_DEBUG_WITHOUT_FP, PCC_STATIC_STRUCT_RETURN, STRUCT_VALUE_REGNUM, STRUCT_VALUE_INCOMING, STRUCTURE_SIZE_BOUNDARY): Undefine. (enum reg_class): Add h8/300h support. (emit_a_shift): Declare. (TARGET_DEFAULT): Set default to -mquickcall. (DOUBLE_TYPE_SIZE): Fix at 32. DFmode support doesn't exist. (CALL_USED_REGISTERS, REG_ALLOC_ORDER): Swap registers 2,3 with 4,5. Registers 0,1 contain function result, allocate after 2,3. (STATIC_CHAIN_REGNUM): Use reg 4. (CONST_OK_FOR_LETTER_P): 'O' is ok_for_bclr, 'P' is small_power_of_two. (FUNCTION_PROFILER, FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER): First attempt at an implementation. (CONST_COSTS): Move code into function const_costs. (BRANCH_COST): Set to 0. (NOTICE_UPDATE_CC): Move code into function notice_update_cc. (ASM_FILE_START): Move code into function asm_file_start. (ASM_FILE_END): Move code into function asm_file_end. (ASM_OUTPUT_DOUBLE, ASM_OUTPUT_FLOAT): Use REAL_VALUE_TO_DECIMAL. From-SVN: r7728
Diffstat (limited to 'gcc/explow.c')
0 files changed, 0 insertions, 0 deletions