- 13 Jan, 1994 6 commits
-
-
(enum processor_type): Add PROCESSOR_R4600. (MASK_64BIT, TARGET_64BIT): New mask bit, to indicate 64 bit mode. (HAVE_64BIT_P, OPTIMIZATION_OPTIONS): Delete. (CPP_SPEC): Don't abort if not defined. (CC1_SPEC): -mips1 and -mips2 imply -mfp32. -mips3 implies -mfp64. (CPP_SPEC): Define __SIZE_TYPE__, __PTRDIFF_TYPE__, and __mips. (BITS_PER_WORD, UNITS_PER_WORD, INT_SIZE_TYPE, LONG_TYPE_SIZE, LONG_LONG_TYPE_SIZE, POINTER_SIZE, POINTER_BOUNDARY, PARM_BOUNDARY, EMPTY_FIELD_BOUNDARY, HARD_REGNO_NREGS, CONST_OK_FOR_LETTER_P, STACK_ARGS_ADJUST, FUNCTION_PROFILER, TRAMPOLINE_TEMPLATE, TRAMPOLINE_SIZE, TRAMPOLINE_ALIGNMENT, INITIALIZE_TRAMPOLINE, CASE_VECTOR_MODE, MOVE_MAX, TRULY_NOOP_TRUNCATION, Pmode, FUNCTION_MODE, ASM_OUTPUT_ADDR_VEC_ELT, ASM_OUTPUT_ADDR_DIFF_ELT, ASM_OUTPUT_REG_PUSH, ASM_OUTPUT_REG_POP): Add 64 bit support. (MAX_BITS_PER_WORD, MAX_UNITS_PER_WORD, UNITS_PER_FPREG, MAX_INT_TYPE_SIZE, MAX_WCHAR_TYPE_SIZE, MAX_LONG_TYPE_SIZE, MAX_MOVE_MAX): Define. (INDEX_REG_CLASS): NO_REGS not GR_REGS. (CONST_DOUBLE_OK_FOR_LETTER_P): Don't examine CONST_DOUBLE internals. (PREFERRED_RELOAD_CLASS): Return CLASS if it isn't ALL_REGS. (TRANSFER_FROM_TRAMPOLINE, ASM_OUTPUT_CASE_LABEL): Delete. (REGNO_OK_FOR_INDEX_P, REG_OK_FOR_INDEX_P): Redefine to 0. (GO_IF_LEGITIMATE_ADDRESS): Delete redundant code0 == REG test. (ENCODE_SECTION_INFO): Don't test mips_section_threshold. (CONST_COSTS): CONST_INT have cost 0 not CONSTS_N_INSNS (0). Pass address not MEM to eliminate_constant_term. Add 64 bit support. (MEMORY_MOVE_COST, ASM_OUTPUT_DOUBLE_INT): Define. (EXTRA_SECTIONS): Delete in_last_p1. (SELECT_RTX_SECTION): Delete division by BITS_PER_UNIT. (NO_BUILTIN_SIZE_TYPE, NO_BUILTIN_PTRDIFF_TYPE): Define. (SIZE_TYPE, PTRDIFF_TYPE): Add 64 bit support. From-SVN: r6392
Jim Wilson committed -
(mips_sw_reg_names): Consistently use $ as name prefix. (large_int): Handle 64 bit constants. (reg_or_0_operand, mips_const_double_ok): Don't examine CONST_DOUBLE internals. (mips_const_double_ok): Use REAL_VALUE_* macros. (simple_memory_operand): Add 64 bit support. Only test TARGET_GP_OPT to determine if doing gp optimizations. Pass address not MEM to eliminate_constant_term. Use SMALL_INT. (mips_fill_delay_slot): Add 64 bit support. (mips_move_1word): Add 64 bit support. Don't examine CONST_DOUBLE internals. (mips_move_2words): Likewise. (mips_address_cost): Pass address not MEM to eliminate_constant_term. Use SMALL_INT. (gen_int_relational): New variable mode. Add 64 bit support. (gen_conditional_branch): Add 64 bit support. (block_move_load_store, block_move_loop, block_move_call, expand_block_move, output_block_move, function_arg_advance, function_arg, function_arg_partial_nregs): Likewise. (override_options): Clear MASK_GPOPT if threshold is zero or negative. Set MASK_GPOPT if optimizing. Set mips_isa from -misa= option, else from MIPS_ISA_DEFAULT if defined, else to 1. Make default cpu depend on isa. Add cpus r4400, r4600, orion. Rewrite TARGET_NAME_REGS support. Initialize dfhigh, dflow, sfhigh, sflow. Add 64 bit support. (print_operand): Use REAL_VALUE_* macros. (mips_output_external): Don't depend on mips_section_threshold. (make_temp_file): Define P_tmpdir when __MSDOS__. Malloc filename string. Don't unlink temp file when __MSDOS__. (mips_asm_file_start): Delete TARGET_NAME_REGS support. (mips_asm_file_end): Unlike temp file when __MSDOS__. (mips_declare_object): Don't test mips_sections_threshold. (compute_frame_size, save_restore_insns, function_prologue, mips_expand_prologue, function_epilogue, mips_expand_epilogue): Add 64 bit support. (function_epilogue): Correctly output `#' before .set volatile. From-SVN: r6391
Jim Wilson committed -
(CPP_SPEC): Define __SIZE_TYPE__, __PTRDIFF_TYPE__, and __mips. (SIZE_TYPE, PTRDIFF_TYPE): Delete. From-SVN: r6390
Jim Wilson committed -
declaration. From-SVN: r6389
Richard Kenner committed -
some classes. (MEMORY_MOVE_COST): New macro. From-SVN: r6388
Richard Kenner committed -
From-SVN: r6387
Richard Kenner committed
-
- 12 Jan, 1994 6 commits
-
-
* dbxout.c (dbxout_range_type): If the range has a base type (TREE_TYPE), emit it, even if that is some other integer type. From-SVN: r6386
Per Bothner committed -
(maxsf3, minsf3, maxdf3, mindf3): New patterns using fsel instruction. From-SVN: r6385
Richard Kenner committed -
and fsel. From-SVN: r6384
Richard Kenner committed -
From-SVN: r6383
Richard Kenner committed -
From-SVN: r6382
Richard Kenner committed -
(fold, truth_andor): Don't apply distributive law when it would change evaluation order. Clean up code a bit to improve flow. From-SVN: r6381
Richard Kenner committed
-
- 11 Jan, 1994 14 commits
-
-
From-SVN: r6380
Richard Kenner committed -
gen_lowpart and gen_highpart. From-SVN: r6379
Richard Kenner committed -
gen_lowpart and gen_highpart. From-SVN: r6378
Richard Kenner committed -
(gen_lowpart_common, gen_highpart): Don't do it here. From-SVN: r6377
Richard Kenner committed -
addition to MODE_CC values. From-SVN: r6376
Richard Kenner committed -
of the one we were passed. From-SVN: r6375
Richard Kenner committed -
(STARTFILE_SPEC, GPLUSPLUS_INCLUDE_DIR): No longer conditional on CROSS_COMPILER. From-SVN: r6374
Richard Kenner committed -
From-SVN: r6373
Richard Kenner committed -
From-SVN: r6372
Richard Kenner committed -
(init_reg_sets_1): Don't handle global regs here. From-SVN: r6371
Richard Kenner committed -
From-SVN: r6370
Richard Kenner committed -
that priority for an unfilled delay slot. From-SVN: r6369
Richard Kenner committed -
From-SVN: r6368
Richard Kenner committed -
From-SVN: r6367
Richard Kenner committed
-
- 10 Jan, 1994 4 commits
-
-
From-SVN: r6366
Jim Wilson committed -
From-SVN: r6365
Jim Wilson committed -
Execute shell scripts with $(SHELL). From-SVN: r6364
Jim Wilson committed -
From-SVN: r6363
Jeff Law committed
-
- 09 Jan, 1994 2 commits
-
-
From-SVN: r6362
James Van Artsdalen committed -
From-SVN: r6361
James Van Artsdalen committed
-
- 08 Jan, 1994 2 commits
-
-
before calling cse_main. From-SVN: r6360
Doug Evans committed -
From-SVN: r6359
Torbjorn Granlund committed
-
- 04 Jan, 1994 3 commits
-
-
From-SVN: r6358
Jim Wilson committed -
nothing. From-SVN: r6357
Richard Kenner committed -
* pa.md (andsi3): Use "?" instead of "!" to avoid losing in some cases. From-SVN: r6356
Jeff Law committed
-
- 03 Jan, 1994 3 commits
-
-
time we call thread_jumps. From-SVN: r6355
Torbjorn Granlund committed -
(thread_jumps): Don't thread to loop label; create new label before loop instead. (thread_jumps): Rename argument `verbose' -> `flag_before_jump'. From-SVN: r6354
Torbjorn Granlund committed -
condition as for TRUNC_MOD_EXPR. From-SVN: r6353
Torbjorn Granlund committed
-