1. 08 Feb, 1995 5 commits
  2. 07 Feb, 1995 9 commits
    • (prepare_scc_operands, from_compare): Force constant 0 into · e553bfb9
      register for unsigned comparisons.
      
      From-SVN: r8891
      Jim Wilson committed
    • Correct errors in comments. · 97b65a3e
      (CONDITIONAL_REGISTER_USAGE): Delete TARGET_NOSAVE support.
      (TARGET_MAC, TARGET_TRYR0, TARGET_NOSAVE, TARGET_SMALLCALL,
      TARGET_PARANOID, TARGET_RETR2, TARGET_SHORTADDR, TARGET_BSR): Delete.
      (TARGET_SWITCHES): Delete above options.
      (OVERRIDE_OPTIONS): Delete TARGET_BSR support.
      (FUNCTION_BOUNDARY): Use 32 bit alignment when not TARGET_SMALLCODE.
      (FIRST_RET_REG): Delete TARGET_RETR2 support.
      (MODE_DISP_OK_[21]): Delete TARGET_TRYR0 support.
      (EXTRA_CONSTRAINT_U): Delete.
      (CONST_COSTS): For logical operations, give L constants cost 1.
      (PRINT_OPERAND_PUNCT_VALID_P): Delete '*', '^', '!'.
      
      From-SVN: r8890
      Jim Wilson committed
    • Correct errors in comments. · 5325c0fa
      (calc_live_regs, expand_acall): Delete TARGET_SMALLCALL support.
      (need_slot): Add comment.  Delete test of INSN_ANNULLED_BRANCH_P.
      (print_operand_address): Delete '*', '^', '!' support.
      (synth_constant): Call zero_extend* instead of and*.  Call ashlsi3_k
      instead of ashlsi3_n.
      (prepare_scc_operands): Abort for NE case.
      (output_move_double, output_far_jump, output_branch): Delete commented
      out code.  Don't output assembler comments.
      (gen_ashift): Don't call addsi3.
      (fixit): Delete redundant test for QImode constants.
      (hi_const): Delete TARGET_SHORTADDR support.
      (find_barrier): Don't put constant pool between mova and its label.
      (add_function, seen_function, bsr_operand, mac_operand,
      fake_shift): Delete.
      (sh_expand_prologue, expand_acall): Delete TARGET_BSR support.
      (general_movsrc_operand): Don't reject non-I CONST_INT.
      
      From-SVN: r8889
      Jim Wilson committed
    • Correct errors in comments. Delete all assembler comments. · 51bd623f
      Delete commented out patterns.  Delete all peepholes but two.
      Delete all define_splits but one.  Delete all `combiner' patterns.
      (mpy): Correct multiply latencies.
      (needs_delay_slot, hit_stack, interrupt_function, in_delay_slot,
      define_delay): Correct and/or simplify all reorg related definitions.
      (addsi3_real): Delete.
      (addsi3): Use arith_operand for argument 1.
      (mulhisi3): Use arith_reg_operand not mac_operand.
      (and_ffff, and_ff): Delete.
      (andsi3): Handle constant 255 specially.
      (rot*): Correct and/or simplify all rotate patterns.
      (ashlsi3_k): Delete clobber of T bit.  Output add for 1 bit shift.
      (ashlsi3_n, lshrsi3_n): Delete use of fake_shift.
      (negc): Correct pattern by adding set of T bit.
      (extend*): Delete 'u' and 'U' constraint cases.
      (pop): Separate 'l' and 'x' constraint cases.
      (movsi-1): Better code for move to T bit case.
      (bsr, bsr_value, mac): Delete.
      
      From-SVN: r8888
      Jim Wilson committed
    • (*): Give names to all anonymous patterns. · c8b3b7d6
      From-SVN: r8887
      Doug Evans committed
    • (ASM_OUTPUT_FLOAT, ASM_OUTPUT_DOUBLE): Remove tests for host == target · e29eead5
      format and endianness.
      
      From-SVN: r8886
      Stephen L Moshier committed
    • (jump_optimize): When searching for a LOOP_END note to move, · ca188f16
      stop if we find a LOOP_BEG note first.
      
      From-SVN: r8885
      Jim Wilson committed
    • (alter_reg): New variable stack_slot. · 4f2d3674
      (alter_reg): New variable stack_slot.  Apply anti
      BYTES_BIG_ENDIAN correction to stack slot address stored in
      spill_stack_slot.
      
      From-SVN: r8884
      Jim Wilson committed
    • (STARTFILE_SPEC): Delete explicit /usr/ccs/lib/ pathnames. · 70ef1c9e
      From-SVN: r8883
      Jim Wilson committed
  3. 06 Feb, 1995 15 commits
  4. 05 Feb, 1995 1 commit
  5. 04 Feb, 1995 8 commits
    • New file. · 2ec6afdd
      From-SVN: r8866
      Jim Wilson committed
    • (TARGET_DEFAULT): Add #ifndef/#endif around define. · ef012153
      From-SVN: r8865
      Jim Wilson committed
    • (type attribute): Add fmadd. · e19ff60f
      (cpu attribute): Add r8000.
      (umaddi+1, ..., umadddi+8): Add pattern for multiply accumulate.
      (movdi): Legitimize addresses, just like movsi does.
      (loadgp): New pattern for 64 bit ABI.
      (shift patterns): Use INTVAL instead of XINT for constants.
      (jump, tablejump_interal[12]): Add 64 bit ABI support.
      (movsicc-8, ..., movsicc): Add patterns for conditional moves.
      
      From-SVN: r8864
      Jim Wilson committed
    • (mips_isa_string): Add mips4 to comment. · 33563487
      (large_int): Delete code for handling 64 bit constants.
      (mips_const_double_ok): For irix6, reject all floating point constants.
      (mips_move_2words): Use dli not li for 64 bit constants.
      Use dla not la for 64 bit addresses.
      (output_block_move): Likewise.
      (function_arg): Add support for 64bit ABI.
      (override_options): Add support for mips4 and R8000.
      (print_operand): Handle new modifiers 'B', 'b', 'T', 't'.
      Make 'X' case work for 64 bit host.
      (mips_output_filename): Use ASM_OUTPUT_FILENAME.
      (mips_asm_file_start): Go to text section for 64bit ABI.
      (compure_frame_size, save_restore_insns, function_prologue,
      mips_expand_prologue, function_epilogue): Add support for 64 bit ABI.
      (type_dependent_reg, mips_function_value): New functions.
      
      From-SVN: r8863
      Jim Wilson committed
    • (__PTR_TO_INT, __INT_TO_PTR): Delete. · 516a2dfd
      (enum processor_type): Add R8000.
      (mips_isa_string, CC1_SPEC): Add mips4 to comment.
      (CONDITIONAL_REGISTER_USAGE): Use SUBTARGET_CONDITIONAL_REGISTER_USAGE.
      (SUBTARGET_CONDITIONAL_REGISTER_USAGE): New macro.
      (ASM_SPEC, LINK_SPEC, CPP_SPEC): Add mips4 support.
      (MIPS_TEMP[12]_REGNUM): Change to avoid clobbering 64bit abi
      parameter registers.
      (SMALL_INT, SMALL_INT_UNSIGNED, CONST_OK_FOR_LETTER_P): Fix for 64
      bit host.
      (ABI_64BIT): New macro.
      (REG_PARM_STACK_SPACE): Use UNITS_PER_WORD not 4.
      (GO_IF_LEGITIMATE_ADDRESS, CONSTANT_ADDRESS_P, LEGITIMATE_CONSTANT,
      LEGITIMIZE_ADDRESS): Don't allow CONST addresses for Irix6.
      (ASM_OUTPUT_FILENAME): New macro.
      (ASM_OUTPUT_ADDR_DIFF_ELT): Add 64 bit ABI support.
      
      From-SVN: r8862
      Jim Wilson committed
    • (IRIX): Sed - to _. · 36f9f6c1
      From-SVN: r8861
      Jim Wilson committed
    • (*): Change __mips==3 to __mips>=3. · c311f311
      (sgidefs.h): Include if _MIPS_SIM is defined.
      (va_start): Add support for 64 bit ABI.
      
      From-SVN: r8860
      Jim Wilson committed
    • (dbxout_source_file): Don't switch to text section if in function with section attribute. · 5604861b
      (dbxout_source_file): Don't switch to text section if
      in function with section attribute.  Print Ltext label to correct
      file (important on mips).
      
      From-SVN: r8859
      Doug Evans committed
  6. 03 Feb, 1995 2 commits