- 25 Jan, 1994 3 commits
-
-
output if it returns the input value. From-SVN: r6430
Jim Wilson committed -
pad on left if value not in memory. From-SVN: r6429
Jim Wilson committed -
protect the label, so that it doesn't get deleted also. From-SVN: r6428
Jim Wilson committed
-
- 24 Jan, 1994 9 commits
-
-
pending binding levels. From-SVN: r6427
Jim Wilson committed -
From-SVN: r6426
Doug Evans committed -
From-SVN: r6425
Jim Wilson committed -
From-SVN: r6424
Jim Wilson committed -
(ASM_OUTPUT_ASCII): Use ASM_OUTPUT_NEWLINE. From-SVN: r6423
Jim Wilson committed -
From-SVN: r6422
Jim Wilson committed -
(ASM_OUTPUT_LOCAL): Delete. (ASM_OUTPUT_ALIGNED_LOCAL): Define. From-SVN: r6421
Jim Wilson committed -
RELOAD_FOR_OUTPUT_ADDRESS to RELOAD_FOR_INPUT_ADDRESS. From-SVN: r6420
Richard Kenner committed -
(IF_THEN_ELSE): Add missing "else" and check for comparison before calling reversible_comparison_p. From-SVN: r6419
Richard Kenner committed
-
- 23 Jan, 1994 13 commits
-
-
before trying to invert it. From-SVN: r6418
Richard Kenner committed -
included. From-SVN: r6417
Richard Kenner committed -
From-SVN: r6416
Richard Kenner committed -
From-SVN: r6415
Richard Kenner committed -
(output_init_elements): Use FIELD instead of constructor_fields when doing alignment and sizing. (output_pending_init_elements): Don't blow up when writing other than first field put haven't written anything yet. Update constructor_bit_index when we emit a skip. From-SVN: r6414
Richard Kenner committed -
(rest_of_compilation): Defer compilation of function that were specified as inline, whether or not they actually were inlined. From-SVN: r6413
Richard Kenner committed -
From-SVN: r6412
Richard Kenner committed -
From-SVN: r6411
Richard Kenner committed -
comparison code. From-SVN: r6410
Richard Kenner committed -
From-SVN: r6409
Richard Kenner committed -
alpha_function_name. From-SVN: r6408
Richard Kenner committed -
From-SVN: r6407
Richard Kenner committed -
clearing them. From-SVN: r6406
Richard Kenner committed
-
- 22 Jan, 1994 3 commits
-
-
local object. From-SVN: r6405
Richard Kenner committed -
(simplify_comparison): Strip SIGN_EXTEND, NOT, or NEG when both operands have it. From-SVN: r6404
Richard Kenner committed -
don't do the wrong thing if X is narrower than MODE. From-SVN: r6403
Richard Kenner committed
-
- 20 Jan, 1994 3 commits
-
-
pa.h (ASM_OUTPUT_SOURCE_LINE): Make the first source line stab for each procedure special to avoid the need... * pa.h (ASM_OUTPUT_SOURCE_LINE): Make the first source line stab for each procedure special to avoid the need for nasty hacks in GAS. From-SVN: r6402
Jeff Law committed -
From-SVN: r6401
Jeff Law committed -
From-SVN: r6400
Torbjorn Granlund committed
-
- 17 Jan, 1994 1 commit
-
-
(xcoffout_begin_block): Don't emit a .bb for the function level scope. (xcoffout_end_block): Don't emit a .eb for the function level scope. From-SVN: r6399
Jim Wilson committed
-
- 16 Jan, 1994 2 commits
-
-
From-SVN: r6398
Richard Stallman committed -
Add nh3000 and nh[45]000. From-SVN: r6397
Richard Stallman committed
-
- 15 Jan, 1994 2 commits
-
-
(umulsi3_highpart): New pattern. From-SVN: r6396
Jim Wilson committed -
(umulsi3_highpart): New pattern. From-SVN: r6395
Jim Wilson committed
-
- 13 Jan, 1994 4 commits
-
-
From-SVN: r6394
Jim Wilson committed -
(define_function_unit): Correct numerous errors. Add r4600. (adddi3*, subdi3*, mulsidi3, umulsidi3, negdi2*, one_cmpdl2*, nordi2*, anddi2*, iordi3*, xordi3*, movdi*, ashldi3*, ashrdi3*, lshrdi3*, seq, sne, sgt, sge, slt, sle, sgtu, sgeu, sltu, sleu, indirect_jump, tablejump, call*, call_value*): Add 64 bit support. (adddi3_internal_3, addsi3_internal_2, subdi3_internal_3, subsi3_internal_2, muldi3, muldi3_internal, divmoddi4, udivmoddi4, divdi3, moddi3, udivdi3, umoddi3, absdi3, ffsdi2, negdi2_internal_2, anddi3_internal1, xordi3_immed, truncdisi2, truncdihi2, truncdiqi2, zero_extendsidi2, zero_extendsidi2_interal, zero_extendhidi2, zero_extendqidi2, extendsidi2, extendhidi2, extendhidi2_internal, extendqidi2, extendqidi2_insn, fix_truncdfdi2, fix_truncsfdi2, floatdidf2, floatdisf2, fixuns_truncdfdi2, fixuns_truncdfsi2, ashldi3_internal4, ashrdi3_internal_4, lshrdi3_internal4, cmpdi, tstdi, branch_zero_di, branch_equality_di, seq_di_zero, seq_di, sne_di_zero, sne_di, sgt_di, sge_di, slt_di, sle_di_const, sle_di_reg, sgtu_di, sgeu_di, sltu_di, sleu_di_const, sleu_di_reg, indirect_jump_internal1, indirect_jump_internal2, tablejump_internal1, tablejump_internal2): New patterns. (mulsi3): Add missing mips_move_1word parameter. (mulsi3+1): Don't split on r4000. (divmodsi4, udivmodsi4, udivsi3, umodsi3): Correct lengths. (divsi3, modsi3, udivsi3, umodsi3): Allow constant operands. (sqrtdf2, sqrtsf2): Correct type attribute. (abssi2): Add mips2 support. (movsi_unaligned, movsi_ulw, movsi_usw): Comment out. (movsf, movdf): Use F not E. (cmpdf, cmpsf, branch_fp*, s{eq,ne,lt,le,gt,ge}_[ds]f): Depend on TARGET_HARD_FLOAT. From-SVN: r6393
Jim Wilson committed -
(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
-